@charset "utf-8";

* {margin:0;padding:0; list-style:none;}
body {font-family:"微软雅黑", Arial, Helvetica, sans-serif;font-size:12px;color:#2e2e2e;}
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-top{ width:100%;min-width:1200px; background: #f2f2f2; height:45px;color:#444343; font-size:14px; overflow:hidden; text-align: right;}
#head-top a{ padding: 10px;color:#444343; line-height: 45px;}
#head-top a.btn{ background: #0d59a7; color: #fff; border-radius: 4px; line-height: 20px; margin-left:15px;padding:3px 10px;}
#head{height:135px; width:100%;min-width:1200px; background: #fff;}
.logo{width:407px; height:79px; margin-top: 30px; margin-left:-100px; }
.searchbox{ width: 430px; margin-top: 54px;}
.select{ float: left;margin: 0 4px;height:32px;line-height: 32px; border: 1px solid #d1cfcf;}
.select select{ margin: 4px 0; border: none;}
.search{width:260px;height:34px;background:url(../images/searchbg.png) no-repeat;float:left;}
.search .input{width:215px;height:30px;line-height:34px;border:none;background:none; margin-top:2px;float:left; padding-left:5px;color:#9d9d9d;}
.search .btn{background:none;width:40px;height:34px;border:none;cursor:pointer; text-indent:-999px;float:left;}

.nav{ width:100%;min-width:1200px; height:49px; background:#2268b3;position:relative;z-index:9999;}
.nav ul{ width:1200px; margin:0 auto;} 
.nav li{ float:left; font-size:15px; line-height:49px;text-align:center; width:108px; position:relative;}
.nav li:last-child{ background:none;}
.nav li a{display:block;color:#fff;}
.nav li a:hover{background:#2268b3;}
.nav li.cur a{background:#2268b3;}


.nav li:hover{background:#4178be;}
.nav li:hover .a{display:block;}
.nav li .a{position:absolute;top:49px;left:0;display:none;width:108px;background:#075bbc;}
.nav li .a dd a{color:#fff; border-bottom:1px solid #7ab9ff; padding:0; font-size: 14px;}
.nav li .a dd a:hover{background:#0965cf;}
.nav li .a dd{width:108px;line-height:40px; }
   

.tit{height:45px; line-height:45px; border-bottom:1px solid #014a95;position:relative;}
.tit span{ font-size:14px; color:#666; font-family:Arial, Helvetica, sans-serif; font-weight:normal; padding-left:10px;}
.tit .more{ position:absolute; right:0; font-size:14px; color:#6b6c6c;font-weight:normal;} 
.tit .line{ position:absolute; left:0; bottom:-2px; border-bottom:3px solid #2a7ddc;padding:0 10px; font-size:18px; color:#333;}
.indlist{ margin-top:5px;}
.indlist li{ position:relative; line-height:30px; font-size:14px; background:url(../images/indlibg.png) no-repeat 0 center; padding-left:13px;} 
.indlist li span{ position:absolute; right:0; top:0; font-size:13px;}


.sum1{ width: 100%;min-width:1200px;height:164px; background: url(../images/bg1.png) no-repeat center; margin: 30px 0 20px 0;}
.sum1-list{ width: 1200px; margin: 0 auto; padding-top: 28px;}
.sum1-list li{width:16.6%; text-align: center; font-size: 16px; color: #fff;float:left;}
.sum1-list li span{ display: block; margin-top: 10px;}

.sum2{width:1200px; margin:0 auto; overflow:hidden;}
.sum2-tit{line-height:50px; border-bottom:1px solid #014a95; position: relative;}
.sum2-tit li{border-bottom:3px solid #fff;padding:13px 8px; font-size:16px; color:#828282;cursor:pointer;height: 48px; line-height:48px; margin-right: 15px;display: inline;}
.sum2-tit li.hover{border-bottom:3px solid #2a7ddc;color:#333;}
.sum2-tit .more{ position:absolute; right:0;  top:3px;font-size:14px; color:#6b6c6c;font-weight:normal; display: none;}
.sum2-tit li.hover .more{ display: block;}


.sum2-block{ width:383px;}
.ind-list1 { margin-top:20px;}
.ind-list1 li{ border-left:2px solid #8aaad3; line-height:50px;height:50px; background: #f0f0f0; padding-left: 15px; font-size: 15px; position: relative; margin: 10px 0;}
.ind-list1 li a{ color:#666;}
.ind-list1 li a:hover{ color:#8aaad3;}
.ind-list1 li span{ position:absolute; right:10px;top:0; font-size: 12px; color: #666;}
.ind-list2 { margin-top:10px;}
.ind-list2 li{line-height:44px;height:44px; border-bottom: 1px dashed #a5a5a5; background: url(../images/indlibg.png) no-repeat 3px center;  padding-left:20px; font-size: 15px; position: relative;}
.ind-list2 li a{ color:#666;}
.ind-list2 li a:hover{ color:#8aaad3;}
.ind-list2 li span{ position:absolute; right:10px;top:0; font-size: 12px; color: #666;}
.ind-list3 { margin-top:15px;}
.ind-list3 li{ line-height:39px;height:39px; background: #e9edf2; padding-left:5px; font-size: 15px; position: relative; margin: 6px 0;}
.ind-list3 li a{ color:#666;}
.ind-list3 li a:hover{ color:#8aaad3;}
.ind-list3 li span{color: #0c3975}


.sum3{ width:1200px;margin:10px auto; overflow:hidden;}
.sum3 a{ color:#666;}
.sum3 a:hover{ color:#2a7cdb;}
.sum3-left{ width:795px;}
.sum3-left-txt{clear:both; margin-top:15px;}
.picbox{width:380px;height:260px;position:relative;font-size:13px;overflow:hidden;}
.dtlist{ width:400px;}
.dtlist li{ position:relative; line-height:38px; font-size:15px; background:url(../images/flibg.png) no-repeat 0 center; padding-left:18px;} 
.dtlist li span{ position:absolute; right:0; top:0; font-size:14px;}
.sum3-right{ width:377px;}
.tzlist{ margin-top:5px;}
.tzlist li{line-height:24px; height: 24px; font-size:15px; overflow:hidden;height; margin: 14px 0;} 
.tzlist li span{ font-size:14px;line-height:20px; float:right; padding:1px 4px; margin-right:13px; border-radius:4px;}

.sum4{ width:1200px; margin: 10px auto 40px auto; overflow: hidden;}
#CSSBox{float:left;width:1200px;margin:17px auto 0 auto;}
#CSSBox ul li{ float:left; margin-right:20px; width:285px; height:192px; position: relative;}
#CSSBox ul li span{ position: absolute; bottom:0;left:0;width:100%; height:39px; background: url(../images/a.png) repeat-x; line-height: 39px; text-align: center; font-size:16px; color:#fff;}
#CSSBox ul li img{ width:285px; height:192px;}

.link{ width: 100%; background: #efefef; padding: 30px 0;font-size:18px; color:#11509f;}
.link span{ margin-top: 15px;}
.link select{ font-family:"微软雅黑"; font-size:16px; color:#9b9b9b; width: 100%; background: none; border: none;}
.link .bor{border:1px solid #d2d4d5;width:250px;line-height:50px;  float: left;}
.link .mar_left{ margin-left:24px;}
.link .mar_left select{ margin:9px 0;}
#footer{width:100%;min-width:1200px; background:#2268b3;font-size:14px; padding:38px 0;color:#afc2d8; overflow: hidden;}
.bot-logo{width:154px;height: 130px; float: left; margin-right: 25px;}
.bot-p{ width: 820px;line-height:26px; float: left;}
.bot-right{ width: 180px; float: right;}
.bot-right img{ margin: 0 6px;}


.ban{ height:386px; overflow: hidden; text-align: center;}
.mainbox{ width:1200px; margin:20px auto;}
.sidebar{ width:267px; border: 1px solid #e1e1e1; border-top:none; height: 980px;}
.side_tit{ height:81px; background:url(../images/sidetitbg.png) no-repeat;color:#0d59a7; font-weight:bold;font-size:24px; text-align: center; padding-top:30px;}
.side_tit span{ font-size:14px; text-transform: uppercase; color:#afc9e4; display: block; margin-top: 5px;}
.sidelist{ margin: 1px;} 
.sidelist li{font-size:16px;line-height:50px; display:block;color:#4a4a4a; border-bottom:1px solid #e7e7e7; text-align: center;}
.sidelist li a{ display:block;color:#333;}
.sidelist li a:hover{background:#0d59a7;color:#fff;}
.sidelist li.current a{background:#0d59a7; color:#fff;}
.main_right{ width:915px;}
.path{height:45px; line-height:45px;font-size:20px;  background:url(../images/path.png) no-repeat 6px center; padding-left:33px;color:#151515; font-weight:bold; border-bottom:3px solid #e7e7e7; position:relative;}
.path span{ position:absolute; right:0;top:0; font-size:14px;color:#3f3f3f; font-weight:normal;}
.main_txt{ padding:10px 20px;line-height:210%; font-size:14px;}
.main_txt h1{ font-size:22px; text-align:center; line-height:40px; color: #488dbe;}
.main_txt .daodu{ color:#999; text-align:center; line-height:50px;font-size:16px; border-bottom: 1px dashed #e1e1e1;}
.main_txt .p{ padding:10px 0px; line-height:32px; font-size:14px;}
.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:3px; background:#598bbe; display:block; position: absolute; top:-2px; left:0;}
.main_txt .sxp a{font-size:15px; color: #598bbe;}


.newslist{margin-bottom:15px; padding:15px 0;}
.newslist li{position:relative;line-height:45px; font-size:16px; background:url(../images/flibg.png) no-repeat 0 center; padding-left:20px; }
.newslist li span{ position:absolute; top:0; right:0;}
.newslist2{margin:20px 0;}
.newslist2 li{padding:15px 10px; overflow: hidden;}
.newslist2 li .date{ width: 71px;height: 64px; text-align: center; font-size:26px; color: #fff ; background: url(../images/date.png) no-repeat; float:left; padding-top: 10px;;}
.newslist2 li .date span{ font-size: 12px; display: block;}
.newslist2 li .date-txt{ width: 780px; height:71px; float:left;border-bottom: 3px solid #efefef; padding: 0 20px;}
.newslist2 li .date-txt h2{ margin: 10px 0 5px 0;}
.newslist2 li .date-txt p{ font-size: 15px; color:#666;}
.newslist2 li:hover .date{ background-image:url(../images/datehover.png);}
.newslist2 li:hover .date-txt h2{ color:#3072b6;}

.pro_list{ padding-bottom:15px; overflow:hidden;}
.pro_list li{width:261px; height:216px; background: url(../images/yy.png) no-repeat center bottom; float:left;margin:20px 20px 30px 20px;}
.pro_list li img{ width:261px; height:193px;padding:4px; border: 1px solid #d6d5d5;}
.pro_list li span{ line-height:42px; display:block;font-size:15px;; text-align:center; color:#333; }
.pro_list li:hover span{color:#0d59a7;}
.pro_list li:hover img{background:#0d59a7;border: 1px solid #0d59a7;}

.pro_list2{ margin:10px 15px; overflow:hidden;}
.pro_list2 li{height:172px; margin:30px 0; border-bottom: 1px solid #e1e1e1; padding-bottom: 30px; position: relative;}
.pro_list2 li img{ width:138px; height:172px; float:left; margin-right:12px;border: 1px solid transparent;}
.pro_list2 li h2{ font-size:20px; font-weight:bold; margin-bottom:10px; color:#0d59a7;}
.pro_list2 li h2 span{ font-weight: normal; font-size: 15px; margin-left:10px;}
.pro_list2 li p{ font-size:15px; line-height:24px; color:#666;}
.btn-xx{ position: absolute; bottom: 40px; left: 155px;}
.pro_list2 li:hover img{ border: 1px solid #0d59a7;}
.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: #ce0000;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;}

.messages{}
.messages h3{font-weight:bold; font-size:15px; margin-bottom:30px;}
.messages  p{ margin-bottom:15px;vertical-align: middle;}
.messages form .control_label{ width:80px; text-align:right;display: inline-block;color:#57595c;vertical-align: middle;}
.messages form .infoInput{ width:280px; border:1px solid #ccc; border-radius:4px; padding:8px;}
.messages form .infoInput2{ width:510px; border:1px solid #ccc; border-radius:4px; padding:8px;}
.messages span{ color:#ff2222; padding:0 10px; font-size:14px;}
.button {
    display: inline-block;
    outline: none;
    cursor: pointer;
    text-align: center;
    font-size: 14px;
    padding:10px 25px;
    border: none;
    border-radius: 4px;
    color:#fff;
    background: #666;
}

.mess-content{ margin-top:20px;}
.mess-content h2{ font-size:16px; border-bottom:1px solid #333; line-height:40px; font-weight:bold;}