@charset "utf-8";
/* CSS Document */

* {margin:0;padding:0; list-style:none;}
body {font-family:"微软雅黑", Arial, Helvetica, sans-serif;font-size:12px;color:#111;word-break:break-all}
a {text-decoration:none; color:#333;}
a:hover {color:#2a7cdb;}
ul,li {list-style:none;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
.hidden{display:none;}
img {border:none;}
.clear {height:1px;clear:both;margin-bottom:-1px;overflow:hidden;}
.fl{float:left;}
.fr{float:right;}

.w1200{ width:1200px; margin:0 auto;}

#head{height:116px; width:1200px; margin:0 auto;}
.logo{width:250px; height:77px; margin-top:20px;}
.nav{ width:880px; height:53px;}
.nav li{ float:left; font-size:18px; line-height:112px;text-align:center; margin:0 20px;}
.nav li a{display:block;padding:0 5px;}
.nav li a:hover{border-bottom:4px solid #00478e; background:url(../images/iconav.png) no-repeat center bottom; color:#00478e; font-weight:bold;}
.nav li.cur a{border-bottom:4px solid #00478e; background:url(../images/iconav.png) no-repeat center bottom; color:#00478e;font-weight:bold;}

/*主体*/
.tit{height:45px; line-height:45px; border-bottom:2px solid #ccc; position:relative; color:#333; font-size:18px; background:url(../images/indtbg.png) no-repeat 0 center; padding-left:20px;}
.tit span{ font-size:14px; color:#666; font-family:Arial, Helvetica, sans-serif;padding-left:10px; text-transform:uppercase; }
.tit .more{ position:absolute; top:5px; right:0;} 
.tit .line{ position:absolute; left:0; bottom:-2px; width:30px; height:2px; background:#013b74;}

.sum1{ width:1200px;margin:0 auto;overflow: hidden;}
.sum1-txt{width:1200px;margin:20px auto 10px auto;overflow: hidden; position: relative;}
#CSSBox{float:left; }
#CSSBox ul{}
#CSSBox ul li{ float:left;margin-right:38px; width:271px;}
#CSSBox ul li img{width:271px; height:117px;}
#LeftButton,#RightButton{ position: absolute; top:32px;width:34px; height:54px;cursor:pointer; z-index:999;}
#LeftButton{background:url(../images/btnleft.png);left:0;}
#RightButton{background:url(../images/btnright.png);right:0;}
#LeftButton:hover{background:url(../images/btnlefthover.png);}
#RightButton:hover{background:url(../images/btnrighthover.png);}

.sum2{width:1200px; margin:0 auto; overflow:hidden;}
.ind-about{ width:600px;}
.ind-about-txt{ margin-top:11px; overflow:hidden; }
.ind-about-txt .img{ float:left; margin-right:15px; width:283px; height:212px; background:url(../images/aimgbg.png) no-repeat;}
.ind-about-txt .p{float:right;line-height:30px; font-size:15px; color:#333; width:300px;}
.ind-about-txt .p p{ text-indent:2em;}

.ind-news{ width:575px;}
.indlist{ margin-top:5px;}
.indlist li{ position:relative; line-height:43px; font-size:15px; background:url(../images/indlibg.png) no-repeat 5px center; padding-left:20px; border-bottom:1px dashed #d4d4d4;} 
.indlist li a{ color:#333;}
.indlist li span{ position:absolute; right:0; top:0; font-size:14px; color:#999;}

.sum3{ width:1200px;margin:15px auto; overflow:hidden;}
.indprolist{ padding-top:30px; background:url(../images/y.png) no-repeat center top; margin:0 -18px;}
.indprolist li{ float:left; margin:0 18px; width:273px; text-align:center;background:#013b74;}
.indprolist li img{ width:273px; height:170px;}
.indprolist li span{ line-height:40px;color:#fff; display:block; font-size:16px;}
.indprolist li:hover{ background:#055099;}


#CSSBox2{float:left; }
#CSSBox2 ul{}
#CSSBox2 ul li{ float:left; margin:0 18px; width:273px; text-align:center;background:#013b74;}
#CSSBox2 ul li img{width:273px; height:170px;}
#CSSBox2 ul li span{ line-height:40px;color:#fff; display:block; font-size:16px;}
#CSSBox2 ul li:hover{ background:#055099;}

.sum4{ width:1200px; margin:25px auto; overflow: hidden;}
.sum4 .title{ width:102px; height:104px; line-height:104px; background:#0f5497; text-align:center; font-size:16px; color:#fff; float:left;}
.sum4 .indimlist{ border:1px solid #ccc; border-left:none; overflow:hidden; padding:24px 0; width:1096px; float:left;}
.sum4 .indimlist li{ float:left; margin:0 14px; width:108px;}
.sum4 .indimlist li img{ width:108px; height:50px;}

#footer{width:100%; background:#3f444f;font-size:14px; line-height:30px; padding:10px 0; overflow:hidden;}
.foot-txt{ color:#fff; font-size:14px;}
.foot-img{ line-height:24px;color:#fff; text-align:center; margin-right:60px;}
.foot-bot{ text-align:center; font-size:14px; color:#fff; background:#2e333a; line-height:44px;}


/*内页*/
.mainbox{ width:1200px; margin:30px auto;}
.sidebar{ width:298px;}
.side_tit{background:#73ace4;line-height:60px;color:#fff; font-weight:bold;font-size:24px;padding-left:24px; color:#fff;}
.side_tit span{ font-weight:normal; font-size:14px; padding-left:10px;display: inline-block;}
.sidelist{}
.sidelist li{background: url(../images/sidelibg.png) no-repeat;font-size:16px;line-height:40px; display:block;margin:2px 0;}
.sidelist li a{ display:block;padding-left:30px;}
.sidelist li a:hover{background:url(../images/sidelih.png) no-repeat;color:#fff;}
.sidelist li.current a{background:url(../images/sidelih.png) no-repeat;color:#fff;}


.sidelist li.current ul li a{background: url(../images/sidelibg.png) no-repeat; color:#333;}
.sidelist li ul{ display:none;}
.sidelist li ul li{text-indent:1.5em; font-size:15px;}

.sidesum{ margin-top:30px;}
.side_txt{ padding:25px; margin-top:2px; background:#eee; line-height:28px; font-size:15px;}

.main_right{ width:866px;}
.path{line-height:41px;font-size:20px;font-weight:bold; border-bottom:1px solid #ccc;position:relative;background:url(../images/pathbg.png) no-repeat 0 center; padding-left:15px;}
.path span{position:absolute; right:0;top:0; font-size:15px;font-weight:normal;}
.main_txt{ margin:10px 0;line-height:210%; font-size:14px; color:#333;}

.main_txt h1{ font-size:22px; text-align:center; line-height:60px;}
.main_txt .daodu{ color:#999; text-align:center; line-height:40px;font-size:14px; border-bottom:1px dashed #d6d6d6;}
.main_txt .p{ padding:10px 0px; line-height:32px; font-size:14px;}
.main_txt p img{max-width:100%;height:auto;}
.main_txt .sxp{border-top:1px solid #c5c5b9; margin-top:20px; line-height:30px; padding:20px 0; position:relative;}
.main_txt .sxp .line{ width:230px; height:2px; background:#4f4f4f; display:block; position: absolute; top:-1px; left:0;}
.main_txt .sxp a{font-size:15px;}


/*新闻列表*/
.newslist{margin-bottom:15px; padding:15px 0;}
.newslist li{ position:relative; line-height:45px; font-size:16px; border-bottom:1px dashed #d4d4d4;}
.newslist li a{ background:url(../images/flibg.png) no-repeat 0 center; padding-left:15px;}
.newslist li span{ position:absolute; top:0; right:0;}
.newslist li a:hover{ background:url(../images/flibgh.png) no-repeat 0 center; padding-left:15px;}

/*产品列表*/
.pro_list{ padding-bottom:15px; overflow:hidden; margin:10px -10px;}
.pro_list li{ float:left; margin:10px; width:273px; text-align:center;background:#013b74;}
.pro_list li img{ width:273px; height:170px;}
.pro_list li span{ line-height:40px;color:#fff; display:block; font-size:16px;}
.pro_list li:hover{ background:#055099;}


.fenye{text-align:center;}
#pagelist,#espcms_bbs_pagelist{color:#818181}
.pagination {font-family: '微软雅黑','Microsoft YaHei UI','Microsoft YaHei',arial, helvetica, sans-serif;overflow: hidden;padding:10px 0px;font-size:12px;margin: 0px;}
/*按钮色彩样式*/
.pagination a {border: #0559ba 1px solid;color: #0559ba ;text-decoration: none;overflow: hidden;padding:3px 5px;margin: 0px 0px 0px 5px;}
.pagination a:visited {text-decoration: none;overflow: hidden;}
.pagination a:active {text-decoration: none;overflow: hidden;}
.pagination a:hover {color: #fff;background-color: #0559ba;overflow: hidden;}
.pagination span.current {border: #0559ba 1px solid;color: #fff;overflow: hidden;padding:3px 5px;margin: 0px 0px 0px 5px;}
.pagination span.disabled {background-color: #0559ba;}