@charset "utf-8";
/* CSS Document已经更新过了 */
body,ul,li,form,h1,h2,h3,h4,h5,h6,p,dl,dt,dd{margin:0; padding:0;}
body{ font-size:14px; font-family:微软雅黑; min-width:1225px; }

em,i,u{ font-style:normal}
ul,li{ list-style:none;}
img{margin:0; padding:0; border:none;vertical-align: middle;max-width:100%;}
a{text-decoration: none;color: #231713;}
input,textarea,select,button{ outline:none; padding:0;border: none;}
.clear:after { content:''; display:block; clear:both; }
.clear{ zoom:1; }

*{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.header-background{width: 100%;height: 89px;}
.header{width: 1200px;margin: auto;height: 89px;}
.header .logo{float: left;padding:10px 0;max-height: 68px;}
.header .nav{float: right;width: 690px;}
.header .nav > li{float: left;width: 110px;height: 89px;position: relative;}
.header .nav > li>a{width: 110px;height: 89px;display: block;color: #000;font-size: 16px;text-align: center;line-height: 89px;}
.header .nav > li:hover{border-bottom:5px solid #1a6cb5;}
.header .nav > li>a:hover{color:#1a6cb5;}
.header .nav > li>ul{position: absolute;top: 89px;left: 0;display: none;z-index: 2;background: #fff;}
.header .nav > li>ul>li{width: 110px;height: 54px;border-bottom: 1px solid #dadada;line-height: 54px;text-align: center;}
.header .nav > li>ul>li:nth-last-of-type(1){border: none;}
.header .nav > li>ul>li>a{color: #000;font-size: 16px;}
.header .nav > li>ul>li:hover>a{color: #1a6cb5;}



/*banner*/

.banner, .banner .bd li { width: 100%; height: auto; overflow: hidden;}
.banner { position: relative; z-index: 0;}
.banner .hd { position: absolute; z-index: 1; bottom: 20px; left:0; width: 100%; height:10px; text-align: center;}
.banner .hd ul {width:100%; height:10px;}
.banner .hd li { display: inline-block; *display:inline; *zoom:1; vertical-align: top; margin: 0 8px; width: 10px; height: 10px; border:2px solid #fff;border-radius: 50%;}
.banner .hd li.on { background-color:#fdd000;border: none;}

.banner .prev{width: 66px;height: 66px;position: absolute;top: 50%;margin-top: -33px;border: 3px solid #fff;left: 138px;cursor: pointer;background: url(../images/left.png) no-repeat center;border-radius: 50%;}
.banner .next{width: 66px;height: 66px;position: absolute;top: 50%;margin-top: -33px;border: 3px solid #fff;right: 138px;cursor: pointer;background: url(../images/right.png) no-repeat center;border-radius: 50%;}
.banner .prev:hover{background: #fff url(../images/left-hover.png) no-repeat center;border: none;}
.banner .next:hover{background: #fff url(../images/right-hover.png) no-repeat center;border: none;}

 
 

.index-project {width: 1200px;margin: auto;margin-top: 80px;}
.index-project .title{width: 100%;height: 140px;text-align: left;margin-bottom: 20px;}
.index-project .title h2{font-weight: bold;font-size: 40px;color: #17337d;text-transform: uppercase;font-family: Arial;}
.index-project .title p{color: #17337d;font-size: 24px;line-height: 30px;}
.index-project .title p.title-bottom{background: url(../images/title_bj.png) no-repeat;height: 4px;margin: 10px 0;}
.index-project .list{width: 1200px;}
.index-project .list li{width: 100%;height: 366px;background:#f7f7f7;}
.index-project .list li .img{float: left;width: auto;height: 366px;}
.index-project .list li:nth-of-type(odd) .img {float: right;}
.index-project .list li img{width: 100%;height: 366px;}
.index-project .list li .spc{float: left;width: 454px;height: 366px;color: #000;padding:50px 40px;}
.index-project .list li .spc h2{line-height: 30px;font-size: 18px;    font-weight: 500;margin-bottom: 20px;}
.index-project .list li .spc p.en {text-transform: uppercase;font-weight: bold;font-size: 22px;width: 200px;}
.index-project .list li .spc p{width: 100%;line-height: 30px;font-size: 16px;}
.index-project .list li .spc .more {width: 30px;height: 30px;background: url(../images/more.png) no-repeat;margin-top: 20px;}
.index-project .list li:hover{background:#17337d;}
.index-project .list li:hover .spc {color: #fff;}
.index-project .list li:hover .spc h2 {color: #fff;}
.index-project .list li:hover .spc p {color: #fff;}
.index-project .list li:hover .spc .more {background: url(../images/more_hover.png) no-repeat;}


  


 .index-gsjs {width: 100%;height: 534px;background: url(../images/banner2.jpg) no-repeat center;}



.index-aboutbackground{background: url(../images/about.jpg) no-repeat right;height: 800px;padding-top: 68px;}
.index-about{width: 1200px;margin: auto;}
.index-about .title{width: 100%;height: auto;}
.index-about .title h2{font-weight: bold;font-size: 40px;color: #17337d;text-transform: uppercase;font-family: Arial;}
.index-about .title p{color: #17337d;font-size: 24px;line-height: 30px;}
.index-about .title p.title-bottom{background: url(../images/title_bj.png) no-repeat;height: 4px;margin: 10px 0;}
.index-about .spc{height: 675px;width: 765px;line-height: 42px;font-size: 18px;background:#fff;padding: 95px 165px 0 0}
.index-about .spc-left {float: left;width: 100%;height: 350px;padding-top:20px;font-size: 14px;}
.index-about .spc-left p{line-height: 35px;font-size: 16px;}
.index-about .spc-left a.more{width: 44px;margin: auto;height: 38px;display: inline-block;margin-top: 30px;background: url(../images/more.png) no-repeat center;}
.index-about .spc-left a.more:hover {background: url(../images/more_hover.png) no-repeat center;}
.index-about .spc-right {float: right;width: 604px;height: 350px;}
.index-about .spc-right img{width: 100%;}

.index-news{width: 1200px;margin: auto;margin-top: 65px;margin-bottom: 95px;}
.index-news .title{width: 100%;height: 95px;}
.index-news .title h2{font-weight: bold;font-size: 30px;color: #004f99;height: 40px;margin: auto;line-height: 50px;}
.index-news .title p{color: #004f99;font-size: 16px;line-height: 30px;}
.index-news .title p.title-bottom{background: url(../images/title-bottom.jpg) no-repeat;height: 3px;margin-top: 10px;}
.index-news .list{width: 1200px;margin-top: 45px;}
.index-news .list li{float: left;margin-bottom: 20px;width: 590px;height: 188px;padding:15px;background: #f9f9f9;}
.index-news .list li:nth-of-type(odd){margin-right: 20px;}
.index-news .list li:hover {background: #004f99;}
.index-news .list li:hover .spc{color: #fff;}
.index-news .list li .img{float: left;width: 187px;height: 157px;}
.index-news .list li .img img{width: 187px;height: 157px;}
.index-news .list li .spc{float: left;width: 339px;height: 157px;color: #000;margin-left: 30px;}
.index-news .list li .spc h3{line-height: 45px;font-size: 18px;font-weight: normal;}
.index-news .list li .spc p{width: 100%;line-height: 25px;font-size: 14px;}


.footer{width: 100%;height: auto;}
.footer .menu{width: 100%;height: 372px;background: #17337d;}
.footer .menu .row{width: 1200px;margin: auto;}
.footer .menu ul{width: 290px;height: auto;float: left;margin-top: 140px;margin-right: 40px;}
.footer .menu ul.first{width: 203px;    margin: 0;margin-top: 58px;}
.footer .menu ul .tltle {margin-bottom: 30px;}
.footer .menu ul .tltle p{font-size: 24px;color: #FFFFFF;line-height: 24px;}
.footer .menu ul .tltle p.en{font-size: 14px;}
.footer .menu ul .add p{font-size: 18px;color: #FFFFFF;line-height: 24px;margin-bottom: 20px;}
.footer .menu ul .add p.adds {font-size: 14px;}
.footer .menu ul .tel p{font-size: 18px;color: #FFFFFF;line-height: 24px;margin-bottom: 20px;}
.footer .menu ul .tel p.tels {font-size: 14px;margin: 0;}
.footer .menu ul .logo{width: 100%;float: left;text-align: left;}
.footer .copyright{width: 100%;height: 80px;background: #fee100;}
.footer .copyright p{width: 1200px;margin: auto;line-height: 80px;color: #000;font-size: 16px;}
.footer .copyright p a{color: #000;}
.footer .copyright p span{float: right;}

.kefu {position: fixed;right:0;top:30%;}




.p-here{width: 100%;height: 70px;background: #fee100;}
.p-here .row{width: 1200px;margin: auto;}
.p-here .row .lpar{float: left;color: #000;font-size: 16px;line-height: 70px;}
.p-here .row .lpar a{color:  #1a6cb5;}
.p-here .row .rpar{float: right;text-align: right;}
.p-here .row .rpar li{display: inline-block;}
.p-here .row .rpar li a{display: block;width: 88px;height: 70px;text-align: center;line-height: 70px;color: #000;}
.p-here .row .rpar li a.on{color:  #1a6cb5;}
.p-here .row .rpar li a:hover{color:  #1a6cb5;}

.p-content{width: 1200px;margin: auto;padding-bottom: 80px;}
.p-content .title{width: 100%;height: 95px;margin-top: 60px; text-align: center; margin-bottom: 30px;}
.p-content .title h2{font-weight: bold;font-size: 40px;color: #17337d;text-transform: uppercase;font-family: Arial;}
.p-content .title p{color: #17337d;font-size: 24px;line-height: 30px;}
.p-content .title p.title-bottom{background: url(../images/title-bottom.jpg) no-repeat;height: 10px;margin: 10px 0;}
 
.p-content .ccpslist{width: 1200px;}
.p-content .ccpslist li{float: left;margin-bottom: 50px;width: 393px;height: 515px;position: relative;}
.p-content .ccpslist li:nth-of-type(even){margin-left:10px;margin-right:10px;}
.p-content .ccpslist li .img{width: 100%;height: 288px;}
.p-content .ccpslist li .spc{width: 100%;height: 190px;color: #000;margin-top: 10px;}
.p-content .ccpslist li .spc h2{line-height: 40px;font-size: 18px;}
.p-content .ccpslist li .spc p{width: 100%;margin: auto;line-height: 24px;font-size: 16px;}
.p-content .ccpslist li .spc p.more{width: 78px;height: 28px;border:1px solid #000;position: absolute;bottom: 20px;text-align: center;}
.p-content .ccpslist li:hover .spc p.more{background: #004f99;color: #fff;}
.p-content .ccpps {margin-top: 20px;}
.p-content .ccpps p {margin:30px 0;line-height:45px;font-size: 16px;}

.p-content .newslist{width: 1200px;margin: auto;}
.p-content .newslist li{width: 1200px;height: 320px;float: left;margin-bottom: 30px;}
.p-content .newslist li .img{width: 540px;height: 320px;float: left;}
.p-content .newslist li .img img{width: 540px;height: 320px;}
.p-content .newslist li .spc{float: right;width: 640px;height: 320px;position: relative;color: #000000;padding-right: 20px;}
.p-content .newslist li .spc .title{height: 46px;width: 100%;line-height: 30px;font-size: 22px;    margin-top: 0px;margin-bottom: 5px;font-weight: bold; text-align: left;}
.p-content .newslist li .spc .title span {float: right;font-size: 16px;font-weight: normal;}
.p-content .newslist li .spc .spcdesc{width: 100%;height: auto;line-height: 35px;font-size: 18px;color: #8b8b8b;}
.p-content .newslist li .spc .more{width: 80px;height: 30px;text-align: center;font-size: 16px;line-height: 30px;border:1px solid #8b8b8b;border-radius: 15px; color: #8b8b8b;position: absolute;bottom: 10px;}
.p-content .newslist li:hover .spc .more{background: #1c6daf;color: #fff;}

.page{width: 1200px;height: 80px;line-height: 80px;text-align: center;margin:auto;margin-bottom: 50px;}
.page a {border:1px solid #8b8b8b;padding:10px;}
.page a:hover {background: #1c6daf;color: #fff;}
.page .thisclass {background: #1c6daf;color: #fff;}

.p-content .content  p{color: #000;font-size: 16px;line-height:35px;}


.zxkf{width: 1200px;margin: auto;}
.zxkf img{max-width: 100%;}
.zxkf .img{width: 100%;float: left;}
.zxkf .lpar{float: left;width: 1200px;}
.zxkf .fwzz{width: 1200px;height: 70px;float: left;margin-top: 37px;}
.zxkf .fwzz .img{width: 88px;float: left;}
.zxkf .fwzz .spc{width:600px;float: left;height: 60px;line-height: 60px;}
.zxkf .fwzz .spc p{color: #004f99;font-size: 42px;padding-bottom: 3px;}
.zxkf .fwzz .spc span{color: #231815;font-size: 12px;}
.zxkf .lpar .list{width: 100%;float: left;}
.zxkf .lpar .list li{width: 390px;float: left;margin-right: 30px;margin-top: 24px;height: 62px;background: #004f99;}
.zxkf .lpar .list li a{color: #fff;width: 326px;height: 62px;text-indent: 38px;display: block;float: right;font-size: 24px;line-height: 62px;}
.zxkf .lpar .list li em{padding-right: 20px;}
.zxkf .lpar .tel{font-size: 30px;font-weight: bold;height: 92px;line-height: 92px;color: #1b0400;}

.hwzz{width: 1200px;height: 650px;background: url(../images/hwzz.jpg) no-repeat center top;padding-top: 1px;}
.hwzz .suos {width: 640px;height: 80px;margin-top: 220px;margin-left: 287px;border: 2px solid #fdd000;background: #fff;}
.hwzz .suos .img{width: 55px;float: left;text-align: right;line-height: 72px;}
.hwzz .suos input{float: left;width: 421px;height: 76px;padding: 28px;color: #333;font-size: 16px;resize: none;}
.hwzz .suos button{float: left;width: 160px;height: 76px;background: #fdd000;text-align: center;line-height: 76px;color: #000;font-size: 20px;border:none;cursor: pointer;}
