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


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


.wap-head{display: none;}




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




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



/*head*/
.head{background:rgba(255,255,255,0.96);box-shadow:0 0 5px #000;/* border:solid 1px rgba(255,255,255,0.56); */height: auto;position: fixed;width: 100%;top:0;left: 0;z-index: 9999;}
.head .logo{/* margin: 13px 0 0; */}


.logo_top{

display: flex;

flex-direction: row;

align-items: center;

justify-content: flex-start;

padding: 2% 0%;
}

.logo{

}

.logo img{

width: 560px;

height: auto;
}

.search{

margin: 0% 3%;

display: flex;

align-items: center;

justify-content: flex-start;

margin-right: 5%;
}

.search input{

height: 44px;

line-height: 44px;

border: 1px solid #ccc;

width: 222px;
}

.search p{

width: 60px;

height: 44px;

background: #1c63a5;

display: flex;

justify-content: center;

align-items: center;
}

.search p img{

}

.tel{

display: flex;

flex-direction: row;

justify-content: space-between;

width: 22%;

/* justify-content: center; */

align-items: center;
}

.tel img{

display: block;

max-width: 100%;

height: 24px;
}

.tel div{

}

.tel div p{
	
line-height: 32px;
	
font-size: 28px;
	
color: #de2520;
}


.wap-head{background:rgb(255,255,255);position: fixed;width: 100%;top:0;left: 0;z-index: 9999;border:solid 1px rgba(255,255,255,0.56);box-shadow: 0 0 5px #ccc;padding: 2% 0;display: none;}
.wap-head .wap-nav{margin: 2% 0;}
.wap-nav-list {display: none;position: fixed;left: 0;top:110px;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;}
.wap-nav-list ul li dl{display: none;}



/*nav*/

.nav_wrap{
	
background: #1c63a5;
}
.nav ul li{position: relative;float: left;width: 130px;overflow: visible;text-align: center;z-index: 9999;}
.nav ul li.on,.nav ul li:hover{background: #e12422;}
.nav ul li>a{font-size: 16px;color: #fff;line-height: 55px;display: block;height: 55px;}
.nav ul li dl{display: none;background: rgb(255, 255, 255);width:290px;margin-left: -77%;border:solid 1px #ccc; }
.nav ul li dl dd {border-bottom:solid 1px #ccc;height: 50px;line-height:50px;text-align: center;}
.nav ul li dl dd:last-child{border:none}
.nav ul li dl dd  a{color: #333;} 
.nav ul li:hover dl {display: block;}
.nav ul li dl dd:hover a{background:#dddde6;display: block;line-height:50px;height: 50px;}



/*banner*/


.banner{
    position: relative;
    top:16%;
}   
.swiper-banner img{
    width:100%;
    height: auto;
}


.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:0px 30px;
}

.banner .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
    bottom: 4%;
}

.banner .swiper-pagination-bullet {
    width: 80px;
    height: 6px;
    display: inline-block;    
     border-radius: 0px;
    background: #fff;
    opacity: 1;
}

.banner  .swiper-pagination-bullet-active {
    
    background: #ae0004;
    
}

/*

.banner{position: relative;top: 20%;}
.banner img { width: 100%; height: auto; }
.banner #banner-pg{position: absolute;margin: 0 auto;bottom: 20px;}
.banner #banner-pg  .swiper-pagination-bullet{margin: 0 15px;width: 74px;height: 9px;background: #fff;border-radius: 4.5px;}
*/


/**about**/
.about{margin: 4% 0;}
.about .about-txt {width: 46%;margin: 0 4% 0 0;}
.index-tit span{ text-transform: uppercase;  line-height:30px;font-family: "Arial";font-size: 30px; color: rgba(86, 87, 130, 0.3);}
.index-tit h2{position: relative;  display: block;margin: 10px 0 0;font-size: 32px;color: #333;font-weight: bold;  line-height: 32px;}
.index-tit h2:after{display: block;content: "";width: 52px;height: 1px;background: rgba(86, 87, 130,0.3);margin: 24px 0 0;}
.about .about-txt .about-info{margin: 62px 0 0;}
.about .about-txt .about-info p{font-size: 17px;color: #333;line-height: 30px;}
.index-btn{text-align: right;}
.index-btn a{ display: inline-block;   margin: 104px 0 0;  color:#333;font-size:16px; border-radius: 25px;text-align: center;  width: 200px;height: 50px;line-height: 50px;background: rgba(86, 87, 130,0.1);}
.index-btn:hover a{background: rgb(86, 87, 130);color: #fff;}
.about .about-pic{width: 50%;}
.about .about-pic img{width: 100%;}

.about-num{background: #d5d5e0;height: 240px;}
.about-num ul {text-align: center;}
.about-num ul li{ padding:5% 5%;display: inline-block;  background:url(../img/num-line.jpg)no-repeat right center;}
.about-num ul li:last-child{background: none;}
.about-num ul li b,.about-num ul li span,.about-num ul li p{color: #565782;}
.about-num ul li b{font-size: 47px;font-weight: bold;}



.about1{

margin: 2% auto;

margin-top: 12%;
}

.about1_title{

margin-bottom: 1%;

border-bottom: 1px solid #e6e4e4;

line-height: 30px;
}

.about1_title h3{

font-size: 26px;

line-height: 62px;

color: #333;

display: flex;

align-items: center;

justify-content: flex-start;
}

.about1_title h3 span{

width: 6px;

height: 22px;

background: #e12422;

display: block;

margin-right: 1%;

float: left;
}


.about1_cont{

display: flex;

flex-direction: row;

justify-content: space-between;

margin: 2% auto;

background: #fafafa;
}

.about1_img{

width: 49%;
}

.about1_img img{

}

.about1_right{

width: 49%;

padding: 1% 0%;
}

.about1_right h2{

font-size: 20px;

line-height: 52px;
}

.about1_right p{

font-size: 15px;

line-height: 30px;

color: #444;

text-align: left;

text-indent: 24px;
}


.about1_right a.about1_more{

display: block;

/* background: red; */

width: 160px;

text-align: center;

line-height: 42px;

/* color: #fff; */

border: 1px solid #ccc;

margin: 9% 0%;
}

.about1_more:hover{
	background: #e12422;
	color:#fff;
}

.about1_right ul{

display: flex;

flex-direction: row;

align-items: center;

justify-content: flex-start;

margin-top: 6%;
}

.about1_right ul li{

margin-right: 4%;
}

.about1_right ul li a{

background: #e8e8e8;

display: block;

width: 160px;

line-height: 40px;

text-align: center;
}


.about1_right ul li a.on,.about1_right ul li:hover a{
	
background: #1c63a5;
	
color: #fff;
}


.footer1_wrap{

background: #f9f9f9;
}

.footer1{

display: flex;

flex-direction: row;

justify-content: space-between;

padding: 2% 0%;
}


.footer1_left{

}


.footer1_left img{

}

.footer1_center {

}

.footer1_center ul{

}

.footer1_center ul li{

display: flex;

flex-direction: row;

align-items: baseline;

justify-content: flex-start;

margin-bottom: 2%;
}

.footer1_center ul li span{

width: 25%;

font-size: 16px;

line-height: 30px;

color: #666;

text-align: right;
}

.footer1_center ul li p{

width: 75%;

text-align: left;

line-height: 20px;

font-size: 16px;

color: #666;
}


.footer_right{

}

.footer_right img{

width: 120px;

height: auto;
}


.footer_right p{

text-align: center;

line-height: 32px;

font-size: 16px;
}


.link1{

display: flex;

flex-direction: row;

/* align-items: baseline; */

justify-content: flex-start;

padding: 2% 0%;
}

.link1 span{

width: 8%;

color: #666;

font-size: 16px;

line-height: 20px;
}


.link1 ul{

/* display: flex; */

/* flex-direction: row; */

/* align-items: center; */

/* justify-content: flex-start; */

overflow: hidden;

width: 92%;

padding-top: 0%;
}

.link1 ul li{

margin-right: 2%;

/* width: 43%; */

float: left;
}

.link1 ul li a{

color: #666;
}


.copyright1{

border-top: 1px solid #ccc;

padding: 1% 0%;
}

.copyright1 p{

text-align: center;

line-height: 32px;

color: #666;

font-size: 16px;
}


.banner_neiye{

padding-top: 9%;
}

.banner_neiye img{
	
width: 100%;
	
height: auto;
}




/**product**/
.product{margin: 4% 0;}
.product .index-tit{text-align: center;}
.product .index-tit h2:after{margin: 24px auto 50px;}
.product .product-list ul{width: 102%;}
.product .product-list ul li{float: left;width:31.3333%;margin: 0 2% 3% 0;text-align: center;}
.product .product-list ul li .pro-pic{overflow: hidden;}
.product .product-list ul li .pro-pic img{width: 100%;}
.product .product-list ul li :hover .pro-pic img{transform: scale3d(1.1, 1.1,1); transition: .3s; }
.product .product-list ul li h3{font-size: 20px;font-weight: bold;line-height: 20px;margin: 23px 0 0;}
.product .index-btn{text-align: center;margin: 30px 0 0;}
.product .index-btn a{margin:10px 0 0 ;}

/*foot*/
.foot{background: #e9eaef;padding: 36px 0;}
.foot .foot-logo{width: 10%;}
.foot .foot-nav{margin: 0 0 0 10%;width: 50%;}
.foot dl{float: left;padding: 0 6%;border-right:solid 1px rgba(44, 45, 9,0.1);height: 248px;}
.foot dl dt{font-size: 18px;color: #333;line-height: 18px;margin: 0 0 20px 0;}
.foot dl dd {font-size: 15px;color: #333;line-height: 30px;}
.foot dl dd:hover a{color: #2c2d63;font-weight: bold;}
.foot .foot-con{width: 30%;}
.foot .foot-con dl{border:none;}
.foot-copy p{height: 60px;line-height: 60px;}
.foot-copy p span{padding-right: 12px;}
.foot-copy p a:hover{color: #2c2d63;font-weight: bold;}



/*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: solid 1px #dcdcdc;}
.blk .p12-curmbs-1{border-left: solid 10px #1c63a5;padding: 0 0 0 6px;}
.blk .p12-curmbs-1 i a:hover{color:#2c2d63;}

/*ny-pro*/
.ny-pro{}
.ny-pro-lt{width: 24%;}
.ny-pro-lt-tit{text-align: center;background: #1c63a5;height: 75px;margin: 0 0 2px 0;}
.ny-pro-lt-tit h2{height: 75px;line-height: 75px;font-size: 22px;color: #fff;}
.ny-pro ul.pro-class{width: 100%;margin: 0 0 8px 0;border: 1px solid #f5f5f5;}
.ny-pro ul.pro-class li{padding-right: 10px;box-sizing: border-box;border-bottom: solid 1px #dedede;text-indent: 4%;width: 100%;height: 54px;line-height: 54px;/* background:url(../img/tri.png)no-repeat 94% center #eeeeee; */}
.ny-pro ul.pro-class li a{font-size:16px;line-height:54px;padding-left: 5%;}
.ny-pro ul.pro-class li:hover{background:url(../img/tri.png)no-repeat 94% center #fff;}
.ny-pro-con .ny-pro-tel{background:#e9eaef;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: #2c2d63;margin-top: 10px;}
.ny-pro-rt-tit h3{font-size: 22px;line-height: 26px;color: #333;font-weight: 600;}

.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 #f7f0f0;width: 31.33%;margin: 0 2% 2% 0;}
.ny-pro-list ul li .pic{overflow: hidden;}
.ny-pro-list ul li .pic img{width: 100%;}
.ny-pro-list ul li h3{font-size: 16px;line-height: 24px;color: #333;background: #f5f5f5;padding: 4%;height: 66px;}
.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 #2C2D63;}
.ny-pro-list ul li:hover h3{color: #fff;font-weight: bold; background:#1c63a5;}

.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: 320px;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: 40%;border: 1px solid #e6e6e6;}
.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: 0px 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-size: 26px;line-height:26px;}
.ny-pro-xq .ny-pro-xq-top .ny-pro-xq-con .pro-zx{background: #565782;width: 154px;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{line-height: 55px;color: #595757;font-size: 18px;}
.sub-nav ul li.on,.sub-nav ul li:hover{background:url(../img/tri-on.png)no-repeat center bottom #e9eaef;}

.ny-about-lt{width: 46%;}
.ny-about-lt .txt h3{font-size:30px;line-height: 30px;}
.ny-about-lt .txt h3:after{display: block;content: "";width: 70px;height: 3px;background: #d5d5e0;margin: 19px 0 0;}
.ny-about-lt .txt .info{margin: 22px 0 0; line-height: 30px;color: #666;font-size: 16px;}
.ny-about-lt .txt .info p{margin: 0 0 2% 0;text-align: justify;}
.ny-about-rt{width: 50%;}
.ny-about-rt img{width: 100%;}
.ny-cul{margin: 2% 0 6%;background:url(../img/cul-bg.jpg)no-repeat center top;padding: 60px 0 0;}
.ny-cul .ny-tit{text-align: center;padding: 0 0 2% 0;}
.ny-cul .ny-tit h3{color: #373737;  font-size: 30px;font-weight: bold;line-height: 30px;margin: 0 0 23px 0;}
.ny-cul .ny-tit p{font-size: 16px;line-height: 16px;color: #666;}

.ny-cul .cul-list{}
.ny-cul .cul-list .wrap{box-shadow: 0px 0px 8px 4px #e0e0e0;padding: 60px 0;height: 420px;background: #fff;  box-sizing: border-box;}
.ny-cul .cul-list ul{text-align: center;}
.ny-cul .cul-list ul li{text-align: center;width: 26%;display: inline-block;margin: 0 2%;}
.ny-cul .cul-list ul li .icon{transition: all 0.3s;overflow: hidden;margin: 0 auto 34px;width: 116px;height: 116px;background: url(../img/cul-icon1.png)no-repeat center bottom  /cover;}
.ny-cul .cul-list ul li:nth-child(2) .icon{background: url(../img/cul-icon2.png)no-repeat center bottom /cover;}
.ny-cul .cul-list ul li:nth-child(3) .icon{background: url(../img/cul-icon3.png)no-repeat center bottom  /cover;}
.ny-cul .cul-list ul li:hover .icon{background-position:center  top;} 

.ny-cul .cul-list ul li b{color: #333; font-size: 26px;  font-weight: bold;  line-height:26px;}
.ny-cul .cul-list ul li b:after{display: block; content: "";width: 34px; height: 4px; background: #cacaca; margin: 20px auto 26px; }
.ny-cul .cul-list ul li p{color: #666;  font-size: 16px; line-height:30px;display: table;}
.ny-cul .cul-list ul li:hover b{color: #2c2d63;}
.ny-cul .cul-list ul li:hover b:after{background:#2c2d63;}



/*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: #2c2d63; text-decoration: none; background-color: #fff; border: 1px solid #ddd; font-size: 14px; }
.page .current {background-color: #1c63a5;border: 1px solid #1c63a5;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; }





/*bottom*/
.lfooter {display: none;    width:100%; height:70px; background-color:#d5d5e0;  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:#000; line-height:14px; font-size:14px;}
.lfooter>ul>li:nth-child(2){border-right:solid 1px #bdbdbd;border-left:solid 1px #bdbdbd;}






.ny-pro ul.pro-class li a span{
	float:right;
}

.pic{

}

.pic img{

width: 100%;

height: auto;
}

.sideLeftWrap{

display: flex;

flex-direction: column;

/* align-items: center; */

/* justify-content: center; */

border: 1px solid #ccc;

border-bottom: 8px solid #1c63a5;
}

.sideLeftWrap li{

display: flex;

flex-direction: row;

align-items: center;

justify-content: flex-start;

border-bottom: 1px solid #ccc;

padding: 4%;
}

.sideLeft{

}

.sideLeft img{

}

.sideRight{

margin-left: 5%;
}

.sideRight p{

font-size: 16px;

line-height: 38px;
}

.sideRight h3{
	
font-size: 16px;
	
line-height: 24px;
}

.inPage{

padding: 3% 0%;
}

.inPage p{
	
line-height: 32px;
	
font-size: 16px;
	
text-align: left;
	
text-indent: 24px;
}




.inPage2{

	padding: 3% 0%;
	}
	
	.inPage2 p{
		
	line-height: 32px;
		
	font-size: 16px;
		
	text-align: left;
		
	 
	}


	.aboutMap {
		width: 100%;
		height: 330px;
		margin: 4% auto;
	}

.allmap {
    width: 100%;
    height: 330px;
}



.ny-case-list{margin: 3% 0 0;}
.ny-case-list ul {width: 102%;margin: 0 0 2% 0;}
.ny-case-list ul li{float: left;text-align: center;border: solid 1px #f7f0f0;width: 31.33%;margin: 0 2% 2% 0;}
.ny-case-list ul li .pic{overflow: hidden;}
.ny-case-list ul li .pic img{width: 100%;height: 204px;}
.ny-case-list ul li h3{font-size: 16px;line-height: 54px;color: #333;background: #f5f5f5;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;padding: 0% 2%;}
.ny-case-list ul li:hover .pic img{transform: scale3d(1.5,1.5,1);transition: all 0.3s;}
.ny-case-list ul li:hover{border:solid 1px #2C2D63;}
.ny-case-list ul li:hover h3{color: #fff;font-weight: bold; background:#1c63a5;}




.inGuestbook{

width: 50%;

margin: 0px auto;

margin: 4% auto;
}

.inGuestbook ul{

}

.inGuestbook ul li{

margin: 2% auto;
}


.inGuestbook ul li .one{

display: flex;

align-items: center;

justify-content: flex-start;
}


.inGuestbook ul li .one span{

width: 100px;

text-align: right;

margin-right: 5%;
}


.inGuestbook ul li .one input{

width: 88%;

line-height: 42px;

border: 1px solid #ddd;

margin: 2% auto;

height: 42px;

padding-left: 4%;
}

.inGuestbook ul li .one em{

color: #e12422;

font-size: 30px;
}

 
 
.inGuestbook ul li .two{

	display: flex;
	
	align-items: center;
	
	justify-content: flex-start;
	}
	
	
	.inGuestbook ul li .two span{
	
	width: 100px;
	
	text-align: right;
	
	margin-right: 5%;
	}
	
	
	.inGuestbook ul li .two textarea{
	
width: 88%;
	
line-height: 42px;
	
border: 1px solid #ddd;
	
margin: 2% auto;
	
height: 102px;
	
padding-left: 4%;
	}
	
	.inGuestbook ul li .two em{
	
	color: #e12422;
	
	font-size: 30px;
	}
	

 

.inGuestbookBtn{

display: flex;

align-items: center;

justify-content: center;

margin: 6% auto;
}

.inGuestbookBtn a{

display: block;

font-size: 16px;

background: #e12422;

margin: 0% 2%;

color: #fff;

width: 140px;

height: 40px;

line-height: 40px;

text-align: center;

/* border-radius: 9px; */
}

.guestbook_btn{

}

.guestbook_btn2{

background: #8e8e8e!important;
}

.inGuestbookText{

}

.inGuestbookText p{

}
 

.youshi{

margin: 4% auto;
}

.youshi_nav{

display: flex;

width: 50%;

margin: 0px auto;

align-items: center;

margin-bottom: 4%;
}

.youshi_nav li{

display: flex;

width: 49%;

align-items: center;
}

.youshi_nav li a{

	display: flex;
	
	 
	
	align-items: center;
	}
	



.youshi_nav li img{

margin-right: 6%;
}

.youshi_nav li p{

display: flex;

align-items: flex-start;

flex-direction: column;
}

.youshi_nav li p em{

font-size: 20px;

line-height: 24px;

font-weight: 600;
}


.youshi_nav li p span{

font-size: 16px;

line-height: 24px;
}


.youshi_item{

}

.youshi_item li{

}

.youshi_item li img{
	
width: 100%;
	
height: auto;
}

.news1_wrap{

display: flex;

flex-direction: row;

justify-content: space-between;
}

.cases1{

width: 49%;
}

.cases1_title{

border-bottom: 1px solid #e6e4e4;
}

.cases1_title h3{

font-size: 26px;

line-height: 62px;

color: #333;

display: flex;

align-items: center;

justify-content: flex-start;
}

.cases1_title h3 span{

width: 6px;

height: 22px;

background: #e12422;

display: block;

margin-right: 1%;

float: left;
}


.news1{

width: 49%;
}

.news1_title{

border-bottom: 1px solid #e6e4e4;
}

.news1_title h3{

font-size: 26px;

line-height: 62px;

color: #333;

display: flex;

align-items: center;

justify-content: flex-start;
}

.news1_title h3 span{

width: 6px;

height: 22px;

background: #e12422;

display: block;

margin-right: 1%;

float: left;
}

.news1_item{

margin-top: 7%;
}

.news1_item li{

border-bottom: 1px dotted #d8d6d6;

margin: 3% auto;
}

.news1_item  li a {

display: block;

padding: 1% 0%;
}

.news1_item  li a  h3 {

font-size: 18px;

line-height: 24px;

margin-bottom: 2%;

color: #333;
}

.news1_item  li a  h3  span{

float: right;

display: block;

}


.news1_item  li a  p {

font-size: 14px;

line-height: 24px;

color: #666;

margin-bottom: 3%;
}





/* flexslider */
.flexslider{margin:40px auto;position:relative;width:580px;height:330px;overflow:hidden;zoom:1;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}
.flexslider .slides{zoom:1;}

.flexslider .slides li .img img{
	width: 100%;
	height: auto;
}

.flex-direction-nav a{width:60px;height:90px;line-height:99em;overflow:hidden;margin:-60px 0 0;display:block;background:url(../img/ad_ctr.png) no-repeat;position:absolute;top:50%;z-index:10;cursor:pointer;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next{background-position:0 -90px;right:0;}
.flex-direction-nav .flex-prev{left:0;}
.flexslider:hover .flex-next{opacity:0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-prev{opacity:0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=50);}
.flex-control-nav{width:100%;position:absolute;bottom:10px;text-align:center;}
.flex-control-nav li{margin:0 5px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{background:url(../img/dot.png) no-repeat 0 -16px;display:block;height:16px;overflow:hidden;text-indent:-99em;width:16px;cursor:pointer;}
.flex-control-paging li a.flex-active{background-position:0 0;}








.cases1_item{

}

.cases1_item li{

border-bottom: 1px dotted #d8d6d6;

margin: 3% auto;
}

.cases1_item  li a {

display: block;

padding: 1% 0%;
}

.cases1_item  li a  h3 {

font-size: 18px;

line-height: 24px;

margin-bottom: 2%;

color: #333;

font-weight: 600;
}

.cases1_item  li a  h3  span{

float: right;

display: block;

border: 1px solid #ddd;

color: #666;

/* padding: 2% 1%; */

font-size: 12px;

width: 100px;

text-align: center;

line-height: 36px;
}


.cases1_item  li a  p {

font-size: 14px;

line-height: 24px;

color: #666;

margin-bottom: 3%;
}




.lunbotuItem .swiper-button-prev,#banner  .swiper-container-rtl .swiper-button-next {
	left: -60px;
	right: auto;
	background: #1c63a5;
	border-radius: 24px;
	width: 40px;
	height: 40px;
	font-size: 18px;
	opacity:1;
	top: 37%;
	}
  
  .lunbotuItem .swiper-button-next,.lunbotuItem .swiper-container-rtl .swiper-button-prev {
	right: -60px;
	left: auto;
	background: #1c63a5;
	border-radius: 24px;
	width: 40px;
	height: 40px;
	font-size: 18px;
	opacity:1;
	top: 37%;
	}
  
  .lunbotuItem  .swiper-button-next:after,.lunbotuItem .swiper-button-prev:after{
	font-size: 18px;
	font-weight: 600;
	color:#fff;
  }


  
.lunbotuItem{

	width: 86%;
	
	margin: 0px auto;
	
	position: relative;
	}
	
	.proItem{
	
width: 96%;
	
margin: 0px auto;
	
display: block;
	
border: 1px solid #ddd;
	}
	
	.proItem img{
	
	width: 100%;
	
	height: auto;
	}
	
	.proItem p{
	
text-align: center;
	
/* background: #f0f0f0; */
	
color: #666;
	
line-height: 24px;
	
font-size: 16px;
	
padding: 2%;
	}
	
	.proItem:hover p{
	  background:#1c63a5;
	  color:#fff;
	}

	.pro1{

margin: 4% auto;

margin-top: 2%;

}

	.pro1_title{

margin-bottom: 2%;

}

	.pro1_title h3{
		font-size: 26px;
		line-height: 62px;
		color: #333;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.pro1_title p{

text-align: center;

font-size: 16px;

line-height: 24px;

}





	

.inNewsShowTitle{
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 2%;
  }
  
  
  .inNewsShowTitle h2{
	text-align: center;
	font-size: 24px;
	font-weight: 500;
	line-height: 60px;
	margin-bottom: 1%;
	color: #333;
	font-weight: bold;
  }
  
  .inNewsShowTitle p{
  
	display: flex;
  
  align-items: center;
  
  justify-content: center;
  
  }
  
  
  .inNewsShowTitle p span{
	margin: 0% 0%;
  
	color: #999;
	font-size:12px;
  }


  .inPageCont{

padding: 2% 0%;

}

  .inPageCont p{

  }

  .inPageCont img{
	  
}

.xq-info{

}

.xq-info p{
	font-size: 16px;
	line-height: 24px;
}

.ny-pro ul.pro-class-diy{width: 100%;margin: 0 0 8px 0;border: 1px solid #f5f5f5;}
.ny-pro ul.pro-class-diy li{padding-right: 10px;box-sizing: border-box;border-bottom: solid 1px #dedede;text-indent: 4%;width: 100%;height: auto;line-height: 24px;/* background:url(../img/tri.png)no-repeat 94% center #eeeeee; */}
.ny-pro ul.pro-class-diy li a{font-size: 14px;line-height: 26px;padding-left: 4%;display: block;padding: 2% 4%;}
.ny-pro ul.pro-class-diy li:hover{background:url(../img/tri.png)no-repeat 94% center #fff;}




.inDownloadList{

	margin: 4% auto;
	}
	
	.inDownloadList li{
	background: #f1f1f1;
	margin: 2% auto;
	border-bottom: 1px solid #e1e1e1;
	}
	
	.inDownloadList li a{
	
	display: flex;
	
	flex-direction: row;
	
	justify-content: space-between;
	
	padding: 2%;
	}
	
	.inDownloadLeft{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	width: 70%;
	}
	
	 
	
	.inbDownloadRight{
	
	}
	
	
	.inbDownloadRight img{
	
	width: 20px;
	
	height: 16px;
	
	margin-left: 8%;
	}
	
	
	
	.inbDownloadRight img.one{
	  display: block;
	}
	.inbDownloadRight img.two{
		display: none;
	}
	
	.inbDownloadRight{
	
	/* width: 8%; */
	
	display: flex;
	
	border-radius: 10px;
	
	background: #e9e9e9;
	
	line-height: 40px;
	
	font-size: 14px;
	
	width: 150px;
	
	text-align: center;
	
	align-items: center;
	
	justify-content: center;
	
	flex-direction: row;
	}
	
	.inDownloadLeft p{
	  font-size: 18px;
	  line-height: 30px;
	  color: #666;
	}
	
	.inDownloadLeft img{
	
	margin-right: 3%;
	}
	
	
	.inDownloadList li a:hover .inDownloadLeft p{
	  color:#e12422;
	}
	
	.inDownloadList li a:hover .inbDownloadRight img.one{
	  display:none; 
	}
	
	.inDownloadList li a:hover .inbDownloadRight img.two{
	  display:block; 
	}
	
	
	.inDownloadList li a:hover .inbDownloadRight {
	  background:#e12422;
	  color:#fff;
	}
	


	.kehu_cont .swiper-button-prev,#banner  .swiper-container-rtl .swiper-button-next {
	 
		top: 47%;
		}
	  
	  .kehu_cont .swiper-button-next,.lunbotuItem .swiper-container-rtl .swiper-button-prev {
		 
		top: 47%;
		}

.pro_title_117{
	display: none;
}




.news-list{display: flex;flex-direction: column;padding: 1% 0%;}

.news-list li{border-bottom: 1px dotted #e2e2e2; padding-left:2%;padding-right:2%;}

.news-list li a{display: flex;flex-direction: row;align-items: center;justify-content: space-between;line-height: 46px;font-size: 16px; }

.news-list  li  a  h3{

}


.news-list  li  a  span{
	
}


.news-list li:hover{
	  background:#1c63a5;
	  color:#fff;
}

.news-list li:hover  a{
	color: #fff;
}



/**pc:css:end**/


/**mobile:css:start**/
	

@media  screen and (min-width: 100px) and (max-width: 1400px) {
	.wrap{max-width: 96%;}
	
}



@media  screen and (min-width: 200px) and (max-width: 1393px) {
.about-num	ul li{padding: 5% 5%;}
}


@media  screen and (min-width: 200px) and (max-width: 1373px) {
	
.foot dl{padding: 0 5%;}
	
	
}



@media  screen and (min-width: 200px) and (max-width: 1256px) {
.foot dl { padding: 0 4%; } 
}






@media  screen and (min-width: 200px) and (max-width: 1239px) {
.about-num	ul li{padding: 5% 4%;}
}

@media  screen and (min-width: 200px) and (max-width: 1200px) {
	
	.header{display: none;}
	.wap-head{display: block;}
	.index-btn a{margin: 4% 0 0;}
	.footer{display: none;}
	.lfooter{display: block;}
	.wap-head-zw{height: 120px;}
	
	.sub-nav ul li{width: 30%;}
	
	.ny-pro-lt,.ny-pro-rt{float: none;width: 100%;}
	.ny-pro-con{display: none;}
	.ny-pro-rt{margin: 4% 0 0;}
	
	.ny-pro-rt{
		margin-top:12%;
	}
	
	.ny-case-list ul li h3 {
		font-size: 16px;
		line-height: 24px;
		color: #333;
		background: #fdf9f9;
		padding: 6%;
	}
	
}






@media  screen and (min-width: 200px) and (max-width: 1093px) {
.about-num	ul li{padding: 5% 3%;}
}





@media  screen and (min-width: 200px) and (max-width:992px) {
.about .about-txt,.about .about-pic{float: none;width: 100%;}
.about .about-txt{margin: 0 0 2% 0;}	
.about .about-pic img{height: 500px;}
.about-num{height:auto;padding: 4% 0;}
.about-num ul li{width: 49%;padding: 2% 3%;}
.product .product-list ul li{width: 48%;}

.ny-ser-lt{display: none;}
.ny-ser .ny-ser-rt{width: auto;float: none;}

.ny-about-lt,.ny-about-rt {float: none;width: 100%;}

.ny-pro-xq .ny-pro-xq-top .pic,.ny-pro-xq .ny-pro-xq-top .pic-info{float: none;width: 100%;}
.ny-pro-xq .ny-pro-xq-top .pic-info{margin: 2% 0 0;}



}


@media  screen and (min-width: 200px) and (max-width:978px) {
	
	
}


@media  screen and (min-width: 200px) and (max-width:768px) {


	.news-list li a h3 {
		width: 63%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	
	.about .about-pic img{height: 400px;}
	
	.ny-pro-xq .ny-pro-xq-top .pic-info h3{margin: 0 0 2% 0;}
	.ny-pro-xq .ny-pro-xq-top .pic-info>p{padding-bottom: 2%;}
	.ny-pro-xq-con{margin: 3% 0 0;}
	.ny-pro-xq .ny-pro-xq-top{padding-bottom: 2%;}
	.ny-pro-xq .ny-pro-xq-top .ny-pro-xq-con .pro-zx{display: none;}
}




		@media  screen and (min-width: 200px) and (max-width: 640px) {
			
			
			.ny-pro-list ul li h3 {
    font-size: 16px;
    line-height: 24px;
    color: #333;
    background: #f5f5f5;
    padding: 4%;
    height: 58px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}



			.inDownloadTitle p {
				font-size: 20px;
				line-height: 40px;
				font-weight: bold;
				width: 100px;
				border-bottom: 2px solid #c71003;
			}
		
		
			.inDownloadLeft {
				display: flex;
				flex-direction: row;
				align-items: center;
				justify-content: flex-start;
				width: 96%;
			}
		
		
			.inDownloadLeft p {
				font-size: 14px;
				line-height: 20px;
				color: #000;
			}
		
		
			.inDownloadList li {
				background: #f1f1f1;
				margin: 4% auto;
				border-bottom: 1px solid #e1e1e1;
			}
		

			
		.wap-head .logo{margin: 2% 0;width: 85%;}	
		.wap-head .logo h1 img{height: auto;width: 100%;}
		.wap-head .wap-nav{margin: 3% 0;}
		.wap-head .wap-nav img{height: 28px;}
		.banner #banner-pg .swiper-pagination-bullet{width: 40px;height: 2px;}
		.index-tit span{line-height: 24px;font-size:24px;}	
		.index-tit h2{line-height: 26px;font-size:26px;margin: 1% 0 0;}	
		.index-tit h2:after{margin:2% 0 0;}
		.about .about-txt { margin: 6% 0; }
		.about .about-txt .about-info { margin: 2% 0 0; }
		.about .about-txt .about-info p{font-size: 15px;line-height:26px; } 
			
		.about-num ul li b{font-size:32px;}	
		.about-num ul li:nth-child(2){background: none;}	
		.about-num ul li p{display: table;}	
			
		.product .product-list ul li h3	{background: #f3f3f3;  padding: 4% 0;  margin: 3% 0 0;font-size: 15px;font-weight: normal;overflow: hidden;text-overflow: ellipsis;white-space:nowrap;}

		.product .index-btn	{margin: 2% auto 6%;}
		.product .index-tit h2:after{margin: 4% auto 4%;}
		.ny-info{margin: 4% 0 ;}	
			
		.ny-about-lt .txt h3{font-size:20px; line-height:20px;}
			
		.ny-cul .cul-list .wrap{height: auto;padding: 4% 0;margin: 4% auto 0;}	
		.ny-cul .cul-list ul{padding: 0 2%;}
		.ny-cul .cul-list ul li{width: 100%;margin: 0 0 5% 0;text-align: center;}
		.ny-cul .cul-list ul li b{font-size: 24px;font-weight: normal;}
		.ny-cul .cul-list ul li b:after{margin: 2% auto 3%;}
		.ny-cul .cul-list ul li p{display: block;}
			
		.ny-cul .cul-list ul {padding: 2% 2% 0;}	
		.ny-cul .cul-list ul li {margin-bottom: 5%;border-bottom: dashed 1px #ccc;padding-bottom: 2%;}
		.ny-cul .cul-list ul li .icon{width: 70px;height: 70px;margin: 0 auto 2%;}	
		.ny-cul .cul-list ul li b:after{height: 2px;}	
			
			
		.ny-pro-list ul li{width: 48%;margin-bottom: 4%;}	
		.tj{margin: 5% 0 0;}
		.tj .ny-pro-list .bd{height: 260px;}	
			
		.ny-about-lt{margin: 0 0 3% 0;}

		.wap-head-zw { height:82px; }
		.wap-nav-list{top: 78px;}	
			
			
		.banner_neiye {
			padding-top: 0%;
		}


		.ny-pro-lt-tit h2 {
			height: auto;
			line-height: 50px;
			font-size: 22px;
			color: #fff;
		}

		.ny-pro-lt-tit{
			height:auto;
		}
	
		.footer1_left img {
			width: 100%;
			height: auto;
		}

		.footer1 {
			 
			flex-direction: column;
		}

		.footer_right {
			text-align: center;
			margin-top: 5%;
		}

		.link1 {
		 
			flex-direction: column;
		 }
		
		 .link1 span {
			width: 100%;
			color: #666;
			font-size: 16px;
			line-height: 20px;
			margin-bottom: 2%;
		}


		.ny-case-list ul li h3 {
			font-size: 16px;
			line-height: 24px;
			color: #333;
			background: #fdf9f9;
			padding: 6%;
		}

		.inGuestbook {
			width: 94%;
			margin: 0px auto;
			margin: 4% auto;
		}
		

		.youshi_nav {
			display: flex;
			width: 100%;
			margin: 0px auto;
			align-items: center;
			margin-bottom: 4%;
		}

		.cases1 {
			width: 100%;
		}

		.news1_wrap {
			display: flex;
			flex-direction: column;
			justify-content: space-between;
		}

		.flexslider {
			margin: 3% auto;
			position: relative;
			width: 100%;
			height: auto;
			overflow: hidden;
			zoom: 1;
		}

		.news1 {
			width: 100%;
		}

		.news1_item li a h3 span {
			float: right;
			display: block;
			margin-top: -7%;
		}

		.news1_item li a p {
			font-size: 14px;
			line-height: 24px;
			color: #666;
			margin-bottom: 3%;
			display: -webkit-box;
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 2;
			overflow: hidden;
		}

		.banner {
			position: relative;
			top: 0%;
		}

		.about1_cont {
			 
			flex-direction: column;
			 
		}

		.about1_img {
			width: 100%;
		}

		.about1_img img {
			width: 100%;
			height: auto;
		}

		.about1_right {
			width: 100%;
			padding: 1% 0%;
		}

		.about1_right ul li a {
			background: #e8e8e8;
			display: block;
			width: 111px;
			line-height: 40px;
			text-align: center;
		}

		.lunbotuItem .swiper-button-next, .lunbotuItem .swiper-container-rtl .swiper-button-prev {
			right: -16px;
			top:49%;
		}
		.lunbotuItem .swiper-button-prev, #banner .swiper-container-rtl .swiper-button-next {
			left: -12px;
			top:49%;
		}


		.ny-case-list ul li .pic img {
			width: 100%;
			height: 80px;
		}

		.ny-case-list ul li h3 {
			font-size: 16px;
			line-height: 24px;
			color: #333;
			background: #fdf9f9;
			padding: 6%;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
		}
		
		.inPageTwo p {
			 
			font-size: 16px;
			text-align: center;
			text-indent: 0px;
		}
		
		.inPageTwo p  img{
			 max-width:100%;
			 height:auto;
			 margin-bottom:10px;
		}
		
		.about1{
			margin-top:3%;
		}
		
		  .banner .swiper-pagination-bullet{
			width: 40px;
		}

		.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
			margin:0px 8px;
		}
		
		.inPage  img{
			 max-width:100%;
			 height:auto;
             margin-left:-24px;			 
		}
		.proItem{
			text-align:center;
		}
		
		.proItem img{
			width:200px;
			height:auto;
		}

}

.xq-info img{
	max-width:100%;
	height:auto;
}

.inPageCont img{
	max-width:100%;
	height:auto;	
    margin-left: -24px;
}


.f-14{
	display:none;
}