@charset "utf-8";
.clear{clear: both;}
*{box-sizing:border-box; margin:0px; padding:0px;   
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */}
body {
	 position: relative;
    margin: 0;
    font-size: 16px;
    font-family:  "微软雅黑",arial;
    line-height: 1.5;
    color: #373737;
    background: #FFFFFF;
}
button, input, select, textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

a, a:hover, a:focus {
    color: #333333;
    text-decoration: none;
}
html,body,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,table,th,td,fieldset,form,input,select,textarea,hr,blockquote,pre{margin:0;padding:0;}
ul,ol,dl{list-style:none;}
h1, h2, h3, h4, h5, h6,{margin:0px !important; padding:0px !important;   line-height: 1 !important;font-style: normal;}


input{-webkit-appearance:none ;border-radius: 0;}
form input{-webkit-appearance: none;}



.header{box-shadow:1px 0 10px rgba(0,0,0,0.2) ; width: 100%;height: 100px;background: #ffffff;position: fixed;top: 0;left: 0;z-index: 999;}
.header .header-c{width: 95%;height: auto; max-width: 1500px;margin: 0 auto;}
.header .header-c .logo{width: 240px;height: auto;display: block;float: left;margin-top: 25px;}
.header .header-c .logo img{display: block;width: 100%;height: auto;}
.header .header-c .nav{width: calc(100% - 402px);text-align: center;float: left;}
.header .header-c .nav li{display: inline-block;font-size: 18px;padding: 0 2%;height:100px;line-height: 100px; position: relative;}
.header .header-c .nav li a{display: inline-block;color: #373737;position:relative;line-height: 1;padding-bottom: 10px;}
.header .header-c .nav li.cut .pn:before{content:"";position: absolute;left: 0;bottom:0;width: 100%;height:2px;background: #ff4337;}
.header .header-c .nav li:hover .pn:before{content:"";position: absolute;left: 0;bottom:0;width: 100%;height:2px;background: #ff4337;}

.header .header-c .nav .down{display: none;width: 200px;background: rgba(255,255,255,0.9); position: absolute;top:100%;left: 50%;transform: translateX(-50%);}
.header .header-c .nav .down a{display: block;font-size: 16px;line-height: 40px;padding-bottom: 0; border-bottom: 1px solid rgba(0,0,0,0.1);}
.header .header-c .nav .down a:hover{color: #FF4337;}
.header .header-c .nav li:hover .down{display: inherit;}
.header .header-c .tell{margin-top:38px; float: right;font-size: 18px;line-height: 24px; font-family: arial;padding-left: 34px;position: relative;color: #000;}
.header .header-c .tell:before{content: ""; position: absolute;left: 0;top: 0;width: 24px;height: 24px; background:url(../img/a001.png)center no-repeat;}
#dl-menu{display: none;}
@media only screen and (max-width:1250px ) {
	.header .header-c .logo{width: 160px;height: auto;margin-top: 34px;}
	.header .header-c .nav li{padding: 0 1.5%;font-size: 16px;}
	.header .header-c .tell{font-size: 16px;}
	.header .header-c .nav{width: calc(100% - 310px);}
}
@media only screen and (max-width:1024px ) {
	.header{display: none;}
	.banner{margin-top: 60px;}
	#dl-menu{display: inherit;}
	
}



.banner{width: 100%;height: auto;margin-top: 100px;}
.banner .banner-js{width: 100%;height: auto;}
.banner .banner-js img{display: block;width: 100%;height: auto;}
.banner .banner-js .swiper-button-next{
    background-image: url(../img/a002.png);
    right: 35px;
    left: auto;
}
.banner .banner-js .swiper-button-prev{
    background-image: url(../img/a003.png);
   left: 35px;
    right: auto;
}


.banner .banner-js .swiper-button-prev, .banner .banner-js .swiper-button-next {
    position: absolute;
    top: 50%;
    width: 38px;
    height: 64px;
    margin-top: -32px;
    z-index: 10;
    cursor: pointer;
    background-size: 38px 64px;
    background-position: center;
    background-repeat: no-repeat;
}


.banner .banner-js .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #fff;
    opacity: 1;
}
.banner .banner-js .swiper-pagination-bullet-active {
    opacity: 1;
    background: #a70111;
}
@media only screen and (max-width:1024px ) {
	.banner{margin-top: 60px;}
	.banner .banner-js .swiper-button-prev, .banner .banner-js .swiper-button-next {
    position: absolute;
    top: 50%;
    width: 18px;
    height: 30px;
    margin-top: -15px;
    z-index: 10;
    cursor: pointer;
    background-size: 18px 30px;
    background-position: center;
    background-repeat: no-repeat;
}

.banner .banner-js .swiper-button-next{
    background-image: url(../img/a002.png);
    right: 15px;
    left: auto;
}
.banner .banner-js .swiper-button-prev{
    background-image: url(../img/a003.png);
   left: 15px;
    right: auto;
}
}
.title{width: 100%;height: auto;text-align: center;}
.title h1{font-size: 35px;color: #e5e5e5;font-family: arial;line-height: 1.2;}
.title h2{color:#333333;font-size: 30px;color: #333333;margin-bottom: 10px;}
.title .line{display:block;width: 64px;height: 2px;margin: 0 auto; background: #FF4337;}



.w1200{width: 90%;max-width: 1200px;margin: 0 auto;}
.h110{width: 100%;height: 100px;overflow: hidden;}
.h100{width: 100%;height: 80px;overflow: hidden;}

@media only screen and (max-width:1200px ) {
	.h110{width: 100%;height: 80px;overflow: hidden;}
.h100{width: 100%;height: 60px;overflow: hidden;}
}


@media only screen and (max-width:600px ) {
	.h110{width: 100%;height:60px;overflow: hidden;}
	.h100{width: 100%;height: 45px;overflow: hidden;}
	.title h1{font-size: 28px;color: #e5e5e5;font-family: arial;line-height: 1.2;}
.title h2{color:#333333;font-size:24px;color: #333333;margin-bottom: 10px;}
.title .line{display:block;width: 50px;height: 2px;margin: 0 auto; background: #FF4337;}
}


.in-pro{width: 100%;height: auto;}
.in-pro-c{width: 94%;max-width: 1450px;margin: 0 auto;position: relative;}
.in-pro .in-pro-js{z-index: 399; height: auto;}
.in-pro .pro-c{width: 100%;height: auto;position: relative;border:1px solid #c9c9c9;}
.in-pro .pro-c .pic{width: 100%;height: auto;background: #FFFFFF;padding-bottom: 15px;}
.in-pro .pro-c h5{font-size: 18px;color: #373737;font-weight: normal;width: 100%;text-align: center;}
.in-pro .pro-c img{display: block;width: 100%;height: auto;}
.in-pro .pro-c .bk{transition: all 0.3s ease; position: absolute;top: 0;left: 0;width: 100%;text-align: center; height: 100%;background: rgba(252,66,55,0.63);display: none;}
.in-pro .pro-c .bk  span{font-size: 18px;font-weight: bolder; color: #FFFFFF;display: block;line-height: 40px;position: absolute;top: 50%;width: 140px;border:2px solid #FFFFFF ; left: 50%; transform: translateX(-50%)translateY(-50%);}
.in-pro .pro-c:hover .bk{display: inherit;}

.in-pro-c .swiper-button-next{
    background-image: url(../img/a005.png);
    right: 0px;
    left: auto;
}
.in-pro-c .swiper-button-prev{
    background-image: url(../img/a006.png);
   left: 0px;
    right: auto;
}


.in-pro-c .swiper-button-prev,.in-pro-c .swiper-button-next {
    position: absolute;
    top: 50%;
    width: 30px;
    height: 58px;
    margin-top: -29px;
    z-index: 10;
    cursor: pointer;
    background-size: 30px 58px;
    background-position: center;
    background-repeat: no-repeat;
}

@media only screen and (max-width:1100px ) {
	.in-pro .pro-c h5{font-size: 16px;}
.in-pro .pro-c .bk  span{font-size: 16px;}
	
}
@media only screen and (max-width:600px ) {
	
	.in-pro-c .swiper-button-prev,.in-pro-c .swiper-button-next {
    position: absolute;
    top: 50%;
    width: 20px;
    height:38px;
    margin-top: -19px;
    z-index: 10;
    cursor: pointer;
    background-size: 20px 38px;
    background-position: center;
    background-repeat: no-repeat;
}
.in-pro .pro-c h5{font-size: 14px;}
.in-pro .pro-c .bk  span{font-size: 14px;width: 100px;line-height: 30px;}

}

.in-module{width: 100%;height: auto;background-size: cover;background-repeat: no-repeat;background-position: center;}
.in-module .bk{width: 100%;height: auto;background: rgba(0,0,0,0.5);}
.in-module-c{width: 100%;height: auto; position: relative;}
.in-module .title h1{color: #6a6a6a;}
.in-module .title h2{color: #FFFFFF;}
.in-module .title .line{background: #FFFFFF;}
.in-module .in-module-list{width: 100%;height: auto;}
.in-module .in-module-list li{width: 20%;float: left;text-align: center;position: relative;}
.in-module .in-module-list li.cut:before{content: "";position: absolute;top:-34px;width: 40px;height: 28px; left: 50%;transform: translateX(-50%);background: url(../img/a007.png)center no-repeat;background-size: cover;}
.in-module  .con{z-index: 699; display: none; background: rgba(255,255,255,0.9);height: auto; width:100%;position: absolute;top: -34px; left:0; transform: translateY(-100%);border-radius: 10px;padding: 30px;}
.in-module   .con p{font-size: 18px;color: #373737;}
.in-module .in-module-list li .ico{width: 45%;height: auto;margin: 0 auto;text-align: center;}
.in-module .in-module-list li .ico img{display: block;width: 100%;height: auto;}
.in-module .in-module-list li .ico .img2{display:none;}
.in-module .in-module-list li .ico .img1{display:inherit;}
.in-module .in-module-list li h5{font-size: 22px;color: #FFFFFF;font-weight: normal;text-align: center;margin-top: 30px;}
.in-module .in-module-list li.cut h5{color: #e9463b;}
.in-module .in-module-list li.cut  .img2{display: inherit;}
.in-module .in-module-list li.cut .img1{display: none;}
.in-module-c2{display: none;}
.in-module-c2  ul{width: 100%;height: auto;}	
.in-module-c2  ul li{position: relative; color: #FFFFFF; width: 100%;height: auto;padding-top: 15px; padding-bottom: 15px;border-bottom: 2px solid #FFFFFF;}	
.in-module-c2  ul li .ico{width: 80px; height: auto;float: left;}
.in-module-c2  ul li .ico img{width: 48px;height: 48px;display: block;margin: 0 auto;}
.in-module-c2  ul li .ico h5{font-size: 12px;color: #FFFFFF;margin-top: 15px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.in-module-c2  ul li .txt{float: left;width: calc(100% - 145px); padding-left: 8px; padding-right: 8px; height: 84px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;word-break: break-all;}
.in-module-c2  ul li .txt p{font-size: 14px;color: #FFFFFF;}	
.in-module-c2  ul li .more{margin-top: 20px; border:1px solid #FFFFFF ;font-size: 12px;color: #FFFFFF;text-align: center;line-height: 36px;width: 65px;float: right;}	
.in-module-c2  ul li .in-module-wen{display: none;  z-index: 2;height: auto;box-shadow: 1px  0 10px rgba(0,0,0,0.2); position: absolute;width: calc(100% - 72px);right: 0;top: 20px;background: #000000;padding: 20px;border-radius: 10px;}
.in-module-c2  ul li .in-module-wen h5{font-size: 20px;color: #FFFFFF;}
.in-module-c2  ul li .in-module-wen .wenzhang{width: 100%;height: auto;margin-top: 15px;padding-top: 15px;border-top: 1px solid #FFFFFF;}
.in-module-c2  ul li .in-module-wen .wenzhang p{font-size: 14px;color: #FFFFFF;}

@media only screen and (max-width:1024px ) {
	.in-module .in-module-list li h5{font-size: 16px;}
	.in-module   .con p{font-size: 16px;}
	.in-module .in-module-list li.cut:before{width: 20px;height: 14px;}
}

@media only screen and (max-width:720px ) {
.in-module-c{display: none;}
	.in-module-c2{display: inherit;width: 100%;height: auto;}

	
}



.in-ab{width: 100%;height: auto;}
.in-ab-c{width: 100%;height: auto;overflow: hidden;}
.in-ab .in-ab-r{width:45%;float: right;}
.in-ab .in-ab-r img{display: block;width: 100%;height: auto;}
.in-ab .in-ab-l{width: 55%;padding-right:5%;float: left;}
.in-ab .in-ab-l .title{text-align: left;}
.in-ab .in-ab-l .title .line{margin: inherit;}
.in-ab .in-ab-l h5{width: 100%;font-size: 24px;white-space: nowrap;font-weight: normal; overflow: hidden;text-overflow: ellipsis;color: #373737;margin-top: 40px;}
.in-ab .in-ab-l .txt{width: 100%;margin-top:10px;height: 189px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 7;word-break: break-all;}
.in-ab .in-ab-l .txt p{font-size: 18px;color: #5d5d5d;}
.in-ab .in-ab-l .more{width: 220px;display: block;line-height: 50px;text-align: center;color: #FFFFFF;font-size: 20px;background: #e9463b;margin-top: 50px;}
@media only screen and (max-width: 1024px) {
	
	.in-ab .in-ab-l .more{font-size: 16px;line-height: 45px;width: 180px;}
	.in-ab .in-ab-l .txt{height: 168px;}
	.in-ab .in-ab-l .txt p{font-size: 16px;color: #5d5d5d;}
}
@media only screen and (max-width:720px ) {
	.in-ab .in-ab-l .more{margin-top: 30px;}
	.in-ab .in-ab-l{width: 100%;padding-right:0%;float: inherit;}
	.in-ab .in-ab-r{width: 100%;height: auto;margin-top: 40px;}
}

.brand-pic{width: 100%;height: 435px;background-size: cover;background-position: center;background-repeat: no-repeat;}
@media only screen and (max-width:720px ) {
	.brand-pic{width: 100%;height: 200px;}
}
.in-news{width: 100%;height: auto;}
.in-news .in-news-list{width: 100%;height: auto;overflow: hidden;position: relative;}
.in-news .in-news-list li{float: left;border-bottom:1px solid #d5d5d5 ; overflow: hidden; width:50%;padding-right: 3%;padding-bottom: 35px;padding-top: 35px;}
.in-news .in-news-list li .pic{width: 190px;height: auto;float: left;}
.in-news .in-news-list li .pic img{display: block;width: 100%;height: auto;}
.in-news .in-news-list li .con{width: calc(100% - 190px);float: left;padding-left: 20px;}
.in-news .in-news-list li:nth-child(3){border-bottom: none;}
.in-news .in-news-list li:nth-child(4){border-bottom: none;}
.in-news .in-news-list li .con h5{font-size: 20px;color: #373737;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.in-news .in-news-list li .con .txt{width: 100%;height: auto;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;word-break: break-all;margin-top: 15px;}
.in-news .in-news-list li .con .txt p{font-size: 15px;color:#373737;}
.in-news .in-news-list li .con .date{font-size: 15px;color: #373737;margin-top: 10px;}
@media only screen and (max-width:900px ) {
	.in-news .in-news-list li{width: 100%;height: auto;padding-right: 0;}
	.in-news .in-news-list li:nth-child(3){border-bottom: 1px solid #d5d5d5;}
.in-news .in-news-list li:nth-child(4){border-bottom: none;}
}
@media only screen and (max-width:600px ) {
	.in-news .in-news-list li{padding-bottom: 25px;padding-top: 25px;padding-right: 0;}
	.in-news .in-news-list li .pic{width: 100%;height: auto;}
	.in-news .in-news-list li .con{width: 100%;height: auto;margin-top: 20px;padding-left: 0;}
}
.footer{width: 100%;height: auto;background: #191919;padding: 60px 0 80px 0;position: relative;}
.footer .foot{font-size: 0; width: 112%;height: auto;color: #FFFFFF; text-align-last:justify;text-align: justify;text-align: center;}
.footer .foot li{position: relative; display: inline-block; width: 14%;font-size: 18px;}
.footer .foot li:before{content: "";position: absolute;right:32%;top: 5px; width: 1px;height: 20px;border:1px solid #FFFFFF ;}
.footer .foot li:last-child:before{display: none;}
.footer .foot a{	content: " "; color: #FFFFFF;display: inline-block;position: relative;}
 .footer .foot a:hover:before{content:"";position: absolute;border-bottom:1px solid #fff;bottom: 0;left: 0; width:100%;text-decoration:underline;}
 .footer .down{width: 100%;height: auto;overflow: hidden; margin-top:8%;color: #FFFFFF;}
 .footer .down-r{width: 150px;height: auto; float: right;}
  .footer .down-r img{display: block;width: 100%;height: auto;}
  .footer .down-r h6{ text-align:center; margin-top:15px;font-size:18px;font-weight: normal; color: #FFFFFF;}
 .footer .down-l{width: calc(100% - 150px);float: left;padding-right: 6%;}
 .footer .down-l h5{font-size: 18px;color: #FFFFFF;font-weight: normal;margin-bottom: 35px;}
  .footer .down-l p{font-size: 18px;color:#FFFFFF;margin-top: 15px;}
  .footer .support{position: absolute; bottom: 30px; left:50%;transform:translateX(-50%);font-size: 16px;color: #191919;}
    .footer .support a{color: #191919;}
 @media only screen and (max-width:1100px ) {
 	 	.footer .foot{font-size: 0; width: 110%;}
 	.footer .foot a{color: #FFFFFF;display: inline-block;}
 	.footer .foot li:before{content: "";position: absolute;right:30%;top: 5px; width: 1px;height: 20px;border:1px solid #FFFFFF ;}
.footer .foot li:last-child:before{display: none;}
 }
  @media only screen and (max-width:900px ) {
  	.footer .foot{font-size: 0; width: 108%;}
 	.footer .foot a{color: #FFFFFF;display: inline-block;}
 	 	.footer .foot li{font-size: 16px;}
 	.footer .foot li:before{content: "";position: absolute;right:26%;top: 5px; width: 1px;height: 18px;border:1px solid #FFFFFF ;}
.footer .foot li:last-child:before{display: none;}
 }
 @media only screen and (max-width: 720px) {
 .footer .foot{display: none;}
.footer{padding: 20px 0 40px 0;}
.footer .down-l{width: calc(100% - 80px);padding-left:0;height: auto;}
.footer .down-l h5{font-size: 14px;margin-bottom: 10px;}
.footer .down-l p{font-size: 14px;margin-top: 10px;}
 .footer .down-r{width: 80px;}
.footer .down-r h6{font-size: 12px;}
 .footer .support{font-size: 14px;bottom: 20px;}
 }
 
.in-banner{width: 100%;height: auto;}
.in-banner img{display: block;width: 100%;height: auto;}
.in-banner .img2{display: none;}
@media only screen and (max-width:600px ) {
	.in-banner .img1{display: none;}
	.in-banner .img2{display:inherit;}
}

.company{text-align: center; width: 100%;height: auto;}
.wenzhang{width: 100%;height: auto;}
.wenzhang p{font-size: 18px;color: #5d5d5d;}
.wenzhang p img{display: block;width: 100%;height: auto;}
@media only screen and (max-width:1400px ) {
	.wenzhang p{font-size: 16px;color: #5d5d5d;}
}
.culture{width: 100%;height: auto;text-align: center;}

.data{width: 100%;height: auto;background-size: cover;background-position: center;background-repeat: no-repeat;}

.data .bk{width: 100%;height:auto;background: rgba(0,0,0,0.67);} 
.data .num{width: 100%;height: auto;overflow: hidden;}
.data .num li{color: #FFFFFF; text-align: center; width: 33.3%;float: left;vertical-align: top;}
.data .num li .num-c{font-size: 30px;font-weight: bold;}
.data .num li .num-c h2{font-size: 72px;display: inline-block;font-family: arial;}
.data .num li h6{font-size: 18px;font-weight: normal;}
@media only screen and (max-width:720px ) {
	.data .num li .num-c{font-size: 20px;}
	.data .num li .num-c h2{font-size: 48px;}
	.data .num li h6{font-size: 16px;}

}
@media only screen and (max-width:480px ) {
	.data .num li .num-c{font-size: 18px;}
	.data .num li .num-c h2{font-size: 30px;}
	.data .num li h6{font-size: 14px;}
}



.team{width: 100%;height: auto;}
.team ul{width: 100%;height: auto;overflow: hidden;}
.team ul li{width: 25%;height: auto;float: left;margin: 0;overflow: hidden;transition: all 0.3s ease;position: relative;}
.team ul li img{display: block;width: 100%;height: auto;}
.team ul li .bk{	transition: all 0.5s ease;position: absolute;bottom: -350px;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.68);}
.team  ul li:hover .bk {position: absolute;bottom: 0;left:0;} 
.team  ul li .team-text {position: absolute;left: 20px;bottom: 20px;}
.team  ul li .team-text h6{font-weight: 500;font-size:42px;color:#FFFFFF;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;} 
.team  ul li .team-text p{font-weight: 500;margin-top: 5px;font-size:25px;color:#FFFFFF;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
@media only screen and (max-width:1200px ) {
	.team  ul li .team-text h6{font-weight: 500;font-size:30px;color:#FFFFFF;} 
.team  ul li .team-text p{font-weight: 500;margin-top: 5px;font-size:20px;color:#FFFFFF;}
}
@media only screen and (max-width:720px ) {
	.team ul li{width: 50%;}
		.team  ul li .team-text h6{font-weight: 500;font-size:24px;color:#FFFFFF;} 
.team  ul li .team-text p{font-weight: 500;margin-top: 5px;font-size:16px;color:#FFFFFF;}
}
.in-sort{width: 100%;height: auto;}
.in-sort ul{width: 100%;height: auto;text-align: center; font-size: 24px;color: #626262;}
.in-sort ul li{color: #626262;display: inline-block;margin: 0 2%;}
.in-sort ul li a{display: inline-block;line-height:40px; padding: 0 20px;}
.in-sort ul li.cut a{color: #FFFFFF;border-radius: 5px; display: inline-block;background: #ff3937;}
.in-sort ul li:hover a{color: #FFFFFF;border-radius: 5px; display: inline-block;background: #ff3937;}

.news{width: 100%;height: auto;}
.news ul{width: 100%;height: auto;}
.news ul li{padding: 35px;box-shadow:0 0 10px #d4d6e8 ; width: 100%;height: auto;overflow: hidden; margin-top: 30px;background: #FFFFFF;border-bottom:4px  solid #d9e0f0;}
.news ul li .pic{width: 250px;float: left;}
.news ul li .pic img{display: block;width: 100%;height: auto;}
.news ul li .con{width: calc(100% - 250px);float: left;padding-left: 5%;}
.news ul li .con h5{font-size: 24px;color: #181f2f;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.news ul li .con .txt{width: 100%;height: 54px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: break-all;margin-top: 15px;}
.news ul li .con .txt p{font-size: 18px;color: #999;}
.news ul li .date{width: 100%;color: #666;font-size: 14px;position: relative; height: auto;border-top:1px dashed #d9e0f0 ;padding-top: 10px;margin-top: 10px;padding-left: 25px;line-height: 20px;}
.news ul li .date:before{content: "";position: absolute;left: 0;top: 9px;width: 19px;height: 19px;background: url(../img/a013.png)center no-repeat;background-size: cover;}
	.news ul li:hover{border-bottom:4px solid  #0f0e9f ;}
@media only screen and (max-width:720px ) {
	.news ul li{padding: 15px;}
		.in-sort ul{font-size: 18px;}
}
@media only screen and (max-width:600px ) {
	.in-sort ul{font-size: 16px;}
	
	.in-sort ul li{margin: 0 1%;}
		.in-sort ul li a{padding: 0 5px;line-height: 36px;}
	
	.news ul li{padding: 15px;}
	.news ul li .pic{width: 100%;margin-bottom: 20px;}
	.news ul li .con{width: 100%;padding-left: 0;}
	.news ul li .con h5{font-size: 18px;}
	.news ul li .con .txt{height: 48px;}
	.news ul li .con .txt  p{font-size: 16px;}
	
	
}


.fy{margin-top: 50px; width: 100%;height: auto;text-align: center;}
.fy a{display: inline-block;width: 35px;height: 35px;text-align: center;line-height: 35px;color: #383131;font-size: 18px; background: #e8e8e8;border-radius: 3px;}
.fy a:hover{background: #ff3937;color: #FFFFFF;}
.fy a.cut{background: #ff3937;color: #FFFFFF;}


.down-list{width: 100%;height: auto;}
.down-list ul{width: 100%;height: auto;margin-top: 40px;border-top:4px solid  #dcdcdc;}
.down-list ul li{width: 100%;height: auto;line-height: ;padding: 30px 0;line-height:28px;overflow: hidden;border-bottom:2px solid #dcdcdc ;}
.down-list ul li .con{width:calc(100% - 300px) ;float: left;position: relative;padding-right: 6%;  height: auto;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; padding-left: 4%;}
.down-list ul li .con h5{color:#2c2c2c ;width: calc(100% - 105px); font-size: 20px;float: left;font-weight: normal;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.down-list ul li .con h6{color: #2c2c2c;font-size: 20px;float:right;font-weight: normal;}
.down-list ul li .con:before{content: ""; position: absolute;left: 0;top: 0; width: 4px;height: 100%;background: #ff4337;}
.down-list ul li .right{width: 300px; float: right;overflow: hidden;}
.down-list ul li .right .down-bn{display: inline-block; float: right;font-size: 20px;padding-left: 40px;position: relative;}
.down-list ul li .right .down-bn:before{position: absolute;content: "";left: 0;top: 0;width: 30px;height: 30px;background: url(../img/a014.png)center no-repeat;background-size: cover;}
.down-list ul li .right .date{float: left;font-size:18px ;color: #7a7a7a;margin-right: 70px;}
@media only screen and (max-width:1150px ) {
	.down-list ul li .con h5{font-size: 18px;}
	.down-list ul li .con h6{font-size: 18px;}
	.down-list ul li .right .down-bn{font-size: 18px;}
}
@media only screen and (max-width:1024px ) {
	.down-list ul li{line-height: 24px;padding: 25px 0;}
	.down-list ul li .con{width: 100%;padding-right: 0;}
	.down-list ul li .con h5{font-size: 16px;width: calc(100% - 90px);}
		.down-list ul li .con h6{margin: 0;font-size: 16px;}
	.down-list ul li .right{width: 100%;margin-top: 20px;}
		.down-list ul li .right .down-bn{padding-left: 30px;font-size: 16px;}
	.down-list ul li .right .down-bn:before{width: 20px;height: 20px;top: 3px;}
		.down-list ul li .right .date{font-size: 14px;}
}

.case{width: 100%;height: auto;}
.case .case-top{text-align: center;font-size: 24px;color: #626262;}
.case .case-list{border-top: 1px solid #dcdcdc;margin-top: 30px; width: 100%;height: auto;}
.case .case-list  li{width: calc(33.3% - 16px);float: left;margin-right: 24px;margin-top: 24px;position: relative;}
.case .case-list  li:nth-child(3n){margin-right: 0;}
.case .case-list  li img{display: block;width: 100%;height: auto;}
.case .case-list  li h5{position: absolute;bottom: 0;left: 0;width: 100%;line-height: 54px;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: normal; background: rgba(0,0,0,0.5);color: #FFFFFF;font-size: 20px;}
.case .case-list  li:hover{box-shadow:1px 0px 10px rgba(0,0,0,0.2) ;}
@media only screen and (max-width:1024px ) {
	.case .case-list  li h5{font-size: 16px;}
}
@media only screen and (max-width: 720px) {
	.case .case-list  li{width: calc(50% - 10px);margin-right: 20px;}
	.case .case-list  li:nth-child(3n){margin-right:20px;}
	.case .case-list  li:nth-child(2n){margin-right: 0;}
	.case .case-list  li h5{line-height: 36px;font-size: 14px;}

}


.product{width: 100%;height: auto;overflow: hidden;}
.product .pro-sort{width: 218px;border:1px solid #a0a0a0 ;float: left;}
.product .pro-sort h5{width: 100%;font-size: 22px; background: #ff4337;color: #FFFFFF;text-align: center;line-height: 55px;}
.product .pro-sort .sort-list{width: 100%;height: auto;}
.product .pro-sort .sort-list a{font-size: 16px; color:#2d2d2d; background:#e9e9e9;display: block; border-top:1px solid #a0a0a0;position: relative;padding: 0 20px;line-height: 55px;}
.pro-sort .sort-list a:after{content: "";position: absolute;right: 20px;top: 18px;width: 10px;height: 16px;background: url(../img/a015.png)center no-repeat;background-size: cover;}
.pro-sort .sort-list a.cut{background: #a0a0a0;}
.pro-sort .sort-list a:hover{background: #a0a0a0;}

.pro-list{width: calc(100% - 220px);padding-left: 5%;float: left;}
.pro-list ul{width: 100%;height: auto;overflow: hidden;}
.pro-list li{width: calc(33.3% - 12px);float: left;margin-right: 18px;margin-bottom: 18px;position: relative;}
.pro-list  li:nth-child(3n){margin-right: 0;}
.pro-list  li img{display: block;width: 100%;height: auto;}
.pro-list  li h5{position: absolute;bottom: 0;left: 0;width: 100%;line-height: 40px;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: normal; background: rgba(0,0,0,0.5);color: #FFFFFF;font-size:18px;}
.pro-list  li:hover{box-shadow:1px 0px 10px rgba(0,0,0,0.2) ;}
@media only screen and (max-width:1024px ) {
	.pro-list  li h5{font-size: 16px;}
}
@media only screen and (max-width:950px ) {
	.pro-list li{width: calc(50% - 5px);margin-right: 10px;margin-bottom: 10px;}
	.pro-list  li:nth-child(3n){margin-right: 10px;}
	.pro-list  li:nth-child(2n){margin-right: 0;}
	.pro-list  li h5{font-size: 14px;line-height: 36px;}
}
@media only screen and (max-width:720px ) {
.product .pro-sort{width:100%;border: none;}
.pro-list{width: 100%;padding-left: 0;margin-top: 40px;}
.product .pro-sort h5{width: 200px;line-height: 50px; color: #FFFFFF;margin: 0 auto;border:1px solid #a0a0a0 ;}
.product .pro-sort  .sort-list{margin-top: 20px; width: 100%;height: auto;}
.product .pro-sort  .sort-list a{display: inline-block;width: calc(50% - 10px);margin: 3px;padding: 0;font-size: 13px;text-align: center; background: none;line-height: 40px;  border:1px solid #a0a0a0 ;}
.product .pro-sort  .sort-list a:after{display: none;background: none;}
}
.news-d{width: 100%;height: auto;margin-top: 100px;}
.news-d .news-pic{width: 100%;height: auto;}
.news-d .news-pic img{display: block;width: 100%;height: auto;}
.news-d h5{font-weight: normal; font-size: 40px;color: #181f2f;width: 100%;margin-top: 60px;}

.news-d .date{width: 100%;color: #666;font-size: 16px;position: relative; height: auto ;padding-top: 10px;margin-top: 10px;padding-left: 25px;line-height: 20px;}
.news-d .date:before{content: "";position: absolute;left: 0;top: 9px;width: 19px;height: 19px;background: url(../img/a013.png)center no-repeat;background-size: cover;}

.news-d .wenzhang{width: 100%;height: auto;margin-top: 40px;}	
@media only screen and (max-width:1024px ) {
	.news-d{width: 100%;height: auto;margin-top: 60px;}
	.news-d h5{font-size: 30px;}
}
@media only screen and (max-width: 720px) {
	.news-d h5{font-size:24px;}
}






















/*联系我们*/
  .contact1{
  	width: 100%;
  	height: auto;
  	margin-top: 90px;
  	padding-bottom: 120px;
  	overflow: hidden;
  	border-bottom: 1px #dcdcdc solid;
  } 
    .contact1-c{
    	width: 100%;
    	max-width: 980px;
    	margin: 0 auto;
    	height: auto;overflow: hidden;
  } 
  .contact1  .c1-c-l{
  	width: 52%;
  	float: left;
  }  
 .contact1  .c1-c-l .title{
    	width: 100%;
    	height: auto;
    	text-align: left;
  }  
 .contact1  .c1-c-l .title span{
     	display: block;
    	width: 70%;
    	height:2px;
    	background: #e60012;
    	margin: 5px 0 ;
  } 
 .contact1  .c1-c-l .title h4{
  font-family: " PingFangSC-Semibold, sans-serif",  "微软雅黑";
       	width: 100%;
       	font-size: 42px;
       	font-weight: 500;
       	color: #444444;
 }  
 .contact1  .c1-c-l .title h5{
 	font-family: " PingFangSC-Semibold, sans-serif",  "微软雅黑";
       	width: 100%;
       	font-size: 42px;
       	font-weight: 500;
       	color: #444444;
 }   
 .contact1  .c1-c-l .title p{
         border-top:  1px  #dcdcdc solid;
         padding-top: 10px;
       	width: 100%;
       	font-size: 14px;
       	color: #444444;
 }  
 
 
  .contact1 .c1-c-l-con{
 	width: 100%;
 	height: auto;
 	margin-top:30px ;
} 
 .contact1  .c1-c-l-con-top{
 	width: 100%;
 	overflow: hidden;
}   
 .contact1  .c1-c-l-con-top img{
 	width: 138px;
 	height: 30px;
 	float: left;
}   
  .contact1 .c1-c-l-con-top  p {
 	float: left;
 	margin-left: 15px;
 	line-height: 30px;
 	font-size: 20px;
} 
    .contact1 .c1-c-l-con ul{
    	width: 100%;
    	height: auto;
    	margin-top: 15px;
    }   
        .contact1 .c1-c-l-con  li{
 	width: 100%;
    	overflow: hidden;
    	margin: 5px 0;
    } 
 .contact1 .c1-c-l-con  h6{width: 70px;	font-weight: normal;float: left;font-size: 14px;color: #444444; text-align: justify;  text-align-last: justify; }   
 .contact1 .c1-c-l-con  h5{width: calc( 100% - 70px);	font-weight: normal;	float: left;	font-size: 14px; 	color: #444444;} 
 .contact1  .c1-c-l  .rx{	width: 100%;margin-top: 40px;}   
 .contact1  .c1-c-l  .rx h5{
     	width: 100%;
     	color: #e60012;
     	font-size: 20px;
     	font-weight: 500;
  }  
 .contact1  .c1-c-l  .rx p{
     	width: 100%;
     	color: #444444;
     	font-size: 16px;
     	margin-top: 10px;

  } 
   .contact1  .c1-c-r{
   	width: calc(48% - 60px);
   	float: left;
   	margin-left: 60px;
  }
     .contact1  .c1-c-r h6{
     	width: 100%;
     	color: #444444;
     	font-size: 25px;
     	font-weight: 500;
  }  
       .contact1  .c1-c-r .sub{
     	width: 100%;
     	margin-top: 10px;
  } 
 .contact1  .c1-c-r .sub .s1{
font-family: " PingFangSC-Regular, sans-serif",  "微软雅黑";
     	width: 100%;
     	font-size: 14px;
     	color: #444444;
     	padding-left: 10px;
     	margin: 5px 0;
     	line-height: 50px;
     	background: #eeeeee;
     	border: none;
  } 
.contact1  .c1-c-r .sub .s2{
  font-family: " PingFangSC-Regular, sans-serif",  "微软雅黑";
     	width: 100%;
     	font-size: 14px;
     	color: #444444;
     	padding-left: 10px;
     	padding-top: 10px;
     	margin: 5px 0;
     	height: 185px;
     	background: #eeeeee;
     	border: none;
  } 
  .contact1  .c1-c-r .sub .s3{
font-family: " PingFangSC-Regular, sans-serif",  "微软雅黑";
     	width: 100%;
     	text-align: center;
     	font-size: 16px;
     	color: #E60012;
     	margin: 5px 0;
     	background: #FFFFFF;
     	line-height: 48px;
     	border: 1px #E60012 solid;
  }  
  
  @media (max-width:920px) {
  	
  	 	  .contact1  {
  	width: 100%;
  	padding: 0 0 10% 0;
  } 
  	
  	  .contact1  .c1-c-l{
  	width: 100%;
  } 
    .contact1  .c1-c-r{
  	width: 100%;
  	margin-left: 0;
  	margin-top: 40px;
  } 
  }  
    @media (max-width:610px) {
   .contact1 {
   width: 100%;
   height: auto;
    padding: 0 0 10% 0;  	  	  	
  } 
    .contact1  .c1-c-l{
  	width: 100%;
  } 
    .contact1  .c1-c-r{
  	width: 100%;
  	margin-left: 0;
  	margin-top: 40px;
  } 
	
  } 
      @media (max-width:490px) {
   .contact1 {
   width: 100%;
   height: auto;
   padding: 0 0 10% 0;   	    	  	  	
  } 
    .contact1  .c1-c-l{
  	width: 100%;
  } 
    .contact1  .c1-c-r{
  	width: 100%;
  	margin-left: 0;
  	margin-top: 40px;
  } 
	
	
	 .contact1  .c1-c-l .title h4{
       	font-size: 28px;
 }  
 .contact1  .c1-c-l .title h5{
       	font-size: 28px;
 }  
  } 
  
  
  .contact2{
  	width: 100%;
  	margin-top: 80px;
  }  
    .contact2 .c2-c{
  	width: 90%;
  	max-width: 1050px;
  	margin: 0 auto;
  }
    .contact2 h5{
   font-family: " PingFangSC-Semibold, sans-serif",  "微软雅黑";
    	text-align: center;
    	font-weight: 500;
  	width: 100%;
  	color: #2d2d2d;
  	font-size: 33px;
  } 
      .contact2  .c2-c span{
      	display: block;
  	width: 20%;
  	height: 2px;
  	margin: 0 auto;
  	margin-top: 25px;
  	margin-bottom:  25px;
  	background: #E60012;
  } 
 .contact2 p{
        	width: 100%;
        	text-align: center;
        	color:#2d2d2d;
        	font-size: 16px;
  } 
 .contact2 .map{
        	width: 100%;
        	height: 490px;
        	margin-top: 80px;
  }  
   .contact2 #map{
   	width: 100%;
   	height: 100%;
  }  
  @media only screen and (max-width:600px ) {
  	    .contact2 h5{
   font-family: " PingFangSC-Semibold, sans-serif",  "微软雅黑";
    	text-align: center;
    	font-weight: 500;
  	width: 100%;
  	color: #2d2d2d;
  	font-size: 28px;
  } 
  }