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

/* reset */
body,h1,h2,h3,h4,h5,p,dl,dd,ul,ol,form,input,textarea,th,td,select { margin:0; padding:0; }
em { font-style:normal; }
li { list-style:none; }
a { text-decoration:none; color: inherit;}
a:focus { outline: none; } 
img { border:none; vertical-align:middle; }
table { border-collapse:collapse; }
input,textarea { outline:none; background: none; border: none; }
textarea { resize:none; overflow:auto; }
body { font-size:12px; font-family:"微软雅黑"; }
/* end reset */
/* public */
.clear { zoom:1; }
.clear:after { content:''; display:block; clear:both; }
.fl { float:left; _display: inline;}
.fr { float:right; _display: inline;}
.clearfix {*zoom: 1;}
.clearfix:before, .clearfix:after {content: '\0020';display: block;height: 0;clear: both;visibility: hidden;}

.main-box {position: relative;width: 1200px; margin: auto; *zoom: 1;}
.main-box:before, .main-box:after {content: '\0020';display: block;height: 0;clear: both;visibility: hidden;}
.pic-box div {display: table-cell;vertical-align: middle;text-align: center;*display: block;*font-family: Arial;line-height: 0;*line-height: 1;}
.pic-box img {vertical-align: middle;}

.welcome {font-size: 12px;color: #5b5b5b;height: 38px;overflow: hidden; line-height: 38px; background: #efefef;}
.lang {float: right;}
.lang a {margin: 0 .5em;}
.lang a:hover {color: #d11717;border-bottom: 1px solid #d11717} 


.banner {position: relative;}
.one-banner {height: 342px;background-position: center center;background-repeat: no-repeat;}
.banner .hd {position: absolute; bottom: 20px; left: 0;right: 0; z-index: 10;margin: auto; text-align: center;}
.banner .hd li {display: inline-block;*display: inline;*zoom: 1; width: 15px; border-radius: 50%;border:1px solid #477edc; height: 15px; margin:0 4px; background:#fff; text-indent: -9999px;}
.banner .hd li.on {background: #477edc;}

.header {height: 102px;}
.logo {margin-top: 30px;}
.nav {float: right; height: 50px;margin-top: 24px; border-radius: 6px;overflow: hidden;}
.nav li {float: left;width: 90px; height: 50px;line-height: 50px; color: #fff;font-size: 14px; text-align: center; background: url(../images/nav-li.jpg) repeat-x;}
 
.nav a {display: block; background: url(../images/nav-li2.jpg) right top no-repeat;}
.nav span {display: block;font-size: 8px;}

.searchsection{ height: 43px; line-height: 43px;background: url(../images/search-bg.jpg) repeat-x; border-bottom: 1px solid #f0f0f0;}
.hotwords{ color: #585858;float: left; font-size: 14px; padding-left: 20px; color: #0d3f96;line-height: 38px;  }
.hotwords a{padding: 0  8px; }
 
.search{ position: relative; float: left; margin: 0 8px 0 0;margin-left: 20px;   color: #0d3f96;  }
.search .txt{display:inline-block;*display:inline;vertical-align: middle; margin-top: 8px; text-indent: 8px; width: 163px; box-shadow: 1px 1px 1px 1px inset;vertical-align: top; height: 22px;background: #ffffff; border:1px solid #dcdcdc; color: #a7a7a7;  }
.search .btn{display:inline-block;*display:inline;vertical-align: middle;  margin-top: 8px; width:22px; height:22px; background: url(../images/search.png)  no-repeat; vertical-align: top; }

.index-part1{margin: 10px 0 20px;}
.banner-part{float: left; position: relative; width: 382px;height: 282px;}
.banner-part .bd ul li{height: 282px;}
.banner-part .bd ul li img{width: 100%;height: 100%;}
.banner-part .hd {position: absolute; bottom: 5px; left: 0;right: 0; z-index: 10;margin: auto; text-align: right;}
.banner-part .hd li {text-align: center; display: inline-block;*display: inline;*zoom: 1; width: 20px; border:1px solid #07388f; height: 20px; line-height: 20px; margin:0 6px; background:#fff;  }
.banner-part .hd li.on {background: #d92017; color: #fff;}

.n-p1{float: left; width: 433px; margin: 0 22px;}
.red-p .tit1{font-size: 14px; color: #da251c; font-weight: bold; line-height: 24px;height: 24px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.red-p .tit2{font-size: 12px; color: #666666; line-height: 24px;height: 24px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

 
.n-p1 a {display: block; }
.n-p1 ul{margin-top: 10px;}
.n-p1 li{height: 34px; border-bottom: 1px dashed #cfcfcf; line-height: 34px;font-size: 12px; color: #666666;}
.n-p1 span {float: right;font-size: 12px;color: #666666; }
.n-p1 li strong{font-weight: normal; display:inline-block;*display:inline;vertical-align: top;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;width: 320px;}
.n-p1 li em{font-size: 14px; font-weight: bold;}
.n-p1 li:hover {color: #bd2b33;}

.n-p2{float: right; width: 340px;}
.n-p2 .tit{width: 341px; font-size: 14px;font-weight: bold; background: url(../images/n-p2.png); height: 29px; line-height: 29px; color: #fff;text-indent:10px; }
.n-p2 .tit span{font-size: 12px;font-weight: normal;}
.n-p2 ul{padding: 15px;background: #ececec;border-radius: 6px; margin-top: 15px;}

.n-p2 ul li{background: #fff;height: 37px;position: relative; line-height: 37px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.n-p2 ul li em{font-size: 14px; font-weight: bold;padding-left: 4px;}
.n-p2 ul li span {position: absolute;right: 6px;top: 0; font-size: 12px;color: #666666;   }
.n-p2 li strong{font-weight: normal;display:inline-block;*display:inline;vertical-align: top;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;width: 214px;}
.n-p2 ul li:hover{color: #da251c}

.index-part2-bg{height: 29px; line-height: 29px;background: url(../images/tit-bg.png);width: 1208px; margin:10px auto;}
.one-tit{font-size: 12px; color: #fff;display:inline-block;*display:inline;vertical-align: top; width: 372px; padding-left:14px  }
.one-tit em{font-size: 14px; font-weight: bold; padding-right: 8px;}
.one-tit a{float: right;color: #d92017;font-size: 14px;}
.m-p1{float: left; width: 383px; }
.m-p2{float: left; width: 426px; margin: 0 24px; }
.m-p3{float: right; width: 340px; }
.common-border{height: 1px;background: #ced3d9;margin-bottom: 10px;}

.common-news li{background: #fff;height: 37px;position: relative; line-height: 37px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.common-news  li em{font-size: 14px; font-weight: bold;padding-left: 4px;}
.common-news  li span {position: absolute;right: 6px;top: 0; font-size: 12px;color: #666666;   }
.common-news  strong{font-weight: normal;display:inline-block;*display:inline;vertical-align: top;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;width: 224px;}
.common-news  li:hover{color: #da251c}
.m-p1 .img-list{margin-bottom: 4px;}
.m-p1 .img-list img{width: 92px;height: 85px;}
.m-p1 .common-news li{line-height: 34px;height:34px;}


.common-news2 li{background: #fff;height: 37px;position: relative; line-height: 37px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.common-news2  li em{font-size: 14px; font-weight: bold;padding-left: 4px;}
.common-news2  li span {position: absolute;right: 6px;top: 0; font-size: 12px;color: #666666;   }
.common-news2  strong{font-weight: normal;display:inline-block;*display:inline;vertical-align: top;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.common-news2  li:hover{color: #da251c}

.index-common-tit{position: relative;}
.index-common-tit a{color: #3b3b3b;font-size: 14px; position: absolute;right: 0;top: 0;}
.index-common-tit p{font-size: 12px; color: #3b3b3b;}
.index-common-tit p span{font-weight: bold; font-size: 14px; padding-left: 20px;border-left: 3px solid #07378c;}
.index-case .index-common-tit{margin: 20px 0;}
.index-common-tit a:hover{color: #d92017}

.index-case{margin-bottom: 20px;}
 .wrap-case-loop{position: relative; height: 170px; }
 
.wrap-case-loop>a {position: absolute;cursor:pointer; top: 50%;width: 24px;height: 108px; margin-top: -54px; display: block;cursor: pointer; }
.wrap-case-loop .prev {left: 0;background: url(../images/c-l.jpg);}
.wrap-case-loop .next {right: 0;background: url(../images/c-r.jpg);  }

.wrap-case-loop .bd {padding: 0 45px;}
.index-one-case {float: left;width: 20%;font-size: 12px; color: #333333; line-height: 33px;text-align: center;}
.index-one-case .pic-box {width:200px;margin: auto; padding: 5px; border: 1px solid #d2d2d2}
.index-one-case .pic-box div {width: 200px;height: 128px;*font-size: 149.63px;}
.index-one-case .pic-box img {max-width: 200px;max-height: 128px;}
.index-one-case:hover {color: #d94941;}
.index-one-case p{height: 33px;overflow: hidden;}

.index-part3{margin: 30px 0;}
.c-p1{float: left; width:383px; overflow: hidden;}
.c-p1 .index-common-tit{border-bottom: 1px solid #ced3d9; padding-bottom: 15px;margin-bottom: 15px;}
.honor-loop li{float: left; margin-right: 18px;}
.honor-loop .pic-box {width:178px;margin: auto;border: 1px solid #d2d2d2}
.honor-loop .pic-box div {width: 178px;height: 132px;*font-size: 149.63px;}
.honor-loop .pic-box img {max-width: 178px;max-height: 132px;}

.c-p1 .tit{width: 224px; font-size: 14px;font-weight: bold; background: url(../images/n-p10.png); height: 29px; line-height: 29px; color: #fff;text-indent:10px; }
.c-p1 .tit span{font-size: 12px;font-weight: normal;}

.index-contact{margin-top: 16px;}
.index-contact .con{padding: 15px; position: relative; background: #ececec; color: #3b3b3b; border-radius: 6px; margin-top: 15px; line-height: 28px;}
.index-contact .con img{position: absolute; right: 15px;bottom: 15px;}
.index-contact .con .wrap{background: #fff;padding: 11px;} 

.c-p2{float: right; width:795px; overflow: hidden;}
.c-p2-1{float: left; width: 430px;}
.c-p2-1 .index-common-tit{border-bottom: 1px solid #ced3d9; padding-bottom: 15px;margin: 10px 0;}
.c-p2-1 .common-news li{line-height: 34px;height:34px;}

.c-p2-2{float:right; width: 340px;}
.c-p2-2 .tit{margin: 20px 0 10px; width: 224px; font-size: 14px;font-weight: bold; background: url(../images/n-p10.png); height: 29px; line-height: 29px; color: #fff;text-indent:10px; }
.c-p2-2 .tit span{font-size: 12px;font-weight: normal;}

.c-p2-2 .common-news li{line-height: 45px;height:45px; border-bottom: 1px dashed #d1d1d1}
.c-p2-2 .common-news li em{color: #063992; padding-right: 10px;}

.wrap-ope-loop{position: relative; height: 110px; margin: 18px 0; }
 
.wrap-ope-loop>a {position: absolute;cursor:pointer; top: 50%;width: 18px;height: 18px; margin-top: -18px; display: block;cursor: pointer; }
.wrap-ope-loop .prev {left: 0;background: url(../images/o-l.jpg);}
.wrap-ope-loop .next {right: 0;background: url(../images/o-r.jpg);  }

.wrap-ope-loop .bd {padding: 0  35px 0  35px;}
.index-one-ope {float: left;width: 16.7%; text-align: center;}
.index-one-ope .pic-box {width:180px;margin: auto; border: 1px solid #d9d9d9}
.index-one-ope .pic-box div {width: 180px;height: 98px;*font-size: 149.63px;}
.index-one-ope .pic-box img {max-width: 180px;max-height: 98px;}
.index-one-ope:hover .pic-box{border-color: #adadad;} 

.Branch-list{line-height: 42px; position: relative; margin: 12px 0; font-size: 14px; color: #666666;border:1px solid #dddddd;}
.Branch-list>a{margin: 0 20px;border-bottom: 1px solid transparent;}
.Branch-list>a:hover{border-bottom: 1px solid #666666;}
.Branch-list span{position: absolute;right: 4px;bottom: 0px;}


.wrap-link-loop{position: relative; height: 74px; border:1px solid #d9d9d9; margin: 18px 0; }
 
.wrap-link-loop>a {position: absolute;cursor:pointer; top: 50%;width: 18px;height: 18px; margin-top: -9px; display: block;cursor: pointer; }
.wrap-link-loop .prev {left: 4px;background: url(../images/o-l.jpg);}
.wrap-link-loop .next {right: 4px;background: url(../images/o-r.jpg);  }

.wrap-link-loop .bd {padding: 14px  35px 0  35px;}
.index-one-link {float: left;width: 25%; text-align: center;}
.index-one-link .pic-box {width:100%;margin: auto; }
.index-one-link .pic-box div {width: 100%;height:44px;*font-size: 149.63px; display: block;}
.index-one-link .pic-box img { width:100%;max-height: 100%;}
 
.footer-nav{text-align: center; position: relative; font-size: 12px; color: #3b3b3b; height: 36px; line-height: 36px;background: #efefef; margin-top:30px; }
.footer-nav a  {padding: 0  6px; }
.return-top{position: absolute;right: 0;top: 0;  cursor:pointer;}
.footer-nav a:hover{color: #104ea9;}

.foot-con{text-align: center; padding: 10px 0; line-height: 24px;font-size: 12px; color: #3b3b3b;}

.in-banner {height: 340px;background-position: center center;background-repeat: no-repeat;}

.main {padding: 27px 0;}
.main-l {float: left;width: 187px;}
.main-r {float: right;width: 975px; border:1px solid #e1e1e1;}

.side-tit { width: 187px;text-align: center; height: 49px; line-height: 40px; font-size: 16px;color: #fff; background: url(../images/side-tit.png);}
.side-nav {position: relative;top: -6px;  color: #fff;font-size: 12px; width: 177px;margin: auto; }
.side-nav li{ height: 35px;line-height: 35px;background: url(../images/side-li.jpg) repeat-x; font-size: 14px; color: #333333; }
.side-nav .current ,.side-nav li:hover {background: url(../images/side-li2.jpg) repeat-x; color: #083b91;}
.side-nav a {display: block; padding:0 26px;}
.side-nav li span{float: right;}

.side-pic{text-align: center;padding: 24px 0 0 0;background: #f8f8f8}
.side-pic>a{padding-bottom: 24px;}


.page-tit { font-size: 12px;color: #666666;border-bottom: 1px solid #e1e1e1;padding-left: 20px;}
.local {  font-size: 12px;  padding-right: 16px; line-height: 3;}
.local a:hover {color: #1a63c2;}
 
.page-con {padding: 12px 20px 125px 20px ;font-size: 12px; line-height:30px;color: #333;}

.contact .contact-con {padding: 10px 0 70px; color: #3b3b3b; height: 372px;  font-size: 12px;line-height: 2.2;background: url(../images/contact-bg.jpg) right 30px no-repeat;}
.contact .service {line-height: 1.4; font-size: 20px;  }
 
.contact-ewm{width: 157px; height: 157px;text-align: center; line-height: 36px;font-size: 14px; color: #333333;}

.down-list li{background: #fff;border-bottom: 1px dashed #e7e7e7; height: 45px;position: relative;  line-height: 45px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.down-list  li em{ padding-left: 4px;}
.down-list  li span {position: absolute;right: 6px;top: 0; font-size: 12px;color: #555555; font-family: "Arial";  }
.down-list  strong{font-weight: normal;color: #4a4a4a;display:inline-block;*display:inline;vertical-align: top;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;width: 244px;}
.down-list li:hover{color: #da251c}
.down-list  b{color: #999999;}

.other-page {padding: 30px 0;font-size: 12px;font-weight: bold;line-height: 26px;text-align: center;color: #333333;}
.other-page a {display: inline-block;*display: inline;*zoom: 1;padding: 0 1em;background:url(../images/other-page.png);border: 1px solid #c6c6c6;}
.other-page .page-on ,.other-page a:hover {color: #fff;background: #083b91;}

.news-list li{border-bottom: 1px dashed #e7e7e7;}


.news-title {font-size: 24px;line-height: 3;text-align: center;}
.news-date {margin-bottom: 20px;font-size: 12px;line-height: 0;text-align: center;}
.other-news {padding-bottom: 20px;font-size: 12px;line-height: 2;}
.other-news a:hover {color: #083b91;}




.index-one-honor {float: left;width: 25%;margin-bottom:10px;line-height:40px;text-align: center; }
.index-one-honor .pic-box {width: 190px; margin: auto; }
.index-one-honor .pic-box div {width: 190px;height: 190px;*font-size: 190px;}
.index-one-honor .pic-box img { /*width: 200px;  height: 190px;*/}
.index-one-honor p{width: 234px;font-size: 18px; margin: auto; height: 40px;color: #3d3d3d;}
.index-one-honor:hover p{color: #e9d4b3;  }


.branch_a{
    position:relative;
}
.branch_a span{
    width:120px;
    height:135px;
    border:1px solid #ccc;
    position:absolute;
    left:-20px;
    top:-157px;
    font-size:10px;
    line-height:21px;
    background:#eee;
    color:#3B3B3B;
    padding:5px;
    display:none;
}
.branch_a:hover>span{
    display:block;
};