.wrap {
	
	max-width:1400px;
    margin: 0px auto;
    overflow: hidden;
}


.clear{clear:both;height: 0;}


.wap-head{display: none;}

.wap-banner img{width: 100%;}


.c{}
.c:after{display: block; content: "";clear: both;height:0;}




/*header*/
.header{position: relative;}



/*head*/
.head{position: absolute;border-bottom: solid 1px rgba(255,255,255,0.18);width: 100%; left:0;top:0;z-index: 999;}
.head .logo{margin: 12px 0;}
.head .wrap{overflow: visible;}



/*banner*/
.banner{position: relative;}
.banner img { width: 100%; height: 100%; }
.banner #banner-pg{position: absolute;margin: 0 auto;bottom: 50px;}
.banner #banner-pg  .swiper-pagination-bullet{margin: 0 12px;width: 51px;height: 8px;background: #f8b800;border-radius: 4px;}



/*nav*/
.nav{margin-top:42px;}
.nav ul li{padding:0 15px;box-sizing: border-box;position: relative;float: left;text-align: center;z-index: 9999;}
.nav ul li.on:after,.nav ul li:hover:after{display: block;content: ""; position: absolute; transition: all 0.3s;top:57px;left: 0;height:2px;background: #f8b800;    width: 100%;    }
.nav ul li.on a,.nav ul li:hover a{color:#f8b800;}
.nav ul li>a{height: 57px;font-size: 18px;box-sizing: border-box;  line-height: 18px;color:#fff;display: block;}
.nav ul li dl{position: absolute; top:58px;left: 0; box-shadow: 0 0 5px rgba(0,0,0,0.8);display: none;background: #fff;width: 100%;}
.nav ul li dl dd {border-bottom:solid 1px #ddd;height: 46px;line-height:46px;text-align: center;}
.nav ul li dl dd:last-child{border:none}
.nav ul li dl dd  a{color: #f8b800;} 
.nav ul li:hover dl {display: block;}
.nav ul li dl dd:hover a{background:#f8b800;color: #fff; display: block;line-height:50px;height: 50px;}


.wap-head{background:rgb(255,255,255);z-index: 9999;box-shadow: 0 0 5px #ccc;padding: 2% 0;display: none;}
.wap-head .wap-nav{margin: 42px 0;}
.wap-head .logo{margin: 26px 0;}

.wap-nav-list {display: none;position: fixed;left: 0;top:178px;z-index: 99999;width: 100%;}
.wap-nav-list ul{ background: #fff;}
.wap-nav-list ul li{background: url(../img/tri.png)no-repeat 96% center ;border-bottom: solid 1px #ccc;margin: 0 0 1% 0; padding: 0 2% 0;height:44px;line-height:44px;}
.wap-nav-list ul li a{font-size:16px;display: block;}
.wap-nav-list ul li dl{display: none;}

.wap-banner{display: none;}



.index-tit{margin-bottom: 50px;}
.index-tit h2{position: relative;display: block;margin:0 0 30px;font-size:46px;color: #333;font-weight: bold;line-height:46px;}
.index-tit span{ text-transform: uppercase;  line-height:18px;font-size: 18px; color:#666;}



/*service*/
.service{margin: 80px 0;}
.service .service-list {display: flex;align-items: center;}
/*.service .service-list ul{overflow:hidden;transition: all 0.3s;height: 480px;width: 100%; }
.service .service-list ul:hover{width:5%;}
.service .service-list ul li{float: left;width:33.333%;border-right:30px solid #fff;height: 480px;transition: width 1s linear;}
.service .service-list ul li .pic img{width: 780px;  border-radius: 14px;}
.service .service-list ul li h3{margin: 30px 0 0;font-size:30px;line-height: 30px;font-weight: bold;color: #333;}
.service .service-list ul li:hover{width: 85%;}
*/

#box { width: 1400px; height: 420px;overflow: hidden }
#box ul { width: 2000px; overflow: hidden; }
#box ul li { width: 464px; height: 420px; float: left; box-shadow: -4px 0 8px #000; position: relative }
#box ul li.on{width:960px;}
#box img { width: 980px; height: 420px;border-radius:14px; }
#box p { font-size: 30px;  position: absolute; left: 0;width: 100%; height: 420px; background: rgba(0, 0, 0, .3); color: #fff; text-align: center; font-weight: 700 }
#box .p1 { top: 0 }
#box .p2 { bottom: 0 }

.wap-serlist{display: none;}
.wap-serlist ul li{text-align: center;}
.wap-serlist ul li p{font-size: 24px;color: #333;font-weight: bold;height: 60px;line-height: 60px;}


/**ys**/
.ys{}
.ys .index-tit{text-align: center;}
.ys .ys-list{height: 720px;background: url(../img/ser-bg.jpg)no-repeat center /cover;margin: 50px auto 0;position: relative;}
.ys .ys-list ul{position: absolute; width: 100%;left: 0; bottom:0;border-top:solid 1px rgba(255,255,255,0.4);    }
.ys .ys-list ul li{position: relative;width: 19%;margin:0 3% 62px; float: left;height: 136px;}
.ys .ys-list ul li b{margin: 36px auto 15px; font-size: 30px;line-height: 30px;font-weight: bold; color: #fff;display:block; }
.ys .ys-list ul li p{color: #fff;font-size: 16px;line-height: 28px;}
.ys .ys-list ul li:after{display: block;content: "";width:0;height: 2px;background: #f8b800; transition:all 0.3s;position: absolute;left: 50%;top:0;}
.ys .ys-list ul li:hover:after{width: 100%;left: 0;}
.ys .ys-list ul li:hover b{color:#f8b800;} 


/*news*/
.news{margin:0 auto 60px;}
.news .wrap{position: relative;}
.news-info{margin: 50px auto 0;}
.news-info-left{width:75%;height: 690px;}
.news-info-left img{border-radius: 12px 0 0 12px;width: 100%;height: 100%;}

.news-info-right{width:25%;height: 690px;padding-top: 50px; padding-left: 40px;box-sizing: border-box;background:#eef7ff;border-radius:  0 12px 12px 0 ;}
.news-info-right ul li{margin-bottom: 28px;}
.news-info-right ul li h3{margin-bottom: 12px;font-size: 30px;font-weight: bold;line-height:30px;color: #333;}
.news-more{background: url(../img/tri.png)no-repeat left center;padding-left: 14px; line-height:15px;font-size: 15px;color: #666;}
.news-more:after{ margin-top: 7px;display: block;content: "";width: 89px;height: 1px;background: #666;} 

.news-info-right ul li:hover .news-more{color:#1760a2;}
.news-info-right ul li:hover .news-more{background:url(../img/tri-on.png)no-repeat left center;}
.news-info-right ul li:hover .news-more:after{background:#1760a2;}
.news-list {position: absolute;bottom:0;right:0;}
.news-list ul li{float: left;}
.news-list ul li .news-txt{position: relative;background:#1760a2; width: 300px;height: 345px;padding: 48px 3% 60px;box-sizing: border-box;}
.news-list ul li .news-txt:after{content:"";height: 0;width:0;border: 12px solid transparent;border-left:12px solid #1760a2;position: absolute;top:45%;right:-24px;}
.news-list ul li .news-txt span,.news-txt p,.news-txt a{color: #fff;}
.news-list ul li .news-txt span{font-size: 14px;font-weight: bold;line-height: 14px;}
.news-list ul li .news-txt span:after{display: block;content: "";background: #ffff;width: 32px;height: 3px;margin-top: 18px;margin-bottom: 19px;}
.news-list ul li .news-txt p{font-size: 18px;line-height: 30px;margin-bottom: 100px;}
.news-list ul li .news-txt .news-more{background:url(../img/news-white.png)no-repeat left center;}
.news-list ul li .news-txt .news-more:after{background: #fff;}
.news-list ul li .news-txt .news-more:hover{color:#f8b800;}



/*video*/
.video{background: #eef7ff;padding-top: 60px;padding-bottom: 125px;}
.video-list ul{width:102%;}
.video-list ul li{float: left;width:31.333% ;margin-right: 2%;text-align: center;}
.video-list ul li .pic{overflow: hidden;}
.video-list ul li .pic img{width: 100%;transition: all 0.3s;}
.video-list ul li:hover .pic img{transform:scale(1.5);}
.video-list ul li h3{font-size: 18px;background: #fff;height: 60px;line-height: 60px;}
.video-list ul li:hover h3{background:#1760a2;color: #fff;}





/*cor*/
.cor{margin: 80px auto;position: relative;}
.cor .cor-list{}
.cor  #cor-next{right:10%;}
.cor  #cor-prev{left:10%;}
.cor  #cor-next,.cor  #cor-prev{bottom: 0px;top:auto;}
.cor  #cor-next:after,.cor  #cor-prev:after{}


/*foot*/
.foot{background: #1760a2;padding: 57px 0 0;}
.foot .foot-nav{padding-bottom:26px;}
.foot .foot-nav dl{float: left;padding-right: 66px;position: relative;}
.foot .foot-nav dl dt{}
.foot .foot-nav dl dt,.foot .foot-con dl dt{ font-weight: bold;font-size: 18px;color: #ffffff;line-height: 18px;margin: 0 0 20px 0;}
.foot .foot-nav dl dd {}
.foot .foot-nav dl dd a,.foot-con dl dd{font-size: 15px;color:rgba(255,255,255,0.7);line-height: 30px;}
.foot .foot-nav dl dd:hover a{color: #f8b800;font-weight: bold;}
.foot .foot-con{padding-bottom:26px;}
.foot .foot-con dl{}
.foot .foot-con dl dd.wechat{padding-top: 15px;}

.fdl{padding-bottom: 16px;}
.fdl span{color: rgba(255,255,255,0.7);font-size: 16px;}
.fdl a{font-size: 14px;color: #fff;}

.foot-copy{height: 60px;background:#1760a2;}
.foot-copy p{height: 60px;line-height: 60px;color: #fff;}
.foot-copy p a{color: #fff;}
.foot-copy p span{padding-right: 12px;}
.foot-copy p a:hover{color: #f8b800;}



/*ny-info*/
.ny-info{margin: 3% 0;}



/*ny-ser*/
.ny-ser{background: #f2f2f2;height: 84px;}
.ny-ser .ny-ser-lt  p{height: 84px;line-height: 84px;color: #333;}
.ny-ser .ny-ser-lt  p a{padding: 0 6px;}
.ny-ser .ny-ser-lt  p a:hover{color:#2c2d63;} 
.ny-ser .ny-ser-rt{width: 327px;background: #fff;height:45px;border-radius: 22px;margin: 20px 0 0 0;}
.ny-ser .ny-ser-rt .ser-txt{text-indent: 20px;height:45px;line-height:45px;color: #666;font-size: 14px;border:none;outline: none;border-radius: 22px;}
.ny-ser .ny-ser-rt .ser-btn{ margin:14px 48px 14px 0 ;  border:none;outline: none;width: 17px;height: 17px;background: url(../img/ser.png)no-repeat center;}


.blk{margin:23px 0 26px 0 ;}
.blk .wrap{padding: 0 0 13px 0;border-bottom: dashed 1px #dcdcdc;}
.blk .p12-curmbs-1{border-left:solid 10px #1760a2;padding: 0 0 0 6px;}
.blk .p12-curmbs-1 i a:hover{color:#1760a2;}

/*ny-pro*/
.ny-pro{}
.ny-pro-lt{width: 24%;overflow: hidden;}
.ny-pro-lt-tit{text-align: center;background: #1760a2;height: 75px;margin: 0 0 2px 0;}
.ny-pro-lt-tit h2{ font-weight: bold;  height: 75px;line-height: 75px;font-size: 22px;color: #fff;}
.ny-pro ul.pro-class{width: 100%;margin: 0 0 8px 0;}
.ny-pro ul.pro-class li{padding-right: 10px;box-sizing: border-box;border-bottom: solid 1px #fff; text-indent: 4%; width: 100%;height: 54px;line-height: 54px;background:#f5f5f5; }
.ny-pro ul.pro-class li a{font-size:16px;line-height:54px; color: #333; display:block;}
.ny-pro ul.pro-class li:hover,.ny-pro ul.pro-class li.on{background:#f4faff;}
.ny-pro ul.pro-class li:hover a,.ny-pro ul.pro-class li.on a{color:#1760a2;font-weight: bold;}

.ny-pro-con .pic img{width: 100%;}

.ny-pro-con .ny-pro-tel{background:#f5f5f5;padding-top: 21px;padding-bottom: 15px;text-align: center;}
.ny-pro-con .ny-pro-tel em{display: block;height: 28px;line-height:28px; font-size: 15px;color: #333;background: url(../img/pro-tel.png)no-repeat 30% center;padding-left: 34px;margin: 21px auto 9px;}
.ny-pro-con .ny-pro-tel p{font-weight: bold; font-size: 26px;line-height: 26px; color: #333;}


.ny-pro-rt{width: 70%;}
.ny-pro-rt-tit{border-bottom:solid 1px #ececec;}
.ny-pro-rt-tit:after{display: block;content: "";width:184px;height: 1px;background:#1760a2;margin-top: 10px;}
.ny-pro-rt-tit h3{font-size: 22px;line-height: 26px; color: #333; font-weight: bold; }
.ny-pro-list{margin: 3% 0 0;}
.ny-pro-list ul {width: 102%;margin: 0 0 2% 0;}
.ny-pro-list ul li{float: left;text-align: center;border:solid 1px #bfbfbf;width: 31.33%;margin: 0 2% 2% 0;}
.ny-pro-list ul li .pic{overflow: hidden;}
.ny-pro-list ul li .pic img{max-width: 100%;}
.ny-pro-list ul li h3{font-size: 16px;line-height: 54px;color: #333;}
.ny-pro-list ul li:hover .pic img{transform: scale3d(1.5,1.5,1);transition: all 0.3s;}
.ny-pro-list ul li:hover{border:solid 1px #1760a2;}
.ny-pro-list ul li:hover h3{color: #fff;;font-weight: bold;background:#1760a2;}



.tj{overflow: hidden;}
.tj .ny-pro-rt-tit h3{background: url(../img/lm-icon.png)no-repeat left center;padding-left: 44px;}
.tj  .ny-pro-list{overflow: hidden;}
.tj  .ny-pro-list .bd{height: 354px;overflow: hidden;}

.ny-pro-xq .ny-pro-xq-top{border-bottom:solid 2px #d4d4d4;padding-bottom: 60px;}
.ny-pro-xq .ny-pro-xq-top .pic{width: 48%;}
.ny-pro-xq .ny-pro-xq-top .pic img{width: 100%;}
.ny-pro-xq .ny-pro-xq-top .pic-info{width:50%;}
.ny-pro-xq .ny-pro-xq-top .pic-info h3{margin: 0 0 26px 0;    border-bottom:solid 1px #e6e6e6;    font-size: 24px;line-height: 24px;padding-bottom: 16px;   color: #333;}
.ny-pro-xq .ny-pro-xq-top .pic-info>p{font-size: 14px;line-height: 30px;color: #666;padding-bottom: 28px;border-bottom:solid  2px #e6e6e6;}
.ny-pro-xq-con{margin: 53px 0 0;}
.ny-pro-xq-con .icon{margin: 0 15px 0 0;}
.ny-pro-xq-con .icon-info em{color: #454545;font-size: 15px;line-height: 15px;}
.ny-pro-xq .ny-pro-xq-top .ny-pro-xq-con .icon-info p{color:#454545;font-weight: bold; font-size: 26px;line-height:26px;}
.ny-pro-xq .ny-pro-xq-top .ny-pro-xq-con .pro-zx{background: #189381;width: 88px;height: 49px;text-align: center;}
.ny-pro-xq .ny-pro-xq-top .ny-pro-xq-con .pro-zx a{line-height: 49px;color: #fff;font-size: 16px;}

.xq-info{padding: 10px 0 0;}

.sub-nav{margin: 3% 0 0;}
.sub-nav ul{text-align: center;}
.sub-nav ul li{display: inline-block;width: 10%;height: 55px;background: #efefed;text-align: center;}
.sub-nav ul li a{display: block;line-height: 55px;color: #595757;font-size: 18px;}
.sub-nav ul li.on,.sub-nav ul li:hover{background: #189381;}
.sub-nav ul li.on a,.sub-nav ul li:hover a{color: #fff;}




.ny-news-list{margin: 6vh 0;} 
.ny-news-list ul{width: 102%;}
.ny-news-list ul li{margin-bottom: 5vh;overflow: hidden;float: left;width: 31.33%;margin-right: 2%;}
.ny-news-list ul li .pic,.ny-news-list ul li .pic-txt{}
.ny-news-list ul li .pic{overflow: hidden;}
.ny-news-list ul li .pic img{width: 100%;}
.ny-news-list ul li:hover .pic img{transform: scale3d(1.5,1.5,1);transition: all 0.3s;}
.ny-news-list ul li .pic img{width: 100%;}
.ny-news-list ul li .pic-txt{}
.ny-news-list ul li .pic-txt h3{font-size: 18px;font-weight: bold;margin-top: 10px;}
.ny-news-list ul li .pic-txt p{color: #666;font-size: 14px;line-height: 28px;margin-top: 10px;}
.ny-news-list ul li:hover h3{color:#1760a2;}
.ny-news-list ul li:last-child{margin-bottom: 0;}

.tj .ny-news-list .bd{}
.tj .ny-news-list  ul li .pic{width: 100%;margin-bottom: 10px;}
.tj .ny-news-list  ul li h3{height: auto;  padding: 20px 10px;font-size: 16px;line-height: 30px;}
.tj .ny-news-list  ul li:hover h3{background: #1760a2;color: #fff;font-weight: normal;}

.ny-news-list-xq{margin: 6vh 0;}
.ny-news-list-xq-tit {margin-bottom:20px;font-size: 20px; line-height:24px;padding-bottom: 20px;border-bottom: solid 1px #ccc; text-align: center;font-weight: bold;font-weight: bold;}
.ny-news-list-xq-info{font-size: 15px;line-height: 30px;}

.ny-cor-list  ul li{width: 23%;}.ny-cor-list  ul li .pic{padding: 5% 2%;box-sizing: border-box;}

.wap-serlist{margin-bottom: 4%;}
.wap-serlist ul{width: 102%;}
.wap-serlist ul li{width: 31.33%;margin-right: 2%;float: left;}
.wap-serlist ul li .pic img{width: 100%;}





/*page*/
.page { padding-left: 0; margin: 2% 0; border-radius: 4px; clear: both; text-align: center; }
.page div { display: inline-block; }
.page a, .page span { position: relative; float: left; padding: 8px 14px; margin-left: -1px; line-height: 1.42857143; color: #1760a2; text-decoration: none; background-color: #fff; border: 1px solid #ddd; font-size: 14px; }
.page .current { background-color: #1760a2; border: 1px solid #1760a2; color: #fff; }
.page a:first-child, .page span:first-child { margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.page a:last-child, .page span:last-child { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }

.goback{width: 200px;height: 48px;text-align:center;margin: 0 auto;background: #f8f8f8;border-radius: 10px;}
.goback a{display: inline-block;line-height: 48px;font-size: 16px;width: 100%;}
.goback:hover a{background: #1760a2; color: #fff;border-radius: 10px;}

/*bottom*/
.lfooter {display: none;    width:100%; height:70px; background-color:#1760a2;  bottom:0px; margin-top:5px; }
.lfooter>ul>li{ width:33.33%; height:auto; float:left; text-align:center; padding:10px 0px; }
.lfooter>ul>li>a { color:#fff; line-height:14px; font-size:14px;}
.lfooter>ul>li:nth-child(2){border-right:solid 1px #bdbdbd;border-left:solid 1px #bdbdbd;}




.inGuestbookWrap {

width: 74%;

margin: 6% auto;

}
    
    .inGuestbookWrap dl{
    
    display: flex;
    
    flex-direction: row;
    
    justify-content: flex-start;
    
    margin-bottom: 18px;
    }
    
    .inGuestbookWrap dl dt{
    
    width: 120px;
    
    text-align: right;
    
    font-size: 16px;
    
    line-height: 36px;
    }
    
    .inGuestbookWrap dl dd{
    
padding-left: 10px;
    
overflow: hidden;
    }
    
    .inGuestbookWrap dl dd .input{
    
    border: 1px solid #1760a2;
    
    border-radius: 8px;
    
    width: 500px;
    
    line-height: 36px;
    
    padding: 0px 10px;
    }
    
    .inGuestbookWrap dl dd .textarea{
            
    border: 1px solid #1760a2;
    
    border-radius: 8px;
    
    width: 500px;
    
    line-height: 36px;
    
    padding: 0px 10px;
    }
    

    .inGuestbookWrap .submit {

display: block;

background: #1760a2;

color: #fff;

border: none;

border-radius: 8px;

width: 140px;

margin: 0px auto;

margin-top: 4%;

line-height: 40px;

font-size: 18px;

font-weight: 600;

}

    .inGuestbookWrap dl dd label{

display: block;

line-height: 32px;

float: left;

/* margin-right: 8%; */

width: 58px;

}
    
    .inGuestbookWrap dl dd label input{
        
line-height: 32px;
        
display: block;
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    






























