/* ---------------------	
  	样式重置（rest）	
------------------------- */
body, div, ul, li, a, p, em, strong, b, span, img, h1, h2, h3, h4, h5, h6, form, input, textarea, dl, dt, dd, ol { margin:0; padding:0; font-family:"zhanKuKuaiLe","yuehei"; }
h1, h2, h3, h4, h5, h6, i { margin:0; padding:0; }
img { border:none; vertical-align:top; }
ul , li { list-style:none; }
a { text-decoration:none; color:#000; }
em { font-style:normal; }
input, textarea { outline: none; }
textarea { resize:none; overflow:auto; }
body { background:#fff; font-family:"zhanKuKuaiLe","yuehei"; font-size:12px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
html{ border:none; }


/* ---------------------	
 	公共 (public) 	
------------------------- */
.clearfix { zoom:1; }
.clearfix:after { content:''; display:block; clear:both; visibility: hidden; height: 0px; }
.section{ width: 100%; min-width:1160px; position:relative; }
.container{ width:1160px; min-width:1160px; margin: 0 auto; position:relative; }
.aImg{ max-width: 100%; }
.fLeft{ float: left; }
.fRight{ float: right; }
.boderTop{ border-top: 1px solid #d3d3d3; }
	/* 导航 （nav）  */
	/* .hd{ background: url(../img/hd_bg01.jpg) repeat-x; height:42px; }
	.nav{  }
	.nav ul{ width:100%; }
	.nav ul li{ float: left; }
	.nav ul li a{
		width: auto;
		display: block;
		line-height: 40px;
		height: 40px;
		text-align: center;
		font-family: "zhanKuKuaiLe","yuehei";
		font-size: 17px;
		border-bottom: 2px solid transparent;
		margin-right: 40px;
	}
	.nav ul li a em{
		font-family: 'coconLight';
	}
	.nav ul li:first-child a{ width:111px; margin-right:26px; }
	.nav ul li a:hover,.nav ul li.active a{
		color: #ec0000;
		border-bottom: 2px solid #e82e1f;
	} */
	
	/* 底部 （footer） */
	.footer{ text-align: center; margin-bottom:78px; padding-top:11px; }
	.footer p{ color:#a8a8a8; line-height:22px; font-size:14px; }
	.footer a{ display:inline-block; color:#a8a8a8; line-height:22px; font-size:14px; margin-top: 20px; }
	
	/* 产品头部 */
	.hd.case_hd{ border-bottom: 1px solid #e73020; background: url(../img/case/case_hd_bg.jpg) repeat-x; height:43px; }
	.hd.case_hd .nav ul{
		padding-top: 7px;
	}
	.hd.case_hd .nav li a{
		height: 34px;
		line-height: 34px;
	}
	.hd.case_hd .nav ul li a:hover, .hd.case_hd .nav ul li.active a{
		color: #e95959;
	}
	
	/* 产品广告图 （case_banner） */
	.case_banner{ height: 499px; background-size: cover; position: relative; }
	.case_banner.case_banner01{ background: url(../img/case/case_banner01.jpg) no-repeat center center; }
	.case_banner.case_banner02{ background: url(../img/case/case_banner02.jpg) no-repeat center center; }
	.case_banner.case_banner03{ background: url(../img/case/case_banner03.jpg) no-repeat center center; }
	.case_banner.case_banner04{ background: url(../img/case/case_banner04.jpg) no-repeat center center; }
	.case_banner.case_banner05{ background: url(../img/case/case_banner05.jpg) no-repeat center center; }
	.case_banner.case_banner06{ background: url(../img/case/case_banner06.jpg) no-repeat center center; }
	.case_banner.case_banner07{ background: url(../img/case/case_banner07.jpg) no-repeat center center; }
	.case_banner.case_banner08{ background: url(../img/case/case_banner08.jpg) no-repeat center center; }
	.case_banner.case_banner09{ background: url(../img/case/case_banner09.jpg) no-repeat center center; }
	.case_banner.case_banner10{ background: url(../img/case/case_banner10.jpg) no-repeat center center; }
	.case_banner.case_banner11{ background: url(../img/case/case_banner11.jpg) no-repeat center center; }
	.case_banner.case_banner12{ background: url(../img/case/case_banner12.jpg) no-repeat center center; }
	
	/* 产品导航 （case_nav） */
	.case_banner .case_b_con{
		width: 1160px;
		position: absolute;
		left: 50%;
		margin-left: -580px;
	}
	.case_b_con .case_nav{
		width: 266px;
		height: 499px;
		background: rgba(0,0,0,0.45);
	}
	.case_b_con .case_nav ul{
		padding-top: 20px;
	}
	.case_b_con .case_nav ul li{
	}
	.case_b_con .case_nav ul li a{
		display: block;
		padding-left: 33px;
		line-height: 30px;
		font-family: 'CoconRegular','yuehei';
		color: #fff;
		font-size: 22px;
		margin-top: 7px;
	}
	.case_b_con .case_nav ul li:first-child a{
		margin-top: 0;
	}
	.case_b_con .case_nav ul li.active a,.case_b_con .case_nav ul li a:hover{
		background: #e95959;
	}
	
	/* 产品MORE标题 （more_title） */
	.more_title{}
	.more_title span.coconLight{ font-family: 'coconLight','yuehei'; }
	.more_title.case_01{ background: #5ab5e2; height: 39px; padding-left: 44px; }
	.more_title.case_02{ background: #03bcde; height: 39px; padding-left: 44px; }
	.more_title.case_03{ background: #ea5413; height: 39px; padding-left: 44px; }
	.more_title.case_04{ background: #b2bfd1; height: 39px; padding-left: 44px; }
	.more_title.case_05{ background: #64a592; height: 39px; padding-left: 44px; }
	.more_title.case_06{ background: #119dd2; height: 39px; padding-left: 44px; }
	.more_title.case_07{ background: #f9c741; height: 39px; padding-left: 44px; }
	.more_title.case_08{ background: #0dbbcc; height: 39px; padding-left: 44px; }
	.more_title.case_09{ background: #f6b2b7; height: 39px; padding-left: 44px; }
	.more_title.case_10{ background: #a9ad72; height: 39px; padding-left: 44px; }
	.more_title.case_11{ background: #deae5c; height: 39px; padding-left: 44px; }
	.more_title.case_12{ background: #f5aa2f; height: 39px; padding-left: 44px; }
	.more_title p{
		font-size: 18px;
		color: #fff;
		font-family: "zhanKuKuaiLe","yuehei";
		float: left;
		line-height: 39px;
	}
	.more_title a{
		display: block;
		float: right;
	}
	
	/* 产品内容标题 （case_title） */
	.case_title{  }
	.case_title.case_01{ background: #fff; height: 79px; }
	.case_title.case_02{  }
	.case_title.case_03{  }
	.case_title.case_04{ background: #d5d5d5; height: 75px; }
	.case_title.case_05{ background: #a8d2d8; height: 75px; }
	.case_title.case_06{ background: #119dd2; height: 75px; margin-bottom:10px; }
	.case_title.case_07{ background: #fff; height: 79px; margin-bottom: 6px; }
	.case_title.case_08{  }
	.case_title.case_09{  }
	.case_title.case_10{  }
	.case_title.case_11{  }
	.case_title.case_12{ background: #f5aa2f; height: 75px; }
	.case_title img{
		float: left;
		margin-left: 23px;
		margin-right: 16px;
	}
	.case_title h3{
		float: left;
		font-weight: normal;
		font-family: "zhanKuKuaiLe","yuehei";
	}
	
	
	.case_title.case_01 img{ margin-top: 14px; }
	.case_title.case_01 h3{ font-size: 24px; color: #353535; margin-top: 36px; }
	
	.case_title.case_04 img{ margin-top: 24px; }
	.case_title.case_04 h3{ font-size: 22px; color: #5c5d46; font-family: "zhanKuKuaiLe","yuehei"; margin-top: 32px; }
	.case_title.case_05 img{ margin-top: 24px; }
	.case_title.case_05 h3{ font-size: 20px; color: #5c5d46; line-height: 75px; }
	.case_title.case_06 img{ margin-top: 15px; }
	.case_title.case_06 h3{ font-size: 24px; color: #fff; line-height: 75px; }
	.case_title.case_07 img{ margin-top: 20px; }
	.case_title.case_07 h3{ font-size: 24px; color: #353535; line-height: 79px; }
	
	.case_title.case_12 img{ margin-top: 12px; }
	.case_title.case_12 h3{ font-size: 24px; color: #fff; line-height: 75px; }
	
	/* 产品购买按钮 （purchase_bnt） */
	.purchase_bnt{
		display: block;
		width: 104px;
		height: 23px;
		text-align: center;
		line-height: 23px;
		font-family: "zhanKuKuaiLe","yuehei";
		font-size: 20px;
		color: #fff;
		background: #f71a08;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}
	
	
	
/* ---------------------	
 	首页 (index) 	
------------------------- */
/* 轮播图 （carousel） */
.banner{ position:relative; height:600px; margin-bottom: 31px; }
.banner .carousel{ width: 100%; height: 600px; position: absolute; top: 0; left: 0; }
.carousel .img_box{ width: 100%; height: 600px; overflow: hidden; }
.carousel .img_box ul{ width: 100000px; }
.carousel .img_box ul .banner_01{ background: url(../img/01.banner01.jpg) no-repeat center center; background-size: cover; }
.carousel .img_box ul .banner_02{ background: url(../img/01.banner02.jpg) no-repeat center center; background-size: cover; }
.carousel .img_box ul .banner_03{ background: url(../img/01.banner03.jpg) no-repeat center center; background-size: cover; }
.carousel .img_box ul .banner_04{ background: url(../img/01.banner04.jpg) no-repeat center center; background-size: cover; }
.carousel .img_box ul li{ float: left; height: 600px; }
.carousel .img_box ul li a{ display: block; height: 600px; text-align: center; }
.carousel .trig_box{ width: 1160px; height: 63px; background: #e82e1f; position: absolute; bottom: -31px; left: 50%; margin-left: -580px; overflow: hidden; }
.carousel .trig_box li{ float: left; margin: 0 13px; }
.carousel .trig_box li a{ display: block; padding: 0 13px; line-height: 63px; color: #fff; font-size: 20px; font-family: 'CoconRegular','yuehei'; }
.carousel .trig_box li.cur a,.carousel .trig_box li a:hover{ background: #333; }
.carousel .click_bnt{
	width: 1160px;
	margin: 0 auto;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -580px;
	display: none;
}
.carousel:hover .click_bnt{
	display: block;
}
.carousel .click_bnt span{
	transition: 0.5s;
	display: block;
	width: 70px;
	height: 71px;
	cursor: pointer;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
    z-index: 3;
    top: 265px;
}
.carousel .click_bnt span:hover{
	background: rgba(0,0,0,0.5);
}
.carousel .click_bnt span.pre_bnt{
	left: 0;
}
.carousel .click_bnt span.next_bnt{
	right: 0;
}


/* 轮播图文字 （banner_cont） */
.banner .banner_cont{ width: 1160px; height: 600px; position: absolute; top: 0; left: 50%; margin-left: -580px; text-align: left; }
.banner .banner_cont .logo{ margin-top: 36px; }
.banner_cont .text{ position: absolute; bottom: 36px; }
.banner_cont .text img{ margin-bottom: 24px; }
.banner_cont .text p{ color: #fff; font-size: 38px; font-family: "zhanKuKuaiLe","yuehei"; }

/* 首页内容 content */
.index_case_img{ width: 921px; }
.index_case_img ul{ width: 921px; position: relative; }
.index_case_img li{ float: left; width: 307px; }
.index_case_img li a{ position: relative; display: block; }
.index_case_img li a:before{ content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.3); transition: 0.5s; }
.index_case_img li:hover a:before{ background:rgba(0,0,0,0); }
.index_case_img li img{ }
.index_case_nav{ width: 239px; min-height: 912px; box-sizing: border-box; padding-left: 32px; padding-top: 26px; background: #333; }
.index_case_nav .title{ font-size: 40px; color: #fff; font-family: "zhanKuKuaiLe","yuehei"; line-height: 44px; margin-bottom: 42px; }
.index_case_nav .title em{ letter-spacing: 3px; font-family: 'CoconRegular','yuehei'; }
.index_case_nav ul li a{ font-family: 'CoconRegular','yuehei'; color: #fff; font-size: 18px; line-height: 38px; }
.index_case_nav ul li a:hover{ color:#e82e1f; }
	/* 内容底部 */
	.index_bottom{ margin-top:20px; margin-bottom:26px; }
	.sub_nav{}
	.sub_nav li{ float: left; line-height: 30px; margin-right: 25px; }
	.sub_nav li a{ font-size: 16px; color: #656565; font-family: "zhanKuKuaiLe","yuehei"; }
	.sub_nav li a:hover{ color: #e82e1f; }
	.sub_nav li a em{ font-family: 'coconLight','yuehei'; }
	.follow{}
	.follow li{ float: left; position: relative; margin-left: 22px; }
	.follow li .show img{
		width: 150px;
		height: 150px;
	}
	.follow li a{ display: block; }
	.follow li span{ position: absolute; display: none; bottom: 30px; right: 0; }
	.follow li span:before{
		content: '';
		display: block;
		position: absolute;
		bottom: -6px;
		right: 14px;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 6px solid #e82e1f;
	}
	.follow li:hover span{
		display: block;
	}



/* ---------------------	
 	产品 (case) 	
------------------------- */
.arrow_bottom{
	padding-top: 12px;
	background: #f5f5f5;
	text-align: center;
}
.arrow_bottom span.line{
	display: block;
	width: 100%;
	min-width: 1160px;
	height: 2px;
	background: #fff;
}
.arrow_bottom span.arrow{
	display: inline-block;
	border-left: 13px solid transparent;
	border-right: 13px solid transparent;
	border-top: 13px solid #fff;
	margin: 0 auto;
}

.content.case_01{ background: #f5f5f5; padding-top: 46px; }
.content.case_02{ background: #f5f5f5; padding-top: 46px; }
.content.case_03{ background: #f5f5f5; padding-top: 46px; }
.content.case_04{ background: #f5f5f5; padding-top: 46px; }
.content.case_05{ background: #f5f5f5; padding-top: 46px; }
.content.case_06{ background: #f5f5f5; padding-top: 46px; }
.content.case_07{ background: #f5f5f5; padding-top: 46px; }
.content.case_08{ background: #f5f5f5; padding-top: 46px; }
.content.case_09{ background: #f5f5f5; padding-top: 46px; }
.content.case_10{ background: #f5f5f5; padding-top: 46px; }
.content.case_11{ background: #f5f5f5; padding-top: 46px; }
.content.case_12{ background: #f5f5f5; padding-top: 46px; }
.case_top{ margin-bottom: 20px; }
.case_top .top_left{ width: 598px; }
.case_top .top_left img{ margin-bottom: 2px; }
.case_top .top_right{ width: 546px; margin-left: 16px; margin-top: 58px; background:#fff; padding-bottom:50px; }
.case_bottom{ margin-bottom: 47px; } 
.case_con{  }

.content.case_01 .top_right .right_con{
	padding-top: 47px;
	background: #fff;
}
.content.case_01 .top_right .right_con .text{
	padding-left: 40px;
	padding-top: 34px;
	padding-bottom: 36px;
}
.content.case_01 .top_right .right_con .text span.coconLight{
	font-family: 'coconLight','yuehei';
}
.content.case_01 .top_right .right_con .text h3{
	font-size: 18px;
	font-family: 'coconLight','yuehei';
	font-weight: normal;
	color: #353535;
}
.content.case_01 .top_right .right_con .text h3 em{
	font-family: "zhanKuKuaiLe","yuehei";
}
.content.case_01 .top_right .right_con .text p{
	font-size: 18px;
	font-family: "zhanKuKuaiLe","yuehei";
	color: #353535;
	line-height: 26px;
	margin-bottom: 4px;
}
.content.case_01 .top_right .right_con .text p em{
	color: #f71a08;
	font-weight: normal;
}



/* ---------------------	
 	关于我们 (about) 
------------------------- */
.about_banner{
	background: url(../img/03.banner.jpg) no-repeat center center;
	background-size: cover;
	height: 500px;
	box-sizing: border-box;
	padding-top: 40px;
}
.about_banner .b_cont{
	text-align: center;
}
.about_banner .b_cont h3{
	font-size: 60px;
	color: #e82e1f;
	font-family: 'CoconRegular','yuehei';
	margin-bottom: 10px;
}
.about_banner .b_cont p{
	font-size: 16px;
	color: #6f6f6f;
	font-family: 'coconLight','yuehei';
}
.about_banner .b_cont p a{
	color: #6f6f6f;
}
.about_banner .b_cont p a:hover{
	text-decoration: underline;
}
.about_banner .b_cont p em{
	font-family: "zhanKuKuaiLe","yuehei";
}


/* ---------------------	
 	授权 (authorization) 	
------------------------- */
.authorization{
	background: url(../img/authorization/04.bg.jpg) no-repeat center center;
	background-size: cover;
	min-width: 1160px;
	min-height: 1200px;
}
.authorization .title{
	padding-top: 90px;
	height: 82px;
	margin-bottom: 215px;
}
.authorization .title p{
	float: left;
	margin-top: 44px;
	margin-right: 50px;
	font-size: 15px;
	color: #fff;
	font-family: "zhanKuKuaiLe","yuehei";
}
.authorization .title p em{
	font-size: 17px;
	padding-left: 2px;
	font-family: 'coconLight','yuehei';
}
.authorization .title h3{
	float: left;
	font-size: 60px;
	color: #656565;
	font-family: 'CoconRegular','yuehei';
}
.authorization .title h3 em{
	color: #e2e1e2;
}
.authorization .list{
	width: 1068px;
	margin: 0 auto;
	background: rgba(0,0,0,0.17);
}
.authorization .list ul{
	margin-top: 18px;
}
.authorization .list ul:first-child{
	margin-top: 0;
}
.authorization .list li{
	width: 173px;
	float: left;
	margin-left: 6px;
	overflow: hidden;
}
.authorization .list li:first-child{
	margin-left: 0;
}
.authorization .list li a{
	display: block;
	position: relative;
	width: 173px;
	height: 247px;
}
.authorization .list li a:after{
	content: '';
	display: block;
	width: 173px;
	height: 247px;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.23);
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
.authorization .list li:hover a:after{
	background: rgba(0,0,0,0);
}
.authorization .list li a > img{
	width: 173px;
	height: 247px;
}
.authorization .list li a > .logo{
	position: absolute;
	z-index: 1;
	top: 82px;
	left: 0;
	width: 173px;
	height: 71px;
	background: #c3b07c;
	text-align: center;
	-webkit-box-shadow: 0px 4px 4px rgba(102,102,102,.3);
	-moz-box-shadow: 0px 4px 4px rgba(102,102,102,.3);
	box-shadow: 0px 4px 4px rgba(102,102,102,.3);
}
.authorization .list li a > .logo:after{
	content: '';
	position: absolute;
	top: 4px;
	left: 3px;
	display: block;
	width: 164px;
	height: 60px;
	border: 1px dashed #b89660;
}
.authorization .list li a > .logo .text-bg{
    width: 100%;
    height: 100%;
    text-align: center;
}
.authorization .list li a > .logo .text-bg .text-body{
    width: 100%;
    height: 100%;
    display: table;
    vertical-align: middle;
    table-layout: fixed;
}
.authorization .list li a > .logo .text-bg .cont{
    display: table-cell;
    vertical-align: middle;
}
.authorization_ft{
	width: 1068px;
	margin: 0 auto;
	margin-top: 13px;
}
.authorization_ft p{
	text-align: right;
	font-family: "zhanKuKuaiLe","yuehei";
	font-size: 16px;
	line-height: 30px;
	color: #656565;
}
.authorization_ft p em{
	font-family: 'coconLight','yuehei';
	color: #1e1c22;
}


/* ---------------------	
 	联系我们 (contact) 	
------------------------- */
.contact{
	background: url(../img/05.bg.jpg) no-repeat center center;
	background-size: cover;
	min-width: 1160px;
	min-height: 1200px;
}
.contact .title{
	padding-top: 104px;
	height: 82px;
	margin-bottom: 76px /*46px*/;
}
.contact .title h3{
	float: left;
	font-size: 60px;
	color: #3e3a50;
	margin-right: 8px;
	font-family: 'CoconRegular','yuehei';
}
.contact .title p{
	float: left;
	font-size: 15px;
	color: #3e3a50;
	margin-top: 23px;
	line-height: 24px;
	font-family: 'coconLight','yuehei';
}
.contact .list{
	width: 1114px;
	margin: 0 auto;
}
.contact .list ul li.one{ background: rgba(242,156,159,0.51); }
.contact .list ul li.two{ background: rgba(126,206,244,0.51); }
.contact .list ul li.three{ background: rgba(143,195,31,0.51); }
.contact .list ul li{
	float: left;
	margin-left: 32px;
	padding-left: 18px;
	padding-top: 36px;
	width: 350px;
	height: 547px;
	position: relative;
	box-sizing: border-box;
}
.contact .list ul li:first-child{
	margin-left: 0;
}
.contact .list ul li:after{
	content: '';
	display: block;
	width: 346px;
	height: 544px;
	position: absolute;
	top: 0px;
	left: 0px;
	border: 2px dashed #8d95a7;
}
.contact .list ul li dl.english{
	margin-bottom: 78px;
	height: 208px;
}
.contact .list ul li dl.english dt{
	font-size: 18px;
	color: #35334a;
	margin-bottom: 34px;
	font-family: 'CoconRegular','yuehei';
}
.contact .list ul li dl.english dd{
	font-size: 16px;
	color: #35334a;
	line-height: 30px;
	font-family: 'coconLight','yuehei';
}
.contact .list ul li dl.english dd em{
	font-size: 16px;
	font-family: 'CoconRegular','yuehei';
}
.contact .list ul li dl.chinese dt{
	font-size: 24px;
	color: #c9cdd7;
	margin-bottom: 15px;
	font-family: "zhanKuKuaiLe","yuehei";
}
.contact .list ul li dl.chinese .text_english{
	font-family: 'coconLight','yuehei';
}
.contact .list ul li dl.chinese dt em{
	font-family: "zhanKuKuaiLe","yuehei";
	padding-right: 16px;
}
.contact .list ul li dl.chinese dd{
	font-size: 16px;
	color: #c9cdd7;
	line-height: 28px;
	font-family: 'coconLight','yuehei';
}
.contact .list ul li dl.chinese dd em{
	font-size: 16px;
	font-family: "zhanKuKuaiLe","yuehei";
}
.contact_ft{
	width: 1114px;
	margin: 0 auto;
	margin-top: 53px;
}
.contact_ft p{
	text-align: left;
	font-family: "zhanKuKuaiLe","yuehei";
	font-size: 16px;
	line-height: 32px;
	color: #c7cbd5;
}
.contact_ft p em{
	font-family: 'coconLight','yuehei';
	color: #c7cbd5;
}


/* ---------------------	
 	关于我们(About) 	
------------------------- */
.about_con{
	margin-bottom: 47px;
}
