/* CSS Document */
*{margin:0;padding:0;font-family:'Microsoft YaHei';}
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img { margin:0px; padding:0px; }
fieldset, img { border:none; }
img{border:none;}
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }
ul, ol { list-style:none;  }
li{ list-style:none;}
table { border-collapse:collapse; }
input { padding-top:0px; padding-bottom:0px; font-family: 'Microsoft YaHei';}
input::-moz-focus-inner { border:none; padding:0px; }
select, input { vertical-align:middle; }
select, input, textarea { font-size:13px; margin:0px; }
input[type="text"], input[type="password"], textarea { outline-style:none; -webkit-appearance:none; }
textarea { resize:none; }
body { font-family:"Microsoft YaHei"; background:#fff; }
.clearfix:after { content:""; display:block; height:0px; visibility:hidden; clear:both; }
.clearfix {zoom:1; }
.clearit {clear:both; height:0px; font-size:0px; overflow:hidden; width:100%; }
.max{ min-width:1200px;}
.box{ width:1200px; margin:0 auto;}
.box:after { content:""; display:block; height:0px; visibility:hidden; clear:both; }
ul:after { content:""; display:block; height:0px; visibility:hidden; clear:both; }
.max:after { content:""; display:block; height:0px; visibility:hidden; clear:both; }
.left{ float:left;}
.right{ float:right;}
a{-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s; text-decoration:none; }

@font-face {
    font-family: 'compacta';
    src: url('../font/compacta.eot');
    src: url('../font/compacta.eot?#iefix') format('embedded-opentype'),
         url('../font/compacta.woff2') format('woff2'),
         url('../font/compacta.woff') format('woff'),
         url('../font/compacta.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}



.header{ padding:20px 0; border-bottom:1px solid #eeeeee}
.header .right{ font-size:28px; color:#002063; height:64px; line-height:64px; font-family:Cambria; background:url(../images/tel.png) no-repeat left center; padding-left:30px;}

.nav{ height:63px; line-height:63px;}
.nav ul li{ display:block; float:left; width:133px; text-align:center; font-size:15px; position:relative;}
.nav ul li a{ color:#7a7a7a; display:block;}
.nav ul li:after{ content:"|"; position:absolute; left:0; top:0; color:#c8c8c8;}
.nav ul li.index:after{ display:none;}
.nav ul li:hover a{ color:#002063;}


.banner{width:100%;height: 656px;}
.banner .swiper-container{width:100%;height: 656px;}
.banner .swiper-container .swiper-wrapper{width:100%;height: 656px;}
.banner .swiper-container .swiper-wrapper a{display: block;width:100%;height: 656px;background-repeat: no-repeat;background-position: center;}
.banner .swiper-container .swiper-pagination .swiper-pagination-bullet{width:30px;height: 3px;background:#fff;opacity: 0.4;filter:alpha(opacity=40);border-radius: 0;cursor: pointer;}
.banner .swiper-container .swiper-pagination .swiper-pagination-bullet-active{opacity: 1;filter: alpha(opacity=100);}
.banner .swiper-container .swiper-button-prev{background-image: url(../images/banner-arrow.png);background-repeat: no-repeat;background-size: auto;width:25px;height:100px; background-position: left center;background-size: 50px 48px;top:40%;left:20px;}
.banner .swiper-container .swiper-button-next{background-image: url(../images/banner-arrow.png);background-repeat: no-repeat;background-size: auto;width:25px;height:100px; background-position: right center;background-size: 50px 48px;top:40%;right:20px;}
.banner .swiper-container .swiper-pagination {bottom:35px;}

.lmt{ padding-top:60px; margin-bottom:30px;}
.lmt strong{ display:block; text-align:center; font-size:32px;color:#000000; font-weight:normal; position:relative; padding-bottom:15px;}
.lmt strong:after{ content:""; width:44px; height:3px; background:#003676; position:absolute; margin:0 auto; left:0; right:0; bottom:0; }
.lmt p{ font-size:17px; text-align:center; color:#7d7d7d; margin-top:16px;}


.dizao{ padding-bottom:78px;}
.dizao-list{ padding-bottom:15px;}
.dizao-list .swiper-slide{ width:351px !important; padding-bottom:30px; border:1px solid #e6e6e6; padding-top:44px;-webkit-transition:all .4s ease-in-out 0s !important;transition:all .4s ease-in-out 0s !important; cursor:pointer;}
.dizao-list .swiper-slide img{ display:block; margin:0 auto;}
.dizao-list .swiper-slide strong{ display:block; text-align:center; font-size:22px; color:#000; margin-top:20px;}
.dizao-list .swiper-slide p{ font-size:16px; color:#666666; text-align:center; margin-top:8px;}
.dizao-list .swiper-slide a{ display:block; width:108px; height:29px; line-height:29px; text-align:center; margin:0 auto; margin-top:20px; border:2px solid #c2c2c2; text-align:center; font-size:16px; color:#9b9b9b; border-radius:5px;}
.dizao-list .swiper-slide a:hover{ background:#003676; border:2px solid #003676; color:#fff;}
.dizao-list .swiper-slide:hover{ box-shadow:0 5px 10px rgba(0,0,0,.1);}

.youshi{ background:#f2f3f7; padding-bottom:90px;}
.youshi ul li{ display:block; float:left; width:300px; position:relative; height:397px; overflow:hidden;}
.youshi ul li .youshi_img{ display:block; width:300px; height:397px;}
.youshi ul li .youshi_libox{ width:300px; height:397px; position:absolute; left:0; top:0; background:rgba(0,0,0,.55);-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;}
.youshi ul li:hover .youshi_libox{ background:rgba(0,54,118,.85)}

.youshi ul li .youshi_libox .ys-box-nr{ width:300px; height:397px; position:absolute; top:130px; margin:0 auto; left:0; right:0;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;}

.youshi ul li:hover .youshi_libox .ys-box-nr{ position:absolute; top:90px; margin:0 auto; left:0; right:0;}
.youshi ul li .youshi_libox .ys-box-nr .youshi-ico{ display:block; margin:0 auto;}
.youshi ul li .youshi_libox .ys-box-nr strong{ display:block; font-size:24px; color:#fff; font-weight:bold; text-align:center; margin-top:28px; padding-bottom:15px; position:relative;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s; }
.youshi ul li .youshi_libox .ys-box-nr strong:after{content:""; width:26px; height:3px; background:#fff; position:absolute; margin:0 auto; left:0; right:0; bottom:0;}
.youshi ul li .youshi_libox .ys-box-nr p{ font-size:14px; color:#fff; text-align:center; margin-top:15px; opacity:0;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s; line-height:22px;}
.youshi ul li:hover .youshi_libox .ys-box-nr p{ opacity:1;}
.youshi ul li:hover .youshi_libox .ys-box-nr strong{ margin-top:15px;}


.team{ padding-bottom:80px;}
.team-list{ padding-bottom:15px;}
.team-list .swiper-slide img{ display:block; width:279px; height:348px;}
.team-list .swiper-slide{ border:1px solid #dfdfdf;width:279px !important; padding-bottom:15px;-webkit-transition:all .4s ease-in-out 0s !important;transition:all .4s ease-in-out 0s; cursor:pointer !important;}
.team-list .swiper-slide strong{ display:block; text-align:center; font-size:16px; padding-top:17px;color:#000;}
.team-list .swiper-slide p{ text-align:center; font-size:15px; color:#858585; margin-top:10px;height:20px;overflow:hidden;}
.team-list .swiper-slide:hover{border:1px solid #003676; box-shadow:0 5px 10px rgba(0,0,0,.1);}


.about{ background:url(../images/about_bg.jpg) no-repeat center; padding-top:65px; padding-bottom:100px;}
.about .left{ width:470px; height:434px; border:4px solid rgba(255,255,255,.1); margin-left:18px; position:relative;}
.about .left img{ display:block; width:478px; height:443px; position:absolute; left:-18px; top:15px;}
.about .right{ width:687px;}
.about .right .tit{ font-size:32px; color:#fff; padding-top:33px;}
.about .right .tit span{ font-size:16px; color:rgba(255,255,255,.3)}
.about .right p.jianjie{ font-size:15px; color:#709ac8; line-height:27px; margin-top:20px;}
.about .right p.jianjie a{ color:#ffe400;}
.about .right ul{ margin-top:37px;}
.about .right ul li{ display:block; float:left; width:170px; text-align:center; height:73px; border-right:1px solid rgba(255,255,255,.15); padding-top:10px;}
.about .right ul li span{ display:inline-block; color:#fff; position:relative; }
.about .right ul li span strong{ font-size:42px; font-family: 'compacta'; font-weight:normal;}
.about .right ul li span i{ font-style:normal;font-family: 'compacta';  position:absolute; top:0; right:-20px; font-size:22px;}
.about .right ul li p{ text-align:center; font-size:15px; color:#fff;}
.about .right ul li.last{ border:none;}


.news{ background:#f2f3f7; padding-bottom:80px;}
.news-list{ padding-bottom:15px;}
.news-list .swiper-slide{ width:362px !important; background:#fff;-webkit-transition:all .4s ease-in-out 0s !important;transition:all .4s ease-in-out 0s !important; }
.news-list .swiper-slide .news-pic{ width:363px; height:229px; position:relative;}
.news-list .swiper-slide .news-pic img{ display:block;width:363px; height:229px;}
.news-list .swiper-slide .news-pic span{ display:block; width:100px; height:35px; text-align:center; line-height:35px; color:#fff; background:#d20013; font-size:14px; position:absolute; left:0; top:0;}
.news-list .swiper-slide .news-nr{ padding:15px; box-sizing:border-box;}
.news-list .swiper-slide .news-nr strong{ display:block; font-size:16px; color:#000; height:30px; line-height:30px; overflow:hidden;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;}
.news-list .swiper-slide .news-nr p{ font-size:14px; line-height:25px; color:#a7a7a7; height:50px; overflow:hidden;margin-top:5px;}
.news-list .swiper-slide .news-nr span{ font-size:13px; color:#c5c5c5; height:25px; line-height:25px; display:block; background:url(../images/time.png) no-repeat left center; padding-left:20px; margin-top:5px;}
.news-list .swiper-slide:hover{ box-shadow:0 5px 10px rgba(0,0,0,.1);}
.news-list .swiper-slide .news-nr strong:hover{ color:#003676}

.kehu{ padding-bottom:50px;}
.kehu .tab-hd ul{ text-align:center;}
.kehu .tab-hd ul li{ display:inline-block; width:105px; height:32px; text-align:center; line-height:32px; border:1px solid #dcdcdc; border-radius:25px; margin:0 10px;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s; }
.kehu .tab-hd ul li a{ font-size:15px; color:#525252; display:block;}
.kehu .tab-hd ul li.on{ background:#003676; border:1px solid #003676;}
.kehu .tab-hd ul li.on a{ color:#fff;}
.kehu .tab-hd{ margin-bottom:30px;}
.kehu .tab-bd .kehu-list .swiper-slide{ display:block; width:222px;margin-right:22px;}
.kehu .tab-bd .kehu-list .swiper-slide i{ display:block; width:222px; height:96px; border:1px solid #dfdfdf; text-align:center; line-height:96px;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;}
.kehu .tab-bd .kehu-list .swiper-slide i img{ display:inline-block;vertical-align:middle; max-height:90px;max-width:200px; }
.kehu .tab-bd .kehu-list .swiper-slide p{ text-align:center; font-size:15px; color:#000000;height:20px;overflow:hidden; margin-top:13px;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;}
.kehu .tab-bd .kehu-list .swiper-slide:hover i{border:1px solid #003676; }
.kehu .tab-bd .kehu-list .swiper-slide:hover p{color:#003676; }


.footer{ height:425px; background:url(../images/footer_bg.jpg) no-repeat center;}
.footer .footer_top{ padding-top:45px; text-align:center; padding-bottom:30px; border-bottom:1px solid rgba(255,255,255,.1);}
.footer .footer_top strong{ display:block; text-align:center; font-size:28px; color:#fff; font-weight:normal;}
.footer .footer_top a{ display:block; width:157px; height:40px; line-height:40px; text-align:center; margin:0 auto; border-radius:25px; color:#fff;
    background: -webkit-linear-gradient(to right, #00ccff , #0081f5);
    background: -o-linear-gradient(to right, #00ccff, #0081f5);
    background: -moz-linear-gradient(to right, #00ccff, #0081f5);
    background: linear-gradient(to right, #00ccff , #0081f5); font-size:16px; margin-top:20px;}
.footer .footer_top a:hover{ width:167px;}
.footer .box{ padding-top:40px;}
.footer .box .left{ padding-top:24px; padding-left:25px;}
.footer .box .left span{ color:#fff; font-size:15px;}
.footer .box .left strong{ display:block; font-size:30px; color:#fff; font-weight:normal; padding-left:37px; background:url(../images/tel1.png) no-repeat left center; margin-top:10px;}
.footer .box .left a{ display:block; width:113px; height:40px; line-height:40px; color:#fff; font-size:16px; background:#0973d2; background:url(../images/jiao.png) no-repeat 109px center #0973d2; padding-left:20px; margin-top:25px;}
.footer .box .left a:hover{ width:123px; background:url(../images/jiao.png) no-repeat 119px center #0973d2;}

.footer .box .footer_contact{ height:162px; border-left:1px solid rgba(255,255,255,.1); padding-left:65px; float:left; margin-left:93px; width:446px; border-right:1px solid rgba(255,255,255,.1);}
.footer .box .footer_contact strong{ display:block; font-size:18px; color:#fff; padding-top:5px;}
.footer .box .footer_contact ul li{ font-size:15px; line-height:32px; color:rgba(255,255,255,.4);}
.footer .box .footer_contact ul{ margin-top:10px; background:url(../images/footer_contact.png) no-repeat left center; padding-left:23px;}


.newsnav{ height:62px; background:#fff; line-height:62px; border-bottom:1px solid #e5e5e5; font-size:14px; color:#a8a8a8;}
.newsnav .box{ background:url(../images/newsnav.png) no-repeat left center;padding-left:25px; }
.newsnav a{ color:#a8a8a8;}
.newsnav a:hover{ color:#003875;}





.about_1{padding-top:60px; padding-bottom:77px;}
.about_1 .left{ width:470px; height:434px; border:4px solid #e5e5e5; margin-left:18px; position:relative;}
.about_1 .left img{ display:block; width:478px; height:443px; position:absolute; left:-18px; top:15px;}
.about_1 .right{ width:687px;}
.about_1 .right .tit{ font-size:32px; color:#000000; padding-top:13px;}
.about_1 .right .tit span{ font-size:16px; color:#cacaca}
.about_1 .right p.jianjie{ font-size:15px; color:#595959; line-height:25px; margin-top:20px;}
.about_1 .right p.jianjie a{ color:#ffe400;}
.about_1 .right ul{ margin-top:20px;}
.about_1 .right ul li{ display:block; float:left; width:170px; text-align:center; height:73px; border-right:1px solid #d9d9d9; padding-top:10px;}
.about_1 .right ul li span{ display:inline-block; color:#002063; position:relative; }
.about_1 .right ul li span strong{ font-size:42px; color:#002063; font-family: 'compacta'; font-weight:normal;}
.about_1 .right ul li span i{ font-style:normal;font-family: 'compacta';  position:absolute; top:0; right:-20px; font-size:22px;}
.about_1 .right ul li p{ text-align:center; font-size:15px; color:#5b5b5b;}
.about_1 .right ul li.last{ border:none;}



.lmt2{ padding-top:55px; margin-bottom:40px;}
.lmt2 strong{ display:block; text-align:center; font-size:36px; color:#000000; font-weight:normal;}
.lmt2 p{ text-align:center; font-size:16px; color:#888888; margin-top:13px;}


.about_2{ background:#f3f4f6; padding-bottom:94px;}
.about_2 ul{ width:1240px;}
.about_2 ul li{ display:block; float:left; width:377px; height:323px; margin-right:34px;-webkit-transition:all .4s ease-in-out 0s !important;transition:all .4s ease-in-out 0s !important; border-radius:10px; overflow:hidden; cursor:pointer;}
.about_2 ul li strong{ padding-top:75px;display:block; text-align:center; color:#fff; font-weight:bold; font-size:30px; position:relative; padding-bottom:20px;}

.about_2 ul li strong:after{ content:""; width:25px; height:4px; background:#fff; position:absolute; bottom:0; left:0; right:0; margin:0 auto;}
.about_2 ul li p{ text-align:center; color:#fff; font-size:18px; line-height:35px; margin-top:45px;}
.about_2 ul li:hover{ box-shadow:0px 10px 20px rgba(0,0,0,.2);}


.about_3 { padding:50px 0;}
.about_3 ul{ width:1240px;}
.about_3 ul li{ display:block; float:left; width:377px; margin-right:35px;webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s; cursor:pointer;}
.about_3 ul li img{ display:block;}
.about_3 ul li .about3_txt{ height:180px; width:375px; border:1px solid #e7e7e7;}
.about_3 ul li .about3_txt strong{ display:block; text-align:center; font-size:24px; color:#002779; padding-top:30px; padding-bottom:18px; position:relative;}
.about_3 ul li .about3_txt strong:after{ content:""; width:25px; height:4px; background:#002779; position:absolute; margin:0 auto; bottom:0; left:0; right:0;}
.about_3 ul li .about3_txt p{ text-align:center; font-size:16px; color:#424242; line-height:30px; margin-top:15px;}
.about_3 ul li:hover{ box-shadow:0 5px 15px rgba(0,0,0,.1);}


.about_4{ background:#f3f4f6; padding-bottom:70px;}
.about_4 ul li{ display:block; float:left; width:400px;}
.about_4 ul li strong{ display:block; width:176px; height:140px; text-align:center; color:#fff; border-radius:50%; margin:0 auto; font-size:44px; font-weight:normal; padding-top:36px;}
.about_4 ul li strong span{ display:block; font-size:29px;}
.about_4 ul li p{ text-align:center; font-size:20px; line-height:30px; color:#363636; margin-top:15px;}



.ny-honor { position:relative; padding-bottom:60px; background:#003875;}
.ny-honor .lmt2{ margin-bottom:0;}
.ny-honor .lmt2 strong{ color:#fff}
.ny-honor .lmt2 p{ color:#fff}
.ny-honor  .honor-xian{ width:100%; height:2px; border-bottom:1px dashed #074c98; position:absolute; top:222px; left:50%; margin-left:-50%;}
.ny-honor .swiper-container{ padding:0 59px; }
.ny-honor .honor-list .swiper-wrapper{ margin-top:50px;}
.ny-honor .honor-list .swiper-slide { width:230px;}
.ny-honor .honor-list .swiper-slide i{ display:block; width:18px; height:29px; background:url(../images/honor-i-ny.png) no-repeat center; margin:0 auto; margin-bottom:20px;}
.ny-honor .honor-list .swiper-slide p{ font-size:15px; color:#fff; text-align:center; margin-bottom:10px;}
.ny-honor .honor-list .swiper-slide .honor-img{ width:300px;  background:url(../images/honor-img-bg-ny.png) no-repeat center; margin:0 auto; padding-top:15px;background-size: 100% 100%;
    padding-bottom: 10px; }
.ny-honor .honor-list .swiper-slide .honor-img img{ display:block; width:283px; margin:0 auto;}

.ny-honor .honor-list .swiper-button-prev{ width:54px; height:54px; background:url(../images/honor-left-ny.png) no-repeat center; left:0px; top:18%;}
.ny-honor .honor-list .swiper-button-next{ width:54px; height:54px; background:url(../images/honor-right-ny.png) no-repeat center; right:0px; top:18%}


.huanjing { padding-bottom:50px;}
.huanjing ul{ width:1230px;}
.huanjing ul li{ display:block; cursor:pointer; float:left; width:289px; height:190px; margin-right:15px; margin-bottom:15px; overflow:hidden;}
.huanjing ul li img{ display:block; width:289px; height:190px; -webkit-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s; }
.huanjing ul li img:hover{ -webkit-transform: scale(1.1);transform: scale(1.1);}


.neiye{ background:#f6f6f6; padding-bottom:35px;}

.nydh{ float:right;}
.nydh ul li{ display:block; float:left; width:162px; height:62px; line-height:62px; text-align:center; font-size:15px; color:#6a6a6a;-webkit-transition:all .4s ease-in-out 0s !important;transition:all .4s ease-in-out 0s !important; position:relative;}
.nydh ul li a{ display:block; color:#6a6a6}
.nydh ul li.on,.nydh ul li:hover{ background:#003875;}
.nydh ul li.on a,.nydh ul li:hover a{ color:#fff;}
.nydh ul li:after{ content:"|"; position:absolute; right:0; top:0; color:#c6c6c6;}
.nydh ul li:last-child:after{ display:none;}
.nydh ul li.on:after,.nydh ul li:hover:after{ display:none;}


.fuwu_box{ background:#fff; border:1px solid #e5e5e5; border-radius:10px; margin-top:25px; padding:20px; box-sizing:border-box;}
.fuwu_box img{ display:block; margin:0 auto;}

.team-list1{ margin-top:20px;}
.team-list1 ul{ width:1220px;}
.team-list1 ul li{ display:block; float:left; width:155px; height:37px; line-height:37px; text-align:center; border-radius:25px; border:1px solid #cecece; font-size:15px; color:#5a5a5a; margin-right:17px; margin-bottom:12px;-webkit-transition:all .4s ease-in-out 0s !important;transition:all .4s ease-in-out 0s !important;}
.team-list1 ul li.onn{border:2px solid #0655c2;    box-sizing: border-box;line-height:33px;background:#fff;}
.team-list1 ul li.onn a{color:#0655c2}
.team-list1 ul li a{ display:block; color:#5a5a5a;}
.team-list1 ul li:hover,.team-list1 ul li.on{ background:#0655c2; border:1px solid #0655c2;}
.team-list1 ul li:hover a,.team-list1 ul li.on a{ color:#fff;}


 
.team-list2 { margin-top:20px;}
.team-list2 ul{ width:1230px;}
.team-list2 ul li{ display:block; float:left; width:280px; margin-right:27px; background:#fff; margin-bottom:22px; padding-bottom:16px;-webkit-transition:all .4s ease-in-out 0s !important;transition:all .4s ease-in-out 0s !important;}
.team-list2 ul li i{ display:block; width:280px; height:348px; overflow:hidden;}
.team-list2 ul li img{ display:block; width:280px; height:348px;-webkit-transition:all .4s ease-in-out 0s !important;transition:all .4s ease-in-out 0s !important;}
.team-list2 ul li:hover img{-webkit-transform: scale(1.1);transform: scale(1.1);}
.team-list2 ul li strong{ display:block; text-align:center; font-size:16px; color:#000; margin-top:17px;}
.team-list2 ul li p{ text-align:center; font-size:15px; color:#858585; margin-top:10px;height: 20px; overflow: hidden; padding: 0 10px; line-height: 20px;}
.team-list2 ul li:hover{ box-shadow:0 10px 15px rgba(0,0,0,.1);}


.fenye {width: 100%;margin: 0 auto;margin-top: 15px;margin-bottom:30px; text-align:center;}
.fenye a {display: inline-block;padding: 0 13px;text-align: center;line-height: 32px;border: 1px solid #fff;font-size: 14px;color: #333;margin: 0 2px; border-radius:5px; background:#fff;}
.fenye b, .fenye a:hover {display: inline-block;padding:0 13px;text-align: center;line-height: 32px;border:1px solid #003875; font-size: 14px;color: #fff;margin: 0 2px;background: #003875; border-radius:5px;}



.case-listny ul{ width:1240px; margin-top:30px;}
.case-listny ul li{ display:block; float:left; width:565px; height:152px; margin-right:30px; padding:20px; padding-left:0; margin-bottom:30px;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s; cursor:pointer; background:#fff; }
.case-listny ul li .case-img{ display:block; float:left; width:176px; border-right:1px solid #ececec; line-height:150px; height:150px; margin-right:20px; text-align:center;}
.case-listny ul li .case-img img{ margin-left:10px;display: inline-block; vertical-align: middle;    width: 120px;}
.case-listny ul li a.tit{ font-size:15px; color:#000000; display:block; height:30px; line-height:30px; overflow:hidden; font-weight:bold;}
.case-listny ul li p{ font-size:14px; color:#9e9e9e; line-height:27px; height:81px; overflow:hidden; margin-top:4px;}
.case-listny ul li a.more{ display:inline-block; margin-top:10px; font-size:14px; color:#003b79; border-bottom:1px solid #003b79; padding-bottom:3px;}
.case-listny ul li:hover{-webkit-box-shadow: 0 10px 10px rgba(0,0,0,0.1); box-shadow:0 5px 10px rgba(0,0,0,0.1);}
.case-listny ul li a.tit:hover{ color:#003b79;}


.news-listny ul{ margin-top:60px;}
.news-listny ul li{ width:1174px; border:1px solid #e7e7e7; padding:12px; margin-bottom:30px;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s; }
.news-listny ul li:after { content:""; display:block; height:0px; visibility:hidden; clear:both; }
.news-listny ul li img{ display:block; float:left; width:199px; height:145px; margin-right:40px;}
.news-listny ul li a.tit{ font-size:16px; color:#000000; display:inline-block; padding-top:15px;font-weight: bold;}
.news-listny ul li p{ font-size:14px; color:#7f7f7f; line-height:28px; height:56px; overflow:hidden; margin-top:16px;}
.news-listny ul li span{ display:block; font-size:14px; color:#aeaeae; margin-top:10px;}
.news-listny ul li a.more{ display:block; float:right; width:170px; border-left:1px solid #e7e7e7; margin-left:45px; height:130px; line-height:130px; text-align:center; color:#0b3c6a;}

.news-listny ul li:hover{ box-shadow:0px 0px 25px rgba(0,0,0,.15)}
.news-listny ul li a.tit:hover{color:#0b3c6a;}


#map{ width:1200px; margin:0 auto; margin-top:20px; height:470px;}
.contact{ margin-top:35px; padding-bottom:50px;}
.contact .left{ width:600px;}
.contact .left .contact-img{ width:600px; height:189px; text-align:center; background:url(../images/contact.jpg) no-repeat center; padding-top:40px;}
.contact .left .contact-img strong{ display:block; text-align:center; color:#fff; font-size:32px; letter-spacing:2px}
.contact .left .contact-img img{ display:inline-block; width:150px; margin:0 10px;}

.contact .left .contact-img strong{ display:block; text-align:center; color:#fff; font-size:32px; letter-spacing:2px}

.contact .left .contact-img p{ font-size:12px; color:rgba(255,255,255,.3); font-weight:bold; text-align:center; margin-top:7px;}
.contact .left ul{ padding-top:25px; padding-bottom:13px; width:578px; border:1px solid #dcdcdc; border-top:none; padding-left:20px;}
.contact .left ul li{ font-size:15px; color:#4f4f4f; line-height:37px;}

.contact .right{ width:570px;}
.contact .right .tit{ font-size:18px; color:#000; font-weight:bold; margin-bottom:25px;}
.contact .right .tit span{ font-weight:normal; color:#bebebe; font-size:12px;}
.contact .right p{ width:272px; height:38px; border:1px solid #d1d1d1; float:left; margin-right:20px; margin-bottom:20px;}
.contact .right p input{ display:block; border:none; background:none; padding-left:5px; width:255px; float:left;height:38px;}
.contact .right p span{ float:right; width:10px;height:38px; line-height:38px; color:red;}
.contact .right textarea{ display:block; width:559px; height:162px;border:1px solid #d1d1d1; padding-left:5px; padding-top:5px;}


.contact .right .submit{ display:block; float:left; width:147px; height:43px; color:#fff; border:none; margin-right:15px; margin-top:27px; font-size:14px; background:#003b79; cursor:pointer;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;}
.contact .right .reset{ background:#b7b7b7;}
.contact .right .submit:hover{ border-radius:25px;}

.neirong{ padding-top:20px;}
.neirong h1{ font-size:24px; color:#000000; display:block; text-align:center; font-weight:normal; padding-top:20px; }
.neirong p.time{  font-size:14px; color:#8a8a8a; text-align:center; margin-top:15px; margin-bottom:30px; border-bottom:1px solid #eee; padding-bottom:15px;}

.newstxt{ font-size:16px; line-height:34px; color:#535353;}
.newstxt img{ display:block; margin:0 auto; margin-bottom:5px;}

.fn{ margin-top:20px; border-top:1px solid #eee; padding-top:10px; margin-bottom:30px;}
.fn:after { content:""; display:block; height:0px; visibility:hidden; clear:both; }
.fn p{ font-size:14px; line-height:30px; color:#8a8a8a; width:440px; float:left;}
.fn p a{ color:#8a8a8a}
.fn p a:hover{ color:#003b79;}
.fn p.pnext{ float:right; text-align:right;}
