R@charset "utf-8";



/* CSS Document */



body{margin:0;padding:0;font-size:14px;line-height:22px;font-family:Microsoft YaHei,黑体,Verdana,Arial,sans-serif;-webkit-text-size-adjust:none;color:#333;}



html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;}



img{border:0;vertical-align:bottom;/*width: 126%;*/} 



ul,li{list-style-type:none;}



a{color:#333;text-decoration:none;transition:all 0.3s;}



input:focus,select:focus,option:focus,textarea:focus{ outline:none;}



textarea,input[type=date],input[type=number]{ resize:none; border: none;}



button:hover,input[class*=b]:hover{ cursor:pointer;}



i,u{font-style: normal;font-weight: normal;}



.tl{text-align:left;}.tc{text-align:center;}.tr{text-align:right;}



.fl{float:left;}.fr{float:right;}.cl{clear:both;}.fb{font-weight:bold;}



.f12{font-size:12px;}



.f14{font-size:14px;}



.f16{font-size:14px;}



.f18{font-size:18px;}



.f20{font-size:20px;}



.f26{font-size:18px;}



.f60{font-size:60px;}



.rel{position:relative;}



.min_w{min-width:1200px;}



.container{width:1200px;margin:0 auto;}







/*header*/



header{
width: 100%;
}



header .nav{
width: 100%;
height: 120px;
background: #fff;
}



header .nav .logo{
width: 36%;
height: 100%;
text-align: center;
line-height: 108px;
}



header .nav .dh{
width: 62%;
height: 100%;
background: url(../images/nav.png)no-repeat;
background-size: 100% 100%;
}



header .nav .dh ul{
margin:47px 61px 0 0;
overflow: hidden;
}



header .nav .dh ul li{
width: 90px;
height: 70px;
float: left;
text-align: center;
}



header .nav .dh ul li:hover{
border-bottom: 3px solid #fff
}



header .nav .dh ul li p:first-child{
font-size: 16px;
color: #fff;
}



header .nav .dh ul li p:last-child{
font-size: 12px;
color: #8E97C6;
}



header .banner{
width: 100%;
height:auto;
}



header .banner img{
width: 100%;
height: auto;
}



/*main*/



main{
width: 100%;
}



main .sycp{
width: 100%;
height: 846px;
}



main .sycp .rs{
height: 70px;
background: url(../images/rs.png)no-repeat center;
position: absolute;
left: 50%;
z-index: 10;
margin:-35px 0 0 -600px;
}



main .sycp .rs .ss{
width: 1022px;
height: 100%;
margin: 0 auto;
color: #fff;
}



main .sycp .rs .ss .fl{
line-height: 70px;
font-size: 16px
}



main .sycp .rs .ss .fl a{
color: #fff;
font-size: 16px;
}



main .sycp .rs .ss .bd{
width: 293px;
height: 30px;
background: #fff;
line-height: 30px;
padding-left: 15px;
margin-top: 19px;
}



main .sycp .rs .ss .fr input{
border: none;
}



main .sycp .rs .ss .fr input:first-child{
width: 234px;  
height: 28px;
}



main .sycp .rs .ss .fr input::-webkit-input-placeholder{
font-size: 14px;
}



main .sycp .rs .ss .fr input:last-child{
width: 55px;
height: 30px;
text-align: center;
background: #1E64BC;
color: #fff;
}



main .sycp .hx{
width: 100%;
height: 6px;
background: #EEEEEE;
margin:65px 0 6px 0;
}



main .sycp .cpzs{
width: 100%;
height: 916px;
background: #EEEEEE;
position: relative;
}



main .sycp .cpzs .zj{
padding-top: 82px;
}



main .sycp .cpzs .zj .tou{
width: 393px;
margin: 0 auto;
text-align: center;
position: relative;
}



main .sycp .cpzs .zj .tou h2{
font-size: 30px;
font-weight: normal;
margin-bottom: 19px;
color: #2B6BBE;
}



main .sycp .cpzs .zj .tou i{
position: absolute;
top:29%;
left: 31%;
opacity: .2;
color: #2B6BBE;
}



main .sycp .cpzs .an{
width: 100%;
height: 37px;
margin:20px 0 27px 0;
line-height: 37px;
}



main .cpbk{
width: 100%;
height: 32px;
position: absolute;
left: 18.5%;
top: 20.7%;
z-index: 5;
}



main .cpbk ul{
display: flex;
position: relative;
}



main .cpbk ul::after{
content: "";
width: 20px;
height: 4px;
background: #38A1FD;
position: absolute;
left: 0;
top: 144%;
}



main .cpbk ul li{
font-size: 16px;
cursor: pointer;
}



main .cpbk .on{
font-weight: bold;
}



main .sycp .cpzs .an .zy{
width: 82px;
display: flex;
justify-content: space-between;
} 



main .sycp .cpzs .an .zy .zuo{
width: 37px;
height: 37px;
cursor: pointer;
background: url(../images/cpan3.png)no-repeat;
background-size: 100%;
}



main .sycp .cpzs .an .zy .zuo:hover{
background: url(../images/cpan2.png)no-repeat;
background-size: 100%;
}



main .sycp .cpzs .an .zy .you{
width: 37px;
height: 37px;
cursor: pointer;
background: url(../images/cpan1.png)no-repeat;
background-size: 100%;
}



main .sycp .cpzs .an .zy .you:hover{
transform: rotate(180deg);
background: url(../images/cpan2.png)no-repeat;
background-size: 100%;
}



main .sycp .cpzs .list_da{
width: 100%;
}



main .sycp .cpzs .list_da ul{
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}



main .sycp .cpzs .list_da ul li{
width: 387px;
height: 281px;
position: relative;
}



main .sycp .cpzs .list_da ul li:nth-of-type(4),main .sycp .cpzs .list_da ul li:nth-of-type(5),main .sycp .cpzs .list_da ul li:nth-of-type(6){
margin-top: 22px;
}



main .sycp .cpzs .list_da ul li img{
width: 100%;
height: 100%;
}



main .sycp .cpzs .list_da ul li .zz{
width: 387px;
height: 281px;
background:rgba(0, 0, 0,0.4);
display: none;
position: absolute;
top: 0;
}



main .sycp .cpzs .list_da ul li:hover .zz{
display: block;
}



main .sycp .cpzs .list_da ul li .zz div{
width: 230px;
height: 100px;
border: 1px solid #fff;
margin: 16.5% auto;
text-align: center;
}



main .sycp .cpzs .list_da ul li .zz div p{
color: #fff;
}



main .sycp .cpzs .list_da ul li .zz div p:first-child{
margin: 26px 0 5px 0;
}



main .sycp .cpzs .list_da ul li .zz div p:first-child::before{
content: "";
width: 15px;
height: 6px;
background: url(../images/zz.png) no-repeat;
position: absolute;
left: 26.5%;
top: 42%;
}



main .sycp .cpzs .list_da ul li .zz div p:first-child::after{
content: "";
width: 15px;
height: 6px;
background: url(../images/zz.png) no-repeat;
position: absolute;
right: 26.5%;
top: 42%;
}



main .sycp .cpzs .more{
width: 149px;
height: 42px;
border: 1px solid #999999;
border-radius: 5px;
text-align: center;
margin: 35px auto;
}



main .sycp .cpzs .more a{
display: block;
width: 149px;
height: 42px;
font-size: 14px;
line-height: 42px;
}



main .sycp .cpzs .more:hover,main .sycp .cpzs .more a:hover{
background: #999999;
color: #fff;
}



main .gc{
width: 100%;
height: 620px;
padding-top: 80px;
background: url(../images/gcbg.jpg)no-repeat;
background-size: 100% 100%;
}



main .gc .tou{
width: 393px;
margin: 0 auto;
text-align: center;
position: relative;
}



main .gc .tou h2{
font-size: 30px;
font-weight: normal;
margin-bottom: 19px;
color: #fff;
}



main .gc .tou i{
position: absolute;
top:29%;
left: 20%;
opacity: .2;
color: #fff;
}



main .gc .tou p{
color: #fff;
}



main .gc .cen{
margin-top: 50px;
}



main .gc .cen .bk{
width: 284px;
height: 296px;  
position: relative;
}



main .gc .cen .bk .xt{
position:absolute;
left:0;
bottom:0;
width:100%;
box-sizing:border-box;
padding-top: 15px;
height:50px;
overflow:hidden;
background:#fff;
transition:all .5s linear;
text-align: center;
}



main .gc .cen .bk .xt a{
display: none;
margin-top: 5px;
}



main .gc .cen .bk img{
width: 100%;
}



main .gc .cen .bk:hover .xt a{
color: #fff;
display: block;
}



main .gc .cen .bk:hover .xt{
height:100px;
background:#222222;
color:#fff;
}



main .gc .cen .bk:hover .xt p{
margin-top: 15px;
}



main .gc .zyou{
width: 386px;
height: 55px;
margin: 50px auto;
display: flex;
justify-content: space-between;
}



main .gc .zyou div:first-child{
width: 55px;
height: 55px;
background: url(../images/dz.png)no-repeat;
background-size: 100%;
}



main .gc .zyou div:last-child{
width: 55px;
height: 55px;
background: url(../images/dy.png)no-repeat;
background-size: 100%;
}



main .gc .zyou div:last-child:hover{
transform: rotate(180deg);
background: url(../images/dl.png)no-repeat;
background-size: 100%;
}



main .gc .zyou div:first-child:hover{
background: url(../images/dl.png)no-repeat;
background-size: 100%;
}



main .gc .zyou p{
width: 149px;
height: 42px;
border: 1px solid #fff;
border-radius: 5px;
text-align: center;
margin: 6px auto;
}



main .gc .zyou p a{
display: block;
width: 149px;
height: 42px;
font-size: 14px;
line-height: 42px;
color: #fff;
}



main .gc .zyou p:hover,main .gc .zyou p a:hover{
background: #fff;
color: #000;
}



main .about{
width: 100%;
height: 514px;
}



main .about .nr{
height: 100%;
margin-top: 121px;
position: relative;
}



main .about .nr .ab_zuo{
width: 594px;
height: 400px;  
}



main .about .nr .ab_zuo h1::after{
content: "";
width: 41px;
height: 3px;
background: #1E64BC;
display: block;
margin-top: 20px;
}



main .about .nr .ab_zuo .xlb{
width:594px;
margin-top: 19px;
}







main .about .nr .ab_zuo .xq{
width: 594px;
height: 148px;
color: #2E2E2E;
}



main .about .nr .ab_zuo .xq p:nth-of-type(2){
width: 136px;
height: 35px;
background: #1E64BC;
text-align: center;
border-radius: 60px;
position: relative;
overflow: hidden;
margin-top: 13px;
}



main .about .nr .ab_zuo .xq p:nth-of-type(2) a{
display: block;
width: 100%;
height: 100%;
line-height: 35px;
color: #fff;
}



/*main .about .nr .ab_zuo .xq p:nth-of-type(2) a::after{
content: "\009B";
position: absolute;
right: 30px;
top: -5px;
font-size: 25px;
font-weight: bold;
color: #fff
}*/



main .about .nr .ab_zuo .xq div{
width: 510px;
height: 270px;
box-shadow:  2px 2px 15px 1px #373737;
position: absolute;
top: 90px;
right: 27px;
}



main .about .nr .ab_zuo .xq div img{
width: 100%;
height: 100%;
}



main .about .nr .ab_zuo .sbt{
width: 596px;
height: 140px;
margin-top: 38px;
}



main .about .nr .ab_zuo .sbt ul{
width: 100%;
display: flex;
justify-content: space-between;
}



main .about .nr .ab_zuo .sbt ul li{
width: 191px;
height: 139px;
border: 1px solid #C6C6C6;
border-radius: 5px;
cursor: pointer;
text-align: center;
}



main .about .nr .ab_zuo .sbt ul li span{
display: block;
width: 53px;
height: 50px;
margin-left: 72px;
margin-right: 15px;
margin-top: 33px;
overflow: hidden;
}



main .about .nr .ab_zuo .sbt ul li span img {
display: block;
float: left;
}



main .about .nr .ab_zuo .sbt ul .on span img {
margin-top: -55px;
}

main .about .nr .ab_zuo .sbt ul .on a p{
color: #fff;
} 


main .about .nr .ab_zuo .sbt ul li p{
width: 100%;
margin-top: 16px;
}



main .about .ab_you{
width: 406px;
height: 371px;
background: #1E64BC;
padding: 24px 0 0 27px;
color: #fff;
}



main .about .ab_you p{
opacity: 0.5;
margin-top: 11px;
}


main .about .on{
width: 100px;
height: 30px;
background: #1E64BC;
color: #fff;
}


main .news{
width: 100%;
height: 942px;
}


main .news .newsb{
width: 100%;
height: 200px;
background: url(../images/newsb.jpg)no-repeat;
background-size: 100% 100%;
padding-top: 60px;

}


main .news .newsb .newsbt{
width: 400px;
height: 96px;
margin: 0 auto;
background: rgba(255,255,255,.2);
text-align: center;
position: relative;
padding-top: 34px;
}



main .news .newsb .newsbt h2{
font-size: 30px;
margin-bottom: 19px;
color: #fff;
}



main .news .newsb .newsbt i{
position: absolute;
top:40%;
left: 41.5%;
opacity: .2;
color: #fff;
}



main .news .newsb .newsbt p{
color: #fff;
}



main .news .new_list{
width: 100%;
height: 100%;
margin-top: 32px;
}


main .news .new_list .da{
width: 100%;
height: 201px;
}



main .news .new_list .da:hover{
background: #F1F1F1;
}



main .news .new_list .da ul{
height: 100%;
}



main .news .new_list .da ul li{
padding-top: 29px;
}


main .news .new_list .da ul li:nth-of-type(1){
width: 114px;
height: 172px;
}


main .news .new_list .da ul li:nth-of-type(2){
margin-left: 44px;
}


main .news .new_list .da ul li .rq{
width: 112px;
height: 76px;
border-right: 1px solid #000;
}



main .news .new_list .da ul li .rq h2{
height: 48px;
line-height: 48px;
margin-bottom: 11px;
color: #E0E0E0;
}



main .news .new_list .da ul li .rq p{
color: #9E9E9E;
}



main .news .new_list .da ul li .wz{
width: 732px;
height: 140px;
}



main .news .new_list .da ul li .wz h6{
font-weight: normal;
}



main .news .new_list .da ul li .wz p{
margin-top: 14px;
color: #A9A9A9;
}



main .news .new_list .da ul li .wz div{
width: 80px;
height: 30px;
background: #E5E5E5;
text-align: center;
margin-top: 35px;
}



main .news .new_list .da ul li .wz div a{
display: block;
width: 100%;
height: 100%;
line-height: 30px;
color: #fff;
}



main .news .new_list .da ul .tp{
width: 286px;
height: 140px;
}



main .news .new_list .da ul .tp img{
width: 100%;
height: 100%;
}



main .news .new_list .da:hover .rq h2,main .news .new_list .da:hover .rq p{
color: #666666;
}



main .news .new_list .da:hover .wz h6{
color: #334BA5;
}



main .news .new_list .da:hover .wz p{
color: #666666;
}



main .news .new_list .da:hover .wz div{
background: #334BA5;
}



footer{
width: 100%;
height: 441px;
padding-top:54px;
position: relative; 
}



footer .db{
width: 100%;
height: 356px;
background: #1F2022;
}



footer .db .zuo{
background: #1F2022;
height: 100%;
}



footer .db .zuo .xdh{
width: 598px;
height: 61px;
padding-top: 59px;
}



footer .db .zuo .xdh ul{
width: 100%;
height: 20px;
}



footer .db .zuo .xdh ul:last-child{
margin-top: 0px;
}



footer .db .zuo .xdh ul li{
float: left;
margin-right: 90px;    
}



footer .db .zuo .xdh ul li a{
color: #999999;
font-size: 14px;
}



footer .db .zuo .ewm{
margin-left: 115px;
}



footer .db .zuo .ewm .wai{
width: 20px;
height: 75px;
line-height: 18px;
margin-right: 45px;
color: #fff;
margin-top: 65px;
}


footer .db .zuo .ewm .ewt{
width: 126px;
height: 171px;
text-align: center;
margin-top: 40px;
}



footer .db .zuo .ewm .ewt .ewbk{
width: 126px;
height: 121px;
padding-top: 4px;
border: 1px solid #4C4D4E;
text-align: center;
}



footer .db .zuo .ewm .ewt img{
width: 116px;
height: 116px;
}



footer .db .zuo .ewm .ewt P{
width: 100%;
height: 40px;
line-height: 40px;
color: #999999;
}



footer .db .you{
width:697px;
height: 293px;
background: url(../images/dbbg.jpg)no-repeat;
background-size: 100% 100%;
position: absolute;
top: 0;
right: 0;
padding-top:118px;
padding-left: 63px;
}



footer .db .you .lx{
width: 100%;
height: 210px;
}



footer .db .you .lx .lxx{
color: #fff;
margin-right: 198px;
}



footer .db .you .lx .three{
margin-top: 60px;
}



footer .db .you .lx .lxx h4::before{
content: "";
display: block;
width: 16px;
height: 4px;
background: #fff;
margin-bottom: 8px;  
}



footer .db .you .lx .lxx p{
margin-top: 19px;
}



footer .db .bh{
width: 100%;
height: 81px;
background: #1F2022;
border-top: 1px solid #323334;
}



footer .db .bh div p{
text-align: center;
line-height: 43px;
color: #999999;
}



/* 联系我们 */



header .contact_banner{
width: 100%;
height: 310px;
background: url(../images/lxbg.jpg)no-repeat;
background-size: 100% 100%;
}



header .bt{
width: 362px;
height: 104px;
margin: 0 auto;
text-align: center;
padding-top: 100px;
color: #fff;
}



header .bt h3{
font-size: 32px;
}



header .bt p{
font-size: 24px;
margin-top: 28px;
}



main .lxwo{
height: 520px;
position: relative;
padding-top: 30px;
}



main .lxtou{
width: 100%;
height: 69px;
background: rgba(255,255,255,0.6);
position: absolute;
top: -69px;
left: 0;
line-height: 69px;
}



main .lxtou ul{
width: 100%;
height: 100%;
overflow: hidden;
}


main .lxtou ul li{
text-align: center;
}


main .lxtou ul li:first-child{
width: 248px;
background: url(../images/lxus2.png)no-repeat left center;
background-size: 8%;
margin-left: 24px;
height: 69px;
padding-left: 35px;
text-align: left;
}


main .lxtou ul li:last-child p{
color: #334BA5;
margin-right: 28px;
font-weight: bolder;
}


main .lxwo .lxdi{
width: 100%;
height: 100%;
}



main .navContent{
position: absolute;
right: 0;
top:30px;
width: 960px;
}



main .subNavBox .dht{
width: 219px;
height: 45px;
background: #334BA5;
text-align: center;
line-height: 45px;
color: #fff;
}



main .subNavBox .subNav{
width: 195px;
height: 45px;
padding-left: 24px;
cursor: pointer;
line-height: 45px;
background: #F6F6F6 url(../images/jiantou.png)no-repeat 90% center;
}

main .subNavBox .subNav:hover{
background: #556bba url(../images/jiantou112.png)no-repeat 90% center;
}

main .subNavBox .subNav:hover a{
color: #fff;
}

main .subNavBox .subNav:hover{
 color: #fff;
}

main .subNavBox .currentDt{
background: #F6F6F6 url(../images/jiantou2.png)no-repeat 90% center;
}



main .navContent .lxwz{
margin-top: 63px;
}



main .navContent .lxwz ul li{
height: 21px;
line-height: 21px;
margin-right: 190px;
}



main .navContent .lxwz ul li:nth-of-type(1),main .navContent .lxwz ul li:nth-of-type(4){
width: 418px;
}



main .navContent .lxwz ul li:nth-of-type(2),main .navContent .lxwz ul li:nth-of-type(5){
margin: 0;
}



main .navContent .lxwz ul li img{
margin-right: 17px;
}



main .navContent .lxwz ul li a{
font-size: 17.5px;
}



header .anli_banner{
width: 100%;
height: 520px;
background: url(../images/anlib.jpg)no-repeat;
background-size: 100% 100%;
}



main .anli{
height: 910px;
position: relative;
padding-top: 30px;
}



main .anli .anlb{
width: 964px;
}



main .anli .anlb ul{
width: 100%;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}



main .anli .anlb ul li{
width: 228px;
height: 240px;
margin-bottom: 17px;
position: relative;
}



main .anli .anlb ul li div{
position:absolute;
left:0;
bottom:0;
width:100%;
box-sizing:border-box;
padding-top: 10px;
height:40px;
overflow:hidden;
background:rgba(0, 0, 0,0.4);
transition:all .5s linear;
text-align: center;
color: #fff;
}



main .anli .anlb ul li div a{
display: none;
margin-top: 5px;
}



main .anli .anlb ul li img{
width: 100%;
height: 100%;
}



main .anli .anlb ul li:hover div a{
color: #fff;
display: block
}



main .anli .anlb ul li:hover  div{
height:80px;
background:#222222;
color:#fff;
}



main .anli .anlb ul li:hover div p{
margin-top: 10px;
}



main .fyan{
width: 897px;
height: 30px;
margin: 0 auto;
}



main .fyan ul{
width: 100%;
height: 100%;
display: flex;
justify-content: space-between;
margin-top: 15px;
}



main .fyan ul li{
text-align: center;
height: 100%;
line-height: 30px;
border-radius: 50px;
background: #E9E9E9;
}



main  .fyan ul li a{
color: #848484;
font-size: 12px;
}



main .fyan ul li:nth-of-type(1),main .fyan ul li:nth-of-type(7){
width: 46px;
}



main .fyan ul li:nth-of-type(2),main .fyan ul li:nth-of-type(6){
width: 61px;
}



main .fyan ul li:nth-of-type(3){
width: 30px;
background: #334BA5;
}



main .fyan ul li:nth-of-type(3) a{
color: #fff;
}



main .fyan ul li:nth-of-type(5){
width: 54px;
}



main .fyan ul li:nth-of-type(4){
background: none;
}



main .cpy{
height: 814px;
position: relative;
padding-top: 30px;
}



main .cpzx{
min-height: 750px;
}



main .cpzx .cplb{
width: 962px;
}



main .cpzx .cplb ul{
width: 100%;
/* display: flex;
justify-content: space-between;
flex-wrap: wrap;
*/
}



main .cpzx .cplb ul li{
width: 310px;
height: 293px;
float:left;
margin-left:10px;
margin-bottom: 17px;
position: relative;
}



main .cpzx .cplb ul li .xiao{
width: 100%;
height: 33px;
background: rgba(0, 0, 0,0.5);
position: absolute;
bottom: 0;
left: 0;
text-align: center;
line-height: 33px;
color: #fff;
}



main .cpzx .cplb ul li:hover .xiao{
display: none;
}



main .cpzx .cplb ul li .da{
width: 100%;
height: 207px;
background: rgba(0, 0, 0,0.5);
position: absolute;
top: 0;
left: 0;
padding-top:54px;
display: none;
}



main .cpzx .cplb ul li .da div{
width: 182px;
height: 80px;
border: 1px solid #fff;
margin-top: 42px;
margin: 0 auto;
color: #fff;
text-align: center;
}



main .cpzx .cplb ul li:hover .da{
display: block;
}



main .cpzx .cplb ul li .da div h5{
font-weight: normal;
font-size: 18px;
margin-top: 21px;
}



main .cpzx .cplb ul li .da div h5::before{
content: "";
width: 15px;
height: 6px;
background: url(../images/zz.png) no-repeat;
position: absolute;
left: 26.5%;
top: 45%;
}



main .cpzx .cplb ul li .da div h5::after{
content: "";
width: 15px;
height: 6px;
background: url(../images/zz.png) no-repeat;
position: absolute;
right: 26.5%;
top: 45%;
}



main .cpzx .cplb ul li .da div p{
font-size: 11px;
}



header .cp_banner{
width: 100%;
height: 310px;
background: url(../images/cpb.jpg)no-repeat;
background-size: 100% 100%;
}



main .aby{
height: 470px;
position: relative;
padding-top: 30px;
}



main .ablb h5{
font-size: 24px;
font-weight: normal;
text-align: center;
border-bottom: 1px solid #E0E0E0;
padding-bottom: 14px;
margin-bottom: 15px;
}



main .ablb p{
text-indent: 25px;
font-size: 16px;
line-height: 35px;
}



header .abb_banner{
width: 100%;
height: 310px;
background: url(../images/abb.jpg)no-repeat;
background-size: 100% 100%;
}



main .newy{
min-height: 920px;
position: relative;
padding-top: 30px;
}



main .newtp ul li{
width: 915px;
height: 120px;
background: #F3F3F3;
margin-bottom: 20px;
padding: 15px 26px 0 9px;
}



main .newtp ul li:hover{
box-shadow: 0px 0px 5px 5px #C8D0DF;
}



main .newtp ul li .newt{
width: 213px;
height: 150px;
float: left;
}



main .newtp ul li .newz{
width: 680px;
height: 140px;
margin-left: 100px;
}



main .newtp ul li .newz h3{
font-size: 20px;
padding-bottom: 20px;
margin-top: 10px;
}



main .newtp ul li .newz h3 span{
font-size: 14px;
float: right;
margin-top: 5px;
font-weight: normal;
color: #999999;
}



main .newtp ul li .newz p{
font-size: 16px;
color: #666666
}



header .new_banner{
width: 100%;
height: 521px;
background: url(../images/news.jpg)no-repeat;
background-size: 100% 100%;
}



main .newy{
padding-top: 30px;
position: relative;
margin-bottom: 80px;
}



main .zb{
width: 219px;
height: 184px;
}



main .zb div{
width: 100%;
height: 45px;
background: #334BA5;
color: #fff;
text-align: center;
line-height: 45px;
}



main .new_wz{
width: 952px;
margin-top: -60px;
}



main .new_wz li{
width: 936px;
height: 161px;
background: #F3F3F3;
margin-bottom: 20px;
padding: 9px 0 0 13px;
}



main .new_wz li:hover{
box-shadow: 0px 0px 8px 5px #C8D0DF;
}



main .new_wz li div{
margin-right: 22px;
}



main .new_wz li .tp_zuo{
width: 213px;
height: 150px;
}



main .new_wz li .tp_zuo img{
width: 100%;
height: 100%;
}



main .new_wz li .nlwz{
width: 678px;
margin-top: 38px;
}



main .new_wz li .nlwz p:first-child{
font-size: 20px;
font-weight: bold;
}



main .new_wz li .nlwz p:first-child span{
font-size: 14px;
font-weight: normal;
color: #999999;
}



main .new_wz li .nlwz p:last-child{
width: 661px;
font-size: 16px;
margin-top: 22px;
color: #666666;
}



header .new_banner{
width: 100%;
height: 310px;
background: url(../images/news.jpg)no-repeat;
background-size: 100% 100%;
}



/* end */
.main_page{margin:30px 0;}

.main_page a{display:inline-block;margin:0 5px;border:#ddd solid 1px;padding:0 15px;height:30px;line-height:30px; border-radius: 50px; background: #E9E9E9; color: #848484;}

.main_page a:hover{background:#334BA5;color:#fff;border:#334BA5 solid 1px;}