/* margin & padding */
*{ margin:0px; padding:0px;font-family:"Microsoft YaHei",微软雅黑,"MicrosoftJhengHei",华文细黑,STHeiti,MingLiu;font-size: 14px;color: #333;}
/* border */
fieldset, img{border:0;max-width: 100%}
/* quote */
abbr, acronym{border:0;font-variant:normal}
/* outline */
:focus{outline:0}
address, caption, cite, code, dfn,
em, strong, th, var, optgroup{font-style:normal;font-weight:normal}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal}
input, button, textarea,select, optgroup, option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
code, kbd, samp, tt{ font-size:100%}
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input, button, textarea, select{*font-size:100%}
input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner{border:none;padding:0;}
ol, ul{list-style:none}
/* color */
.cRed, a.cRed:link, a.cRed:visited{color:Red}
.cWhite, a.cWhite:link, a.cWhite:visited{color:White}
.cBlue, a.cBlue:link, a.cBlue:visited{color:#06c}
.cBlack, a.cBlack:link, a.cBlack:visited{color:Black}
/* font */
.fB{font-weight:bold}
.t_l{text-align:left}

.t_c{text-align:center}
.t_r{text-align:right}
/* float */
.fl{float:left;display:inline}
.fr{float:right;display:inline}
.clear{clear:both;display:block}
.mr20{margin-right: 35px;}
.p_r{position: relative;}

em,i{font-style: normal;}
/* link & action */
a:link, a:visited, a:active{color:#2e2e2e;text-decoration:none}
a:hover{color:#e47302;}
/* cursor */
a, button, input[type="button"], input[type="submit"], input[type="reset"]{cursor:pointer}
/* Clear Fix */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block;*height:0;_overflow:hidden}
/* Hide from IE Mac \*/

@media (min-width: 1200px) {
	/*min-width 1200 */
	.warp{ width:1200px; margin:0 auto; display:table; position:relative;}
}

	.warp2{ width:1200px; margin:0 auto; display:table; position:relative;}
}

.head{height: 85px;width: 100%;background: #000;position: relative;}
.head .con{width: 100%;display: table;}
.head h1{margin-top: 20px}

.nav{ position:relative; height:85px;}
.nav h4 a{ color:#373737; padding-left:40px; font-size:18px;line-height: 85px;display: block}
.nav h4 a:hover{color: #e47302;}

/* banner */

.index-banner {overflow: hidden;position: relative;}
.index-banner li {height: 357px;}
.index-banner li img,.mb-banner li img{width: 100%;display: block;}
.banner-index,.banner-mb {text-align: center;position: absolute;left: 0;bottom: 10px;z-index: 3;}
.banner-index span,.banner-mb span {background: rgba(255, 255, 255, 1);width: 10px;height: 10px;opacity: 1;}
.banner-index span.swiper-pagination-bullet-active,.banner-mb span.swiper-pagination-bullet-active{background-color: #b22028}
.mb-banner{
		display: none;overflow: hidden;position: relative;
}

.home-info{background: #f0f0f0;height: 80px;width: 100%;}
.home-info .tit{width: 630px;height: 80px;background: #e47302;color: #fff;font-size: 24px;line-height: 80px;margin-left: -35%;padding-right: 30px;}
.home-info .tit:after{content: '';width:0; height:0; border-top:20px solid transparent;border-bottom: 20px solid transparent;border-left: 20px solid #e47302;position: absolute;top: 50%;right: -20px;margin-top: -20px;}
.home-info .info{width: 78%;height: 40px;}
.home-info .info a{display: block;width: 25%;font-size: 16px;padding-top: 5px;}
.home-info .info a img{margin-bottom: 10px;}
.home-info .info a p{font-size: 18px;font-weight: bold;}

.home-about{width: 100%;display: table;margin-top: 100px;}
.home-about .txt{width: 100%;display: table;margin-top: 50px;}

.home-about .txt h3{font-size: 64px;font-weight: bold;}
.home-about .txt h3 a{font-size: 64px;font-weight: bold;}
.home-about .txt h3 a:hover{font-size: 64px;font-weight: bold;}
.home-about .txt p{font-size: 18px;margin-top: 30px;}
.home-about .num-box{width: 100%;display: table;margin-top: 50px;}
.home-about .num-box .timer{display: inline-block;margin: 0 50px;font-size: 62px;padding-right: 50px;}
.home-about .num-box .timer:after{content: '+';font-size: 60px;color: #333;position: absolute;right: 0;top: 0;}
.home-about .num-box p{font-size: 16px;}
.home-about .num-box .num{display: table;}
.home-about .num-box span{display: inline-block;}

.home-why{width: 100%;height: 570px;background: url(../images/aboutbg.jpg)no-repeat center;padding: 30px 0;}
.home-why .box{width: 630px;}
.home-why .box .txt h3{color: #e47302;font-size: 28px;line-height: 60px;}
.home-why .box .txt p{color: #4b4b4b;font-size: 16px;line-height: 32px;}
.home-why .items-box{width: 440px;display: table;}
.home-why .items-box:before{content: '';width: 1px;height: 450px;background: #e47302;position: absolute;left: 0;top: 0px;}
.home-why .items-box .items{padding-left: 50px;margin-top: 50px;}
.home-why .items-box .items h3{color: #e47302;font-size: 24px;}
.home-why .items-box .items p{color: #4b4b4b;font-size: 16px;line-height: 26px;}
.home-why .items-box em{width: 14px;height: 14px;background: #ff0000;border-radius: 50%;display: block;position: absolute;left: 0;top: 0;margin-left: -7px;overflow: hidden;}
.home-why .items-box em:before{content: '';width: 14px;height: 14px;position: absolute;left: 0;margin-top: 7px;background: #e47302;}
.home-why .items-box .items.first{margin-top: 120px;}
.home-why .items-box .items span{width: 68px;height: 68px;background: #e47302;border-radius: 50%;overflow: hidden;position: absolute;left: 0;top: -20px;margin-left: -34px;}

.home-map{width: 100%;height: 570px;background: url(../images/map.jpg)no-repeat center;padding: 30px 0;}
.home-map .box{width: 630px;}
.home-map .box .txt h3{color: #e47302;font-size: 28px;line-height: 60px;}
.home-map .box .txt p{color: #4b4b4b;font-size: 16px;line-height: 32px;}

.home-why2{width: 100%;height: 570px;background: url(../images/map.jpg)no-repeat center;padding: 30px 0;}
.home-why2 .box{width: 630px;}
.home-why2 .box .txt h3{color: #e47302;font-size: 28px;line-height: 60px;}
.home-why2 .box .txt p{color: #4b4b4b;font-size: 16px;line-height: 32px;}
.home-why2 .items-box{width: 440px;display: table;}
.home-why2 .items-box:before{content: '';width: 1px;height: 450px;background: #e47302;position: absolute;left: 0;top: 0px;}
.home-why2 .items-box .items{padding-left: 50px;margin-top: 50px;}
.home-why2 .items-box .items h3{color: #e47302;font-size: 24px;}
.home-why2 .items-box .items p{color: #4b4b4b;font-size: 16px;line-height: 26px;}
.home-why2 .items-box em{width: 14px;height: 14px;background: #ff0000;border-radius: 50%;display: block;position: absolute;left: 0;top: 0;margin-left: -7px;overflow: hidden;}
.home-why2 .items-box em:before{content: '';width: 14px;height: 14px;position: absolute;left: 0;margin-top: 7px;background: #e47302;}
.home-why2 .items-box .items.first{margin-top: 120px;}
.home-why2 .items-box .items span{width: 68px;height: 68px;background: #e47302;border-radius: 50%;overflow: hidden;position: absolute;left: 0;top: -20px;margin-left: -34px;}


.home-area{margin-top: 100px;}
.home-area .tit{margin-bottom: 50px;}
.home-area .items{width: 580px;height: 345px;border: 2px #b7b7b7 solid;border-radius: 5px;margin-top: 25px;}
.home-area .items.mr35{margin-right: 32px;}
.home-area .items span{width: 28px;height: 64px;position: absolute;right: -28px;top: 50%;margin-top: -32px;background: url(../images/icon.jpg)no-repeat left center;background-size: 100%;}
.home-area .items em{width: 28px;height: 64px;position: absolute;left: -2px;top: 50%;margin-top: -32px;background: url(../images/icon.jpg)no-repeat;}
.home-area .items .en{margin-top: -10px;font-family: arial;font-size: 12px;color: #363636;}
.home-area .items .en i{background: #FFFFFF;padding: 0 10px;}
.home-area .items h3{color: #e47302;font-size: 24px;margin-top: 30px;}
.home-area .items h3:after{content: '';width:0;height:0;border-right:8px solid transparent;border-left:8px solid transparent;border-top:8px solid #e47302;position: absolute;left: 50%;bottom: -15px;margin-left: -4px;}
.home-area .items .pic{margin-top: 20px;}
.home-area .items .txt{height: 105px;font-size: 16px;line-height: 24px;display: flex;justify-content: center;align-items: center;}
.home-area .items p{font-size: 18px;color: #e47302;border-top: 2px #e47302 solid;margin: 0 100px;padding-top: 5px;margin-top: 10px;}

.home-services{background: #F0F0F0;width: 100%;display: table;padding:80px 0 15px 0;margin-top: 50px;}

.home-news{margin-top: 100px;padding-bottom: 80px;}
.news-list{width: 100%;display: table;}
.news-list .items{width: 365px;display: table;margin-right: 45px;margin-top: 30px;padding-bottom: 15px;}
.news-list .items:nth-of-type(3n+0){margin-right: 0;}
.news-list .items .pic{width: 100%;height: 215px;overflow: hidden;display: flex;justify-content: center;align-content: center;}
.news-list .items .pic img{max-width: 100%;height: 215px;}
.news-list .items h3 {height: 60px;overflow: hidden;margin-bottom: 5px;margin-top: 5px;}
.news-list .items h3 a{font-size: 22px;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;	-webkit-box-orient: vertical;}
.news-list .items h3 .time{position: absolute;font-size: 12px;bottom: 0;right: 0;}
.news-list .items h3 .time span{font-size: 14px;color: #7f7f7f;}
.news-list .items h3 .time .i1{background: url(../images/icon2.jpg)no-repeat left center;padding-left: 14px;margin-right: 15px;}
.news-list .items h3 .time .i2{background: url(../images/icon3.jpg)no-repeat left center;padding-left:14px;}
.news-list .items p{color: #7f7f7f;font-size: 14px;line-height: 28px;overflow: hidden;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;	-webkit-box-orient: vertical;
}
.news-list .items .pic .mask{position: absolute;left: 0;top: 0;width: 100%;background: rgba(0,0,0,0.5);z-index: 9;height: 100%;display: none;}
.news-list .items .pic .mask span{border: 1px #fff solid;color: #FFFFFF;border-radius: 15px;display: inline-block;padding: 5px 25px;}
.news-list .items:hover:after{content: '';width: 100%;height: 2px;background: #e47302;position: absolute;left: 0;bottom: 0;width: 100%;}
.news-list .items:hover .pic .mask{display: flex;justify-content: center;align-items: center;}

.home-our{width: 100%;height: 640px;background: url(../images/bg.jpg)no-repeat center;overflow: hidden;}
.home-our .tit{margin-top: 80px;margin-bottom: 50px;}
.home-our li{width: 275px;height: 90px;display: flex;justify-content: center;align-items: center;background: #FFFFFF;border:1px #e3e4e4 solid;margin-right: 30px;margin-top: 30px;overflow: hidden;}
.home-our li:nth-of-type(4n+0){margin-right: 0;}
.home-our li img{max-height: 80px;}

.home-design{width: 100%;height:auto;overflow: hidden;}
.home-design .tit{margin-top: 80px;margin-bottom: 50px;}
.home-design li{width: 150px;height:150px;display: flex;justify-content: center;align-items: center;background: #FFFFFF;border:1px #e3e4e4 solid;margin-right: 20px;margin-top: 10px;overflow: hidden;}
.home-design li:nth-of-type(4n+0){margin-right: 0;}
.home-design li img{max-height:150px;}
.home-city{margin-top: 100px;}
.home-city .txt{margin-top: 40px;line-height: 24px;font-size: 24px;color: #333; text-align:center;}
.home-city .txt a{color: #ff0000;font-size: 24px;}

.home-us{background: #353535;width: 100%;display: table;padding: 70px 0;border-bottom: 1px #646464 solid;}
.home-us h3{color: #FFFFFF;font-size: 26px;font-weight: bold;}
.home-us h1{font-size: 18px;color: #cccccc;}
.home-us .info{width: 100%;display: flex;margin-top: 40px;font-size: 18px;flex-wrap: warp}
.home-us .info span{display: inline-block;height: 140px;padding: 0 70px;width: 30%}
.home-us .info p{font-size: 18px;color: #c4c4c4;margin-top: 20px;}

.foot{color: #FFFFFF;font-size: 16px;padding: 20px 0;background: #353535;}
.foot span{color: #FFF}
.foot a{color: #FFF}
.n-banner{width: 100%;height: 350px;background: #ccc;}

.Crumbs{width: 100%;font-size: 18px;line-height: 2.5;margin-bottom: 20px;}

.news-details{width: 100%;display: table;margin:50px 0;font-size: 18px;}
.news-details h1{font-size: 36px;font-weight: bold;}
.news-details .info{line-height: 2;color: #333; font-size:18px;margin-top: 30px}
.news-details .info img{max-width: 100%;}
.news-details .info p{font-size: 18px;}
.caidan{display: none;}
.pro_list .items .pic{border: 1px #f5f5f5 solid}
.pro_list{width: 100%;display: table;}
.page {margin: 40px 0 100px 0;}
.page li a{display: block;font-size: 14px;color: #666;}

.page li{float: left;margin-right:10px;line-height: 28px;border: 1px #eaeaea solid;padding: 0 13px;height: 28px}
.page li.thisclass{color: red}

/*全局样式 end*/

@media (min-width: 1025px) {
	/*所有hover写在这里面 兼容sofari的移动端不支持hover*/
	
}

@media (max-width: 1199px) {
	/*修改1200以下、小屏显示器*/
	.warp{width: 96%;padding: 0 2%;display: table;position: relative;}
	.caidan{display: block;background: url(../images/caidan.png)no-repeat center;width: 30px;height: 40px;background-size: 100%;position: absolute;right: 20px;top:50%;transform: translateY(-50%);}
	.index-banner{
		display: none
	}
	.mb-banner{
		display: block;
	}
	.nav{ display:none;position:absolute; height:inherit; z-index:9999; min-width:inherit;background: #2c2c2c;width: 100%;left: 0;top:85px}
	.nav h4 a{display: block;color: #FFF;}
	.home-info .tit{width: 530px;}
	.home-about .txt h3{font-size: 48px;}
	.home-why{height: auto;background-size: 100% 100%;display: table;}
	.home-why .box{width: 48%;}
	.home-why .box img{max-width: 100%;}
	.home-why .items-box{width: 46%;}
	.home-area .items{width: 47.9%;}
	.home-area .items.mr35{margin-right: 3%;}
	.home-area .items p{margin: 0 40px;}
	.home-services img{max-width: 100%;}
	.news-list .items{width: 31.333%;margin-right: 3%;}
	.news-list .items .pic,.news-list .items .pic img{height: 200px;}
	.news-list .items h3{height: auto;}
	.news-list .items h3 a{display: block;font-size: 18px;}
	.news-list .items h3 .time{position: relative;width: 100%;text-align: right;}
	.home-our li{width: 23.2%;margin-right: 2%;}
	.home-us .info span{width: 33.333%;padding: 0;}
	.home-our{height: auto;padding-bottom: 30px;}
	.lang{position: absolute;width: 100%;top: 0;left: 0}
	.head h1{margin:15px 0}
}

@media (max-width: 1023px) {
	/*修改1024以下、平板*/
	.nav li{width: 100%;}
	.home-info .tit{display: none;}
	.home-info .info{width: 100%;}
	.home-about .txt h3{font-size: 42px;}
	.home-about .txt p{font-size: 16px;}
	.home-why .items-box .items.first{margin-top: 70px;}
	.home-area .items .txt{font-size: 14px;}
	.home-area .items p{margin: 0 20px;font-size: 16px;}
	.home-area .items span{width: 24px;right: -24px;}
	.news-list .items .pic,.news-list .items .pic img{height: 160px;}
	.news-list .items h3 a{font-size: 16px;}
	.news-list .items h3 .time span{font-size: 12px;}
	.news-list .items p{font-size: 14px;line-height: 24px;}
	.home-city .txt,.home-city .txt a{font-size: 20px;}
	.news-details h1{font-size: 30px;}
	.mt_mb{margin-top:50px;}
}

@media (max-width: 767px) {
	/*修改768以下、小屏平板*/
	.head{height: 80px;}
	.head h1{margin-top:10px;}
	.nav{top: 80px;}
	.nav h4 a{height:30px;line-height:30px;}
	
	.home-about,.home-area,.home-news,.home-our .tit,.home-city,.home-us{margin-top: 50px;}
	.home-about .txt,.home-city .txt{margin-top: 30px;}
	.home-about .txt h3{font-size: 36px;}
	.home-about .num-box .timer{margin-right: 0px;}
	.home-about .txt p{font-size: 14px;}
	.home-area .items{width: 47.5%;}
	.home-area .items h3{margin-top: 20px;font-size: 20px;}
	.home-area .items .txt{font-size: 12px;}
	.home-area .items p{font-size: 14px;}
	.home-area .tit,.home-our .tit{margin-bottom: 30px;}
	.news-list .items .pic, .news-list .items .pic img{height: 130px;}
	.home-our li{width: 23%;height: 60px;}
	.home-our li img{max-height: 55px;}
	.home-city .txt, .home-city .txt a{font-size: 18px;}
	.news-details h1{font-size: 26px;}
	.n-banner{height: 250px;}
	.home-us .info p{font-size: 12px;}
	.home-city .txt{line-height: 2;}
	.foot span{display: block;font-size: 12px;color: #FFF;line-height: 1.6;}
}

@media (max-width: 424px) {
	/*修改425以下、普通的安卓手机屏*/
	
	.home-info .info a p{font-size: 16px;}
	.home-about .txt h3{font-size: 26px;}
	.home-why .box,.home-why .items-box{width: 100%;}
	.home-why .items-box:before{left: 20px;}
	.home-why .items-box .items{padding-left: 60px;}
	.home-why .items-box em{left: 13px;margin-left: 0;}
	.home-why .items-box .items span{width: 50px;height: 50px;left: 30px;top: 0;}
	.home-why .items-box .items span img{max-width: 100%;}
	.home-area .items{width: 99%;}
	.home-area .items span,.home-area .items em{display: none;}
	.home-services{padding-top: 40px;}
	.news-list .items{width: 48.5%;}
	.news-list .items:nth-of-type(3n+0){margin-right: 3%;}
	.news-list .items:nth-of-type(2n+0){margin-right: 0%;}
	.home-our li{width: 31%;}
	.home-our li:nth-of-type(4n+0){margin-right: 2%;}
	.home-our li:nth-of-type(3n+0){margin-right: 0;}
	.home-city .txt, .home-city .txt a{font-size: 16px;}
	.home-us{display: none;}
	.news-details h1{font-size: 24px;}
}

@media (max-width: 374px) {
	/*修改375以下、iPhone5，4，等小屏手机*/
	
}

.news_list { padding:5px;height:auto; }
.news_list li { border-bottom:dotted 1px #666; background:url(../images/list_ico2.png) no-repeat 2px center; padding:0 2px; font:14px/18px "Microsoft YaHei";  line-height:28px;height: 30px }
.news_list li a { padding-left:10px; color:#333; min-width: 0;width: 80%;float: left;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.news_list li span { float:right; color:#999; }
@media (max-width: 480px) {
	/*修改375以下、iPhone5，4，等小屏手机*/
	.news_list li{
		height: auto;
		width: 100%;
		display:table;
	}
	.news_list li a{
		width: 70%
	}
	.home-info{
		height: auto;padding-bottom: 20px;padding-top:10px;
	}
	.home-info .info{
		height: auto;
		width: 100%;float: none;
	}
	.home-info .info a{
		width: 50%;font-size: 12px;
	}
}