@import 'animate.css';
@import 'skin.css';

/******************************
 ** 初始化
** 1.2.0
 ******************************/
* { margin:0; padding:0; }
html { height:100%; }
body  { min-height:100%; font:14px/2 'Microsoft Yahei', Arial; color:#666; background:#fff; }
img { border:0px; }
ul, ol { list-style-type:none; vertical-align:bottom; }
table { border-collapse:collapse; border-spacing:0; }
input, textarea, select { font:14px/1 'Microsoft Yahei', Arial; color:#666; outline:0; }
textarea { resize:none; overflow:auto; }
h1,h2,h3,h4,h5,h6,font { font-size:14px; font-weight:normal;  }
a { color:#666; text-decoration:none; cursor:pointer; }
a:hover, a:active { color:#219e74; }
a:link,
a:link img,
input { transition:all .3s linear; }

.clear { float:none !important; clear:both; +line-height:0; +font-size:0; +height:0; }
.hidden { display:none; visibility:visible; }
.wrap { width:1200px; margin:0 auto; position:relative; }
.fl { float: left; }
.fr { float: right; }


/******************************
 ** 首页
 ******************************/
/* top */
.top { position: relative; height: 94px; background: #fff; z-index: 10; width: 1625px; margin:0 auto; }
.top .logo { position: relative; height: 52px; padding-top: 22px; padding-right: 100px; }
.top .logo img { height: 52px; width: auto; }
.top .tel { font-size: 20px; color: #2ea47c; line-height: 28px; padding-top: 20px; }
.top .tel b { font-size: 22px; }

.nav { position: relative; z-index: 2; height: 94px; }
.nav li { float: left; width: 126px; height: 94px; position: relative; }
.nav li > a { display: block; height: 70px; line-height: 26px; padding-top: 24px; font-size:16px; background: #fff; color:#333333; text-align:center; transition:none; transition:background .5s ease; }
.nav li > a > i { font-size: 14px; }
.nav .drop { position:absolute; left:0; top:85px; right:0; background:url(about:blank) center center repeat; display:none; width:126px; }
.nav .drop dl { position:relative; background:#219e74; }
.nav .drop dd { width: 110px; margin-left: 10px; line-height: 45px; text-align:center; border-top: 1px dashed #fff; }
.nav .drop dd:first-child { border-top: none; }
.nav .drop a { display:block; text-align: center; color:#fff; line-height: 45px; }
.nav .drop a:hover { color: #bcdbce; }
.nav.active li.current > a { color:#2ea47c; }
.nav li.active > a { color:#2ea47c !important; }
.nav li.current > a { color:#2ea47c; }

/* banner */
.banner { position:relative; overflow: hidden; }
.banner .list { position:relative; overflow:hidden; z-index:1; }
.banner .list li { position:absolute; width:100%; height:100%; overflow:hidden; background:#FFF; display:none; z-index:1; }
.banner .list li:first-child { display:block; }
.banner .list li.active { z-index:2; }  
.banner .list img { position:relative; display:block; width:1920px; left:50%; margin:0 0 0 -960px; }
/* 滚动按钮 */
.banner .dots { position: absolute; left: 50%; bottom: 14px; margin: 0 0 0 -50px; line-height: 0; z-index: 18; }
.banner .dots li { display: inline-block; +display: inline; +zoom: 1; width: 16px; height: 16px; margin: 0 8px;  cursor: pointer; transition: all .3s ease; border-radius: 50%; border: 1px solid #fff; background : #fff; }
.banner .dots li.active { transition:all 300ms ease; background: #219e74; border: 1px solid #219e74; }
.banner .prev,
.banner .next { width: 50px; height: 50px; position: absolute; top: 55%; margin: -50px 0 0; z-index: 9; cursor: pointer; display: none; }
.banner .prev { background: url(../img/banner-pw.png) 0 0 no-repeat; left: 30px; }
.banner .next { background: url(../img/banner-pw.png) -50px 0 no-repeat ; right: 30px; }
.banner .prev:hover { background-position: 0 -50px; }
.banner .next:hover { background-position: -50px -50px; }
.banner .list,
.banner .list img { height: 641px; }
.banner.mini .list,
.banner.mini .list img { height: 400px; }

/* iadv */
.iadv { overflow: hidden; padding: 30px 0; position: relative; }
.iadv li { width: 270px; height: 192px; padding-right: 10px; border: 1px solid #e5e5e5; margin-left: 24px; }
.iadv li:first-child { margin-left: 0px; }
.iadv li .img { width: 80px; height: 80px; padding-top: 10px; }
.iadv li .img img { width: 80px; }
.iadv li .txt { width: 190px; padding-top: 8px; }
.iadv li .txt h5 { font-size: 16px; color: #333;  }
.iadv li .txt p { font-size: 12px; color: #777777; line-height: 20px;}

/* iabout */
.iabout { overflow: hidden; padding: 50px 0; position: relative; background: #f9f9f9; }
.introduce { position: relative; overflow: hidden; }
.introduce .text { position: relative; width: 560px; }
.introduce .title { position: relative; padding-left: 60px; background: url(../img/t.png) left center no-repeat; margin-bottom: 30px; }
.introduce .title h2 { font-size: 30px; color: #333; line-height: 40px; font-weight: bold; }
.introduce .title h3 { font-size: 16px; color: #999999; line-height: 20px; }
.introduce .text p { font-size: 15px; color: #333; line-height: 30px; }
.introduce .more { display: block; width: 130px; height: 40px; border: 1px solid #333; border-radius: 40px; line-height: 40px; text-align: center; font-size: 16px; color: #333; margin-top: 35px; }
.introduce .img { width: 490px; height: 367px; margin: 30px 40px 0 0; }
.zizhi { overflow: hidden; position: relative; }
.zizhi .list { overflow: hidden; margin-bottom: 20px; }
.zizhi li {  width: 216px; margin: 50px 30px 0 0; position: relative; overflow: hidden; }
.zizhi .img { width: 208px; /* height: 279px;  */overflow: hidden; border: 4px solid #219e74; }
.zizhi img { width: 208px; height: 100%; }
.zizhi li a:hover img { transform:scale(1.05,1.05); }
.zizhi .dots { line-height: 0; z-index: 18; margin: 0 auto; text-align: center; padding: 10px 0; }
.zizhi .dots li { width: 10px; height: 10px; background: #f9f9f9; margin: 0 4px; cursor: pointer; transition: all .3s ease; border: 1px solid #bfbfbf; border-radius: 50%; display: inline-block; +display: inline; +zoom: 1; }
.zizhi .dots li.active { background: #219e74; border: 1px solid #219e74; }

/* ipro */
.ipro { overflow: hidden; padding: 50px 0 80px; position: relative; }
.ipro .title { position: relative; padding-left: 60px; background: url(../img/t.png) left center no-repeat; margin-bottom: 30px; }
.ipro .title h2 { font-size: 30px; color: #333; line-height: 40px; font-weight: bold; }
.ipro .title h3 { font-size: 16px; color: #999999; line-height: 20px; }
.ipro .prolist { position: relative; padding-top: 10px; }
.ipro .prolist li { position: relative; overflow: hidden; margin: 10px 0; height: 370px; }
.ipro .prolist .li_1 { background: url(../../uploadfile/pro_1.jpg) center no-repeat;}
.ipro .prolist .li_2 { background: url(../../uploadfile/pro_2.jpg) center no-repeat;}
.ipro .prolist .li_3 { background: url(../../uploadfile/pro_3.jpg) center no-repeat;}
.ipro .prolist .li_4 { background: url(../../uploadfile/pro_4.jpg) center no-repeat;}
.ipro .prolist .img { width: 492px; height: 370px; overflow: hidden; background: #fff; }
.ipro .prolist .li_1 .img,
.ipro .prolist .li_3 .img { float: left; margin-left: 100px; }
.ipro .prolist .li_2 .img,
.ipro .prolist .li_4 .img { float: right; margin-right: 100px; }
.ipro .prolist .img img { width: 492px; height: auto; }
.ipro .prolist a:hover img { transform:scale(1.05,1.05); }
.ipro .prolist .text { position: relative; float: left; }
.ipro .prolist .li_1 .text,
.ipro .prolist .li_3 .text { margin: 80px 0 0 108px; }
.ipro .prolist .li_2 .text,
.ipro .prolist .li_4 .text { margin: 80px 0 0 175px; }
.ipro .text h5 a { font-size: 24px; color: #333; line-height: 50px; }
.ipro .text h5 a:hover { color: #219e74;}
.ipro .text p {  font-size: 14px; color: #666; width: 360px; height: 100px; overflow: hidden;  }
.ipro .text .more { display: block; width: 96px; height: 30px; margin-top: 15px; background: none; border: 1px solid #777777; color: #333; border-radius: 30px; text-align: center; line-height: 30px; }
.ipro .text .more:hover { background: #219e74; border: 1px solid #219e74; color: #fff;}

/* iflow */
.iflow { position: relative; background: url(../img/flow_bj.jpg) top center no-repeat; height: 334px; }
.iflow .title { position: relative; text-align: center; padding-top: 45px; }
.iflow .title h2 { font-size: 30px; color: #333; line-height: 30px; font-weight: bold; }
.iflow .title i { display: inline-block; height: 2px; width: 44px; background: #219e74; margin: 10px 0 2px 0; }
.iflow .title h3 { font-size: 16px; color: #999; line-height: 20px; }
.iflow .flowlist { position: relative; margin-top: 20px; }
.iflow .flowlist .list { position: relative; overflow: hidden; z-index: 5; }
.iflow .flowlist li { position: relative; width: 150px; margin: 0 0 0 24px; text-align: center; }
.iflow .flowlist li:first-child { margin-left: 0px; }
.iflow li .cont { width: 150px; height: 64px; background: #fff; border: 1px solid #219e74; box-shadow: 0 0 18px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 18px 0px rgba(0, 0, 0, 0.1); }
.iflow li .cont .img { display: block; width: 60px; height: 60px; margin-top: 2px; float: left; background: url(../img/flow.jpg) left top no-repeat; }
.iflow li .cont p { float: left; line-height: 64px; font-size: 16px; color: #333; }
.iflow li .shu { display: inline-block; width: 42px; height: 42px; background: #fff; border-radius: 50%; font-size: 19px; color: #333; line-height: 42px; text-align: center; font-weight: bold; margin-top: 18px; }
.iflow li .li_2 .img { background-position: -60px 0; }
.iflow li .li_3 .img { background-position: -120px 0; }
.iflow li .li_4 .img { background-position: -180px 0; }
.iflow li .li_5 .img { background-position: 0 -60px; }
.iflow li .li_6 .img { background-position: -60px -60px; }
.iflow li .li_7 .img { background-position: -120px -60px; }
.iflow .flowlist .line { position: absolute; display: block; width: 1200px; height: 1px; background: #cfcccc; top: 105px; z-index: 1; }

/* icase */
.icase { position: relative; padding: 60px 0; background: url(../img/case_bj.jpg) top center no-repeat; }
.icase .title { position: relative; overflow: hidden; margin-bottom: 30px; }
.icase .title .t { position: relative; padding-left: 60px; background: url(../img/t_1.png) left center no-repeat; float: left; }
.icase .title .t h2 { font-size: 30px; color: #fff; line-height: 40px; font-weight: bold; }
.icase .title .t h3 { font-size: 16px; color: #fff; line-height: 20px; }
.icase .title .cnav { float: right; }
.icase .title li { float: left; margin: 10px 5px 0; }
.icase .title li h5 a { display: block; width: 130px; height: 40px; border: 1px solid #fff; color: #fff; text-align: center; line-height: 40px; border-radius: 40px; font-size: 16px; }
.icase .title li h5 a:hover { background: #fff; color: #219e74; }
.icase .caselist { position: relative; overflow: hidden; margin-right: -20px; }
.icase .caselist li { width: 284px; position: relative; margin: 0 20px 25px 0; }
.icase .caselist li .img { width: 278px; height: 207px; overflow: hidden; background: #fff; border: 3px solid #fff; }
.icase .caselist li .img img { width: 278px; height: auto; }
.icase .caselist li h5 { text-align: center; width: 284px; background: #fff; height: 50px; line-height: 50px; font-size: 16px; color: #333; }
.icase .caselist li a:hover img { transform:scale(1.05,1.05); }
.icase .caselist li a:hover h5 { color: #219e74; }

/* inews */
.inews { position: relative; padding: 80px 0; background: #f9f9f9; overflow: hidden; }
.inews .news_1,
.inews .news_2,
.inews .news_3 { width: 320px; height: 490px; padding: 30px; margin-right: 28px; background: #fff; box-shadow: 0 0 18px 0px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 0 18px 0px rgba(0, 0, 0, 0.05); }
.inews .news_3 { margin-right: 0;}
.inews .title { height: 35px; overflow: hidden; }
.inews .title h3 { color: #333; font-size: 21px; padding-left: 40px; background: url(../img/t_2.png) left center no-repeat; line-height: 35px; }
.inews .title .more { display: block; width: 70px; height: 24px; background: #f3f3f3; color: #999; border-radius: 24px; text-align: center; line-height: 24px; margin-top: 6px; }
.inews .title .more:hover { background: #219e74; color: #fff; }
.inews .list .img { width: 320px; /* height: 150px; */ overflow: hidden; margin: 20px 0; }
.inews .list .img img { width: 320px; height: auto; }
.inews .list .item { height: 42px; border-bottom: 1px dashed #aaa; }
.inews .list .item .dian { display: block; float: left; width: 6px; height: 6px; border-radius: 50%; background: #219e74; margin: 18px 10px 0 0; }
.inews .list .item h6 { font-size: 14px; line-height: 42px; }

/* imess */
.imess { position: relative; height: 620px; background: url(../img/contact_bj.jpg) top center no-repeat; overflow: hidden; }
.imess .mess { width: 600px; height: 443px; padding: 0 0 0 60px; background: #fff; margin-top: 90px; }
.imess .mess .title h5 { color: #333; font-size: 32px; line-height: 48px; font-weight: bold; margin-top: 30px; }
.imess .mess .title h6 { color: #777; font-size: 18px; line-height: 20px; }
.mess .form { position: relative; overflow: hidden; margin-top: 10px; }
.mess .form li { margin: 20px 40px 0 0; font-size: 14px; color: #333; }
.mess .form input { width: 160px; height: 30px; line-height: 30px; padding: 0 5px; margin-left: 5px; border: 1px solid #dddddd; }
.mess .form textarea { width: 447px; height: 90px; padding: 0 5px; margin-left: 5px; border: 1px solid #ddd; line-height: 24px; }
.mess .form .submit { width: 145px; height: 40px; background: #219e74; color: #fff; text-align: center; line-height: 40px; border-radius: 40px; border: 0; margin-left: 76px; cursor:pointer; } 
.mess .form .submit:hover { background: #058f5c; color:#fff; }
.imess .contact { position: relative; margin: 160px 0 0 110px; }
.imess .contact .title { color: #b5b2b2; font-size: 32px; font-weight: bold; text-transform: uppercase; }
.imess .contact .list { position: relative; margin-top: 20px; }
.contact .list li { position: relative; overflow: hidden; margin-top: 15px; }
.contact .list li p { color: #fff; font-size: 15px; width: 350px; line-height: 40px; float: left; margin-left: 15px; }
.contact .list li .tu { display: block; width: 40px; height: 40px; border-radius: 50%; float: left; background: url(../img/contact_tu.png) left center no-repeat #fff; }
.contact .list .add p { line-height: 20px; }
.contact .list .add .tu { background-position: 0 0;}
.contact .list .tel .tu { background-position: -40px 0;}
.contact .list .email .tu { background-position: -80px 0;}
.contact .list .cz .tu { background-position: -120px 0;}

/* footer */
.footer { width: 100%; position: relative; background: #313131; padding-top: 40px; color: #ccc; }
.footer .footlink { overflow: hidden; height: 250px; padding-bottom: 30px; }
.footer a { color: #ccc; }
.footer a:hover { color: #fff; }
.footlink dt { color: #fff; font-size: 16px; line-height: 40px; margin-bottom: 10px; }
.footlink dd { font-size: 13px; line-height: 32px; }
.footlink .navlist { width: 200px; margin-right: 30px; }
.footlink .navlist dd { width: 100px; height: 32px; }
.footlink .prolist { width: 140px; margin-right: 30px; }
.footlink .prolist dd { width: 120px; height: 32px; }
.footlink .linklist { width: 140px; margin-right: 30px; }
.footlink .linklist dd { width: 120px; height: 32px; }
.footlink .tellist { /* width: 240px;  */margin-right: 30px; }
.footlink .tellist dd { /* width: 240px;  */height: 32px; }
.footlink .rcode .tel { padding-left: 80px; background: url(../img/tel.png) left center no-repeat; color: #ebebeb;     line-height: 27px; margin-bottom: 20px; }
.footlink .rcode .tel span { font-size: 14px; line-height: 20px; }
.footlink .rcode .tel h6 { font-size: 26px; font-weight: bold; line-height: 34px; }
.footlink .rcode .code div { width: 115px; margin-right: 30px;float: right; }
.footlink .rcode .code img { width: 115px; height: 115px; }
.footlink .rcode .code p { text-align: center; line-height: 30px ;}
.footer .line { display: block; width: 100%; height: 1px; background: #4d4d4d; }
.footer .search { height: 80px; overflow: hidden; position: relative; }
.footer .search .sear { position: relative; margin-top: 20px;  border: solid 1px #868689; height: 36px;  }
.footer .search .srk { background-color: #313131; width: 260px; height: 35px; line-height: 35px; padding-left: 10px; color: #777; border: none; }
.footer .search .ssbtm { width: 40px; height: 35px; position: absolute; top: 0; bottom: 0; right: 0; background: url(../img/search.png) center center no-repeat #313131;  cursor: pointer; border: none; }
.footer .search .skey { color: #888; font-size: 14px; line-height: 80px; }

.bottom { position: relative; height: 60px; background: #191919; color: #d0d0d0; text-align: center; line-height: 60px; }
.bottom a { color: #d0d0d0; }

/*toolbar*/
.toolbar { position:fixed; top:300px; right:5px; z-index:100; }
.toolbar > * { position:relative; background:#fff; margin:0 0 2px; }
.toolbar > *:first-child { border-top:0; }
.toolbar > * > a { display:block; width:41px; height:41px; background:#fff;  border: 2px solid #dedede;  text-align:center; color:#FFF; background:url(../img/toolbar-icon.png) left 0 no-repeat; }
.toolbar .qq a { background-position:left -2px; }
.toolbar .tel a { background-position:left -49px; }
.toolbar .code a { background-position:left -96px; }
.toolbar .itop a { background-position:left -143px; }
.toolbar > * > a:hover { background-color: #058f5c; border: 2px solid #058f5c; }
.toolbar .qq a:hover { background-position:-45px -2px; }
.toolbar .tel a:hover { background-position:-45px -49px; }
.toolbar .code a:hover { background-position:-45px -96px; }
.toolbar .itop a:hover { background-position:-45px -143px; }
.toolbar .drop-code { position:absolute; bottom:0; right:50px; background:#058f5c; padding:20px 20px 10px 20px; text-align:center; color:#fff; box-shadow:0 0 1px rgba(0,0,0,.2); width:120px; display:none; }
.toolbar .drop-code img { display:block; width:120px; height:120px; }
.toolbar .drop-code h3 { font-weight:normal; font-size: 16px; }
.toolbar .drop-tel { position:absolute; top:0; right:50px; width:0; overflow:hidden; }
.toolbar .drop-tel p { width:162px; height:45px; line-height:45px; padding:0 10px; background:#058f5c; color:#FFF; font-size: 16px; }
.toolbar .qq:hover,
.toolbar .qiao:hover,
.toolbar .tel:hover,
.toolbar .code:hover { background-color:#058f5c; }
.toolbar .itop:hover { background-color:#058f5c; }




/******************************
 ** 内页架构
 ** 上下式
 ******************************/
.wrapper { width: 1200px; margin: 0 auto; position: relative; padding: 40px 0 50px;  }
.sidebar { float: left; width: 220px; height: auto; padding: 20px;  }
.container { margin: 0 0 0 300px; }

.location { position: relative; height: 60px; line-height: 60px; margin: 0 0 20px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAMAAADp7a43AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCMjg0MkEyODM4QTJFNjExOEFFOThBNUEwMjlCMzZGQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1RTlBNTM2OUFDODYxMUU2ODEyQUQ2MUZFQTdFNzdDOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1RTlBNTM2OEFDODYxMUU2ODEyQUQ2MUZFQTdFNzdDOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjNDMDJDQURENzJBQ0U2MTE5RTlBQjQ5N0U5RjA2QUY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkIyODQyQTI4MzhBMkU2MTE4QUU5OEE1QTAyOUIzNkZDIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Kq7IugAAABJQTFRF/////Pz86+vr8fHx9/f39vb2Zmh86gAAACRJREFUeNpiYGBgZmFgYGBiZGBgZAIyWJmBBDMrshALUAggwAADcAArPkYiDAAAAABJRU5ErkJggg==) left bottom repeat-x; }
.location .head h2 { display: inline-block; +display: inline; +zoom: 1; vertical-align: middle; font-size: 20px; font-weight: normal; }
.location .head h3 { display: none; }
.location .path { position: absolute; right: 0; top: 0; opacity: .8; font-size: 15px;  }

.side-menuer { margin: 0 0 20px;  }
.topclass { height: 60px; padding: 25px 0; background:#6b675e; border-radius: 5px; margin-bottom: 10px; text-align:center; }
.topclass h2 { line-height: 30px; font-size: 24px; margin: 0 0 5px; color:#fff; }
.topclass h3 { line-height: 20px; text-transform: uppercase; font-weight: normal; opacity: .9; color: #fff; }
.side-menu { padding: 10px 0 0; }
.side-menu dd > a { display: block; padding: 0 20px; margin: 0 0 10px; line-height: 40px; font-size: 16px;  border-bottom: 1px solid #eee; color: #666; border-radius: 5px; }
.side-menu .drop { overflow: hidden; margin: 0 0 15px; display:none; }
.side-menu .drop li { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACAQMAAABIeJ9nAAAAA1BMVEVxcXHjbzagAAAACklEQVQI12MAAgAABAABINItbwAAAABJRU5ErkJggg==) 10px center no-repeat; }
.side-menu .drop a { display: block; padding: 0 0 0 25px; height: 24px; line-height: 24px; color: #999; }
.side-menu .drop a: hover { color: #004386; }
.side-menu dd > a:hover { background: #f5f5f5; }
.side-menu dd.current > a { background:  #058f5c; color: #fff;  }
.side-menu dd.current .drop { display: block; }
.side-menu li.current > a { color: #004386; }

.side-con { }
.side-con .info { line-height: 24px; text-align: justify; }