@charset "utf-8";

@font-face {  /*首选*/
	font-family: 'tt_1';
	src:url('tt7.woff') format('woff');
}

body, p, input, h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd, form{ margin: 0; padding: 0; list-style: none;}
body{position: relative;color: #555;font-family:"tt_1",Arial,'微软雅黑';background-color: #fafafa;font-size: 14px;min-width: 1000px;}
li,a,div,nav,header,footer,section,span,p{box-sizing: border-box;}
img{border:none;border:0;vertical-align: middle;outline: none;outline: 0;}
ul{list-style-type: none;}
a{color: #444;text-decoration: none;border: none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
p{font-size: 14px;line-height: 22px;font-family:"tt_1",Arial,'微软雅黑';}

.templates_list:after,.clear,article:after,section:after,.other_group:after,.filter:after{
	content: "";
	display: block;
	clear: both;
}

.float_qq{
	position: fixed;
	top: 50%;margin-top: -48px;
	height: 96px;
	right: 0;
	z-index: 9999;
	transition: 0.4s;
}
.float_qq a.qq,a.taobao{
	position: absolute;
	width: 48px;height: 48px;
	top: 0;left: 0;
	background-color: transparent;
}
a.taobao{top: 48px;}
.float_qq a:hover{background-color: rgba(255,255,255,.1);}

.w50_l{float: left;width: 50%;}
.w50_r{float: left;width: 46%;}
.w50_r img{width: 100%;}
.w50_l{margin-right: 4%;}
.w100{margin:30px 0;float: left; }
.cf:after{
	content: "";
	display: block;
	height: 0;
	clear: both;
}


/*————————————————————————————————— 头部 ————————————————————————————————*/
header{
	position: relative;
	height: 72px;
	background-color: #4E5157;
	padding: 0 4%;
	overflow: hidden;
	z-index: 9000;
	background-attachment: fixed;
}
.header_home{height: 300px;background-color: #212225}
.header_about{height: 360px;background-color: #212225;}
.header_client{height: 300px;background-color: #212225;}
.nav_detail header,.nav_news header,.nav_client header{background-color: #37373f;}

.logo{
	position: absolute;
	width: 92%;
	height: 72px;line-height: 72px;
	display: inline-block;
	border-bottom: 1px solid #38393b;
	border-color: rgba(222,222,222,.1);
	z-index: 9;
}
.about_ad{
	position: absolute;
	width: 721px;height: 164px;
	background-image: url(../images/about_top.png);
	left: 50%;top: 50%;
	margin-left: -360px;margin-top: -60px;
	z-index: 99;
}

.ad{
	position: absolute;
	bottom: 50px;
	left: 230px;left: calc(4% + 160px;);
	z-index: 9;
}
.ad img{margin-bottom: 10px;}
.ad p{
	position: relative;
	left: 128px;
	line-height: 22px;height: 22px;
	margin-bottom: 6px;
	color: #ababab;
	vertical-align: top;
}
.ad p:before{
	display: inline-block;
	content: "";
	width: 22px;height: 22px;margin-right: 10px;
	background-image: url(../images/ad_icon.png);
	vertical-align: top;
}
a.apply{
	position: absolute;
	right: 0;bottom: 60px;
	padding: 0 40px;
	display: inline-block;
	height: 48px;line-height: 48px;
	text-align: center;
	background-color: #98af2b;
	background-color: rgba(177,207,41,.8);
	color: #fff;
	transition: 0.2s;
	z-index: 9
}
a.apply:hover{padding: 0 50px;background-color: rgba(177,207,41,.9);}
/*a.apply:before{
	display: inline-block;
	content: "";
	width: 33px;height: 48px;
	background-image: url(../images/apply_icon.png);
	vertical-align: top;
}*/
.bg_video{
	position: absolute;
	width: 100%;height: 100%;
	left: 0;top: 0;
	z-index: 0;
	background-image: url(../images/bg.jpg);
	background-size: cover;
}
.header_about .bg_video{background-image: url(../images/banner_bg.jpg);background-size: cover;background-attachment: fixed;}
.header_client .bg_video{background-image: url(../images/banner_bg3.jpg);background-size: cover;background-attachment: fixed;}
.bg_video video{
	width: 100%;
	height: auto;
	position: absolute;
	top: -50%;
	object-fit: cover;
	object-position: center center;
}
.bg_video:after{
	content: "";
	position: absolute;
	width: 100%;height: 100%;
	left: 0;top: 0;
	background-color: #282a32;
	background-color: rgba(40,42,50,.9);
}

nav{
	float: right;
	position: relative;
	height: 72px;
	transition: 0.2s;
	z-index: 99;
}
nav ul{}
nav li{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 72px;height: 72px;
	margin-left: 30px;
	transition: 0.2s;
}

nav li a{color: #fff;position: relative;transition: 0.2s;letter-spacing: 2px;display: inline-block;opacity: 0.7;}
nav li.on a{opacity: 1;}
nav a.on:before{
	content: "";
	position: absolute;
	height: 3px;width: 100%;
	left: 0;bottom: 0;
	background-color: #98af2b;
}

/*header nav:hover li{line-height: 22px;}
header nav:hover li a{color: #999;}
nav:hover li a:after{display: none\0;opacity: 0;}
header nav li a:hover{color: #555;}*/

/*————————————————————————————————— 产品列表 ————————————————————————————————*/
section .title{
	position: relative;

}

h3{
	font-size: 21px;font-weight: 100;
	color: #888;
	padding-left: 4%;
	margin-top: 32px;
	display: inline-block;
	box-sizing: border-box;
}
.filter{
	position: relative;
	width: 100%;height: 68px;
	text-align: center;
	background-color: #fff;
	margin-bottom: 30px;
	box-shadow: 0 0 30px rgba(0,0,0,.07);
}
.filter_fix{position: fixed;top: 0;left: 0;z-index: 999;}
.list_fix{margin-top: 98px !important;}
.filter li{
	display: inline-block;
	font-size: 14px;
	margin: 0 20px;
	line-height: 68px;
	color: #b6b6b6;
	letter-spacing: 2px;
}
.filter li a{color: #999;transition: 0.3s;}
.filter li.on a{color: #222;}

.filter li a:hover{color: #555;}

article.templates_list{
	padding-bottom: 40px;padding-top: 30px;
	width: 92%;
	margin: 0 auto;
}
.templates_list .box{
	float: left;
	position: relative;
	width: 30%;
	margin-right: 5%;
	margin-bottom: 80px;
}
.templates_list .box>div{position: relative; overflow: hidden;}
.templates_list .box:after,.other_box:after{
	content: "";
	bottom: -33px;left: 0;
	position: absolute;
	width: 100%;height: 33px;
	background-image: url(../images/shadow.png);
	background-size: 100% 33px;
}
.templates_list .box:nth-child(3n){margin-right: 0;}

.templates_list .box img{position: relative;width: 100%;top: 0;}
.templates_list .box a{
	position: absolute;
	top: 0;left: 0;bottom: 0;right: 0;
	/*background-color: transparent;*/
	background-image: url(../images/pic_cell.png);
	background-image: url(../images/bg.svg);
	background-size: 100% 100%;
	transition: 0.2s;
	z-index: 9;
}

.templates_list .box span{
	position: absolute;
	bottom: -88px;left:2px;
	color: #e4e4e4;
	width: 99%;padding-top: 14px;padding-bottom: 34px;
	font-size: 15px;
	background: #282a32;
	text-align: center;
}
.templates_list .box span em{
	font-style: normal;
	display: inline-block;
	padding: 3px 6px;
	color: #fff;
	background: #98af2b;
	border-radius: 4px;
	margin-right: 6px;
}


.page{
	position: relative;
	height: 120px;
	text-align: center;
	font-size: 0;

}
.page li{
	position: relative;
	/*top: 50px;*/
	display: inline-block;
	margin: 0 2px;
	background-color: #fff;
	transition: 0.3s;
}
.page li a{
	display: inline-block;
	font-size: 18px;
	width: 60px;
	height: 60px;
	line-height: 60px;
	color: #555;
	box-sizing: border-box;
}
.page_on a{
	color: #fff !important;
	background-color: #94b733;
}
.page li:hover{
	opacity: 0.6;
}

/*————————————————————————————————— 产品详细 ————————————————————————————————*/

.detail_img,.detail_info{
	float: left;
	min-height: 440px;
	padding: 30px;
	box-sizing: border-box;
}
.detail_img{position: relative; text-align: right;width: 55%;}
.detail_img img{max-width: 100%;}
.detail_img .back:hover{opacity: 0.8;filter:alpha(opacity=80);}
.detail_info{
	width: 45%;
	display: table;
}
.detail_info ul{
	position: relative;
	top: -10px;
	font-size: 0;
	display: table-cell;vertical-align: middle;
}
.detail_info ul p{
	font-size: 30px;margin-bottom: 30px;
}
.detail_info li{line-height: 24px;font-size: 14px;}
.detail_info span {padding-right: 10px;}
span.high{color: #f76d22;}
.detail_info ul>a{
	display: inline-block;
	font-size: 18px;
	margin-top: 20px;
	color: #fff;
	background-color: #94b733;
	padding:0 66px;margin-right: 10px;
	height: 56px;line-height: 56px;
	transition: 0.3s;
}
.detail_info ul>a:hover{background-color: #7fb225;}
.pay{margin-top: 20px;}
.pay a{font-size: 13px;margin-right: 40px;color: #888;}
.pay a:hover{color: #60add4}

section.other{
	position: relative;
	background-color: #efefef;
}

.other_group{
	width: 1200px;
	margin: 0 auto;
	padding: 40px 0;
	font-size: 0;
	text-align: center;
}
.other_group>p{
	font-size: 21px;
	width: 100%;
	padding: 0 10px;
	height: 40px; line-height: 40px;
	margin-bottom: 24px;
	box-sizing: border-box;
}

.other_group .other_box{
	position: relative;
	display: inline-block;
	width: 31%;
	margin: 0 1.1%;
}
.other_box img{width: 100%;transition: 0.6s;}

.other_box p{
	display: none;
	position: absolute;
	bottom: -48px;left: 0;
	width: 100%;height: 36px;line-height:36px;
	text-align: center;
	color: #555;
	font-size: 15px;
	letter-spacing: 1px;
/*	transform: translate(-50%);
	-ms-transform: translate(-50%);
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);*/
	transition: 0.6s;
	z-index: 9;
}
.other_box a{
	position: absolute;
	top: 0;left: 0;bottom: 0;right: 0;
	/*background-color: transparent;*/
	background-image: url(../images/pic_cell2.png);
	background-image: url(../images/bg2.svg);
	background-size: 100% 100%;
	transition: 0.2s;
	z-index: 9;
}
.back{width: 97.4%;font-size: 15px;background-color: rgba(255,255,255,.5);margin: 36px auto;margin-top: 60px; transition: 0.2s;}
.back a{display: block;padding: 16px 0;}
.back:hover{background-color: rgba(255,255,255,.8); }
/*.other_box:hover p{bottom: 18px; opacity: 1;filter:alpha(opacity=100);}*/
.other_box:hover img{opacity: 0.7;filter:alpha(opacity=70);}
.other_box:hover area{opacity: 0.8;filter:alpha(opacity=80);height: 100%;}



.banner{
	position: relative;
	z-index: 999;
	height: 500px;
	background-size: cover;
	background-attachment: fixed;
}
.about_b,.about_1{background-image: url(../images/banner_bg.jpg);}
/*banner_bg.jpg*/
p.banner_p{
	position: absolute;
	color: #fff;
	line-height: 48px;
	font-size: 48px;
	top: 48%;left: 50%;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	text-align: center;
	text-transform:uppercase;
	z-index: 9999;
	text-transform: uppercase;
	font-family:"hero","tt_1",Arial,'微软雅黑';
	font-weight: 100;
}
p.banner_p span{
	display: block;
	margin-top: 20px;
	font-size: 18px;
	line-height: 24px;
}




/*————————————————————————————————— iframe_show ————————————————————————————————*/


.web_ctrl{
	position: fixed;
	top: 0;left: 0;
	background-color: #111;
	height: 36px;width: 100%;
	text-align: center;
	z-index: 999;
}
.logo_s{
	position: absolute;
	width: auto;height: 36px;
	top: 0;left: 10px;
}
.close{
	position: absolute;
	width: 100px;height: 36px;
	top: 0;right: 10px;
}
.close a{color: #888;font-family:'宋体';font-size:12px;}
.web_show{
	position: relative;
	top: 36px;
	height: 100%;
	text-align: center;
	z-index: 50;
}
.web_show iframe{
	border: none;border: 0;
	margin: 0 auto;
	width: 100%;height: 888px;
	transition: 0.8s;
}
.ctrl_btn{
	font-size: 0;
	display: inline-block;
	margin: 0 auto;
}
.w_pc,.w_pad,.w_phone,.qr_code{
	display: inline-block;
	height: 36px;
	margin: 0 8px;
	opacity: 0.3;filter:alpha(opacity=30);
	cursor: pointer;
	transition: 0.3s;
}
.w_pc{background-image: url(../images/ctrl_1.png);width: 40px;}
.w_pad{background-image: url(../images/ctrl_2.png);width: 36px;}
.w_phone{background-image: url(../images/ctrl_3.png);width: 24px;}
.qr_code{background-image: url(../images/ctrl_4.png);width: 28px;}

.w_pc:hover,.w_pad:hover,.w_phone:hover,.qr_code:hover{opacity: 0.8;filter:alpha(opacity=80);}

.on{opacity: 1;filter:alpha(opacity=100);}

.w_100{width: 100%;}
.w_1024{width: 1024px;}
.w_320{width: 320px;}

#output{
	display: none;
	position: fixed;
	height: 250px;width: 240px;
	top: 46px;left: 50%;margin-left: -120px;
	background-color: #fff;
	text-align: center;
	padding-top: 20px;
	border: 1px solid #f0f0f0;
	box-shadow: 2px 2px 10px rgba(0,0,0,.1);
	box-sizing: border-box;
	z-index: 9999;
}
#output p{
	position: absolute;
	line-height: 36px;height: 36px;width: 160px;
	color: #fff;
	background-color: #f23131;
	bottom: 20px;left: 50%;margin-left: -80px;
	cursor: pointer;
}

/*0122/update*/

#preview_group{
	position: relative;
}

.open_other{
	position: absolute;
	width: 230px;height: 36px;line-height: 28px;font-size: 12px;letter-spacing: 2px;
	text-align: left;padding-left: 20px;
	background: #3d3d3d;
	left: 10px;
	top: 0;
	border: 4px solid #111;
	border-radius: 7px;
	color: #fff;cursor: pointer;
}
.open_other:after{
	content: '';
	position: absolute;
	color: #fff;
	width: 28px;height: 28px;right: 5px;top: 0;
	background-image: url(../images/arrow2.png);
	background-position: center;
	background-repeat: no-repeat;
	text-align: right;
}
.other_site{
	position: absolute;
	display: none;
	width: 100%;
	left: 0;top: 36px;
	background: rgba(244,244,244,.95);
	padding: 30px 0;
	font-size: 0;
	text-align: center;
	box-shadow: 2px 2px 20px rgba(0,0,0,.2);
}
.other_site li{
	display: inline-block;
	position: relative;
	width: 13.5%;
	margin: 0 0.9%;
}
.other_site li .img{
	position: relative;
	transition: 0.4s;
	-webkit-transform: translateZ(0);
}
.other_site li .img:before{
	content: '';
	position: absolute;width: 100%;height: 100%;top: 0;left: 0;
	outline: 4px solid #efefef;
}

.other_site li img{width: 100%;}
.other_site li p{color: #555;margin: 4px 0 8px 0;height: 22px;overflow: hidden;}
.other_site li i{
	font-size: 12px;
	display: inline-block;
	padding: 0 14px;
	border-radius: 4px;
	height: 24px;line-height: 24px;
	color: #fff;
	background-color: #94b733;
}
.other_site li:hover i{background-color: #7fb225}
.other_site li:hover .img{
	transform: translate(0,-6px);
	-ms-transform: translate(0,-6px);
	-webkit-transform: translate(0,-6px);
	-moz-transform: translate(0,-6px);
}

.news_list,.temp{width: 94%;margin: 0 auto;padding-bottom: 30px; }
.hide{display: none !important;}
.news_item{
	display: none;
	width: 31.33%;
	padding: 30px;
	background-color: #fff;
	border-right: 1px solid #eee;border-bottom: 1px solid #eee;
	margin: 10px 1%;
	box-sizing: border-box;
}
.thumb{overflow: hidden;margin-bottom: 20px;font-size: 0;}
.thumb img{width: 100%;/*transform: scale(1);*/transition: 0.4s;}
.thumb_no{margin-bottom: 0 !important;}

.news_item>p{position: relative; font-size: 21px;margin-bottom: 20px;z-index: 9;}

.news_item .thumb_no + p{margin-top: -10px;}
.news_item>p a:hover{color: #94b733;}
.thumb:hover img{transform: scale(1.1);}
.news_item span{font-size: 15px;color: #666;line-height: 26px;}

.news_detail{
	width: 1000px;
	/*background-color: #fff;*/
	padding: 30px 50px;
	margin: 40px auto;
	text-align: center;
	box-sizing: border-box;
}
.news_detail hgroup{margin-bottom: 8px;padding-bottom: 20px;border-bottom: 1px solid #d9d9d9;}
.news_detail hgroup h1{font-size: 36px;line-height: 40px;font-weight: 100;border-bottom: 1px solid #d9d9d9;padding-bottom: 20px;}
.news_detail hgroup p{position: relative; font-size: 20px;line-height: 30px;color: #999; margin: 10px auto;padding-top: 20px; width: 80%;}
.text{white-space: pre-line;text-align: left;font-size: 16px;line-height: 24px;margin-bottom: 40px;}
.news_detail section img{margin: 20px 0;width: 100%;}
.news_detail hgroup p:before{
	position: absolute;
	content: '“';
	font-size: 120px;
	color: #e5e5e5;
	left: -136px;top: 50px;
	font-family:"MingLiU";
}
.news_detail hgroup p:after{
	position: absolute;
	content: '”';
	font-size: 120px;
	color: #e5e5e5;
	right: -140px;top: 60px;
	font-family:"MingLiU";
}
/*————————————————————————————————— join ————————————————————————————————*/
.header_join{background-color: #37373f;}
.join{white-space: normal;text-align: center;}
.join_banner{
	height: 480px;
	background-color: #37373f;
	background-image: url(../images/join_bg1.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	text-align: center;
	font-size: 0;
}
.join_banner .img{display: inline-block;width: 350px;position: relative;vertical-align: top;top: 60px;}
.join_banner .text{display: inline-block;width: 550px;position: relative;vertical-align: top;padding-left: 30px;top: 127px;white-space: normal;}
.join_banner .text p{font-size: 40px;color: #fff;line-height: 54px;}
.join_banner .text p:first-child{font-size: 40px;color: #ffc800;}
.join_banner .text span{color: #ddd;font-size: 18px;line-height: 26px;white-space: normal;margin-top:24px;line-height: 30px;display: inline-block;}

.join_2,.join_4,.join_6{
	position: relative;
	margin: 80px auto;
	width: 900px;
	text-align: center;
}
.join_4{width: 960px;}
.join_2 .text{text-align: center;font-size: 18px;white-space: normal;}
.join_2 .text>p{font-size: 18px;margin-bottom: 40px;line-height: 30px;}
.join_info_box{background-color: #fff;width: 47%;float: left;vertical-align: top;}
.join_info_box.no1{margin-right: 6%;}
.join_info_box>p{
	background: url(../images/join_icon1.png) #bdbdc2 no-repeat right;
	color: #fff;font-size: 22px;font-weight: 700;
	height: 68px;line-height: 68px;
	vertical-align: top;
}
.join_info_box.no2>p{background-image: url(../images/join_icon2.png);}
.join_info_box span{display: inline-block;padding: 30px 0;line-height: 28px;}
.join_info_box span em{font-style: normal;color: #ff7e00;font-weight: 700;}

.join h1{
	font-size: 36px;color: #ff9c00;
	margin-bottom: 20px;font-weight: 100;
}
.join_3{
	text-align: center;padding-bottom: 180px;padding-top: 60px;
	background: url(../images/join_bg1.png) #fff no-repeat bottom center;
}
.join_3 p{font-size: 21px;}
.join_ser_box{
	width: 25%;
	float: left;
	padding: 10px 20px;
}
.join_ser_box p:before{
	content: '';
	width: 140px;height: 140px;
	display: block;
	background-image: url(../images/join_icon.png);
	background-position: 0 0;
	margin: 0 auto;
	margin-bottom: 30px;
}
.join_ser_box.no2 p:before{background-position: -140px 0;}
.join_ser_box.no3 p:before{background-position: -280px 0;}
.join_ser_box.no4 p:before{background-position: -420px 0;}

.join_ser_box p{font-size: 30px;margin-bottom: 20px;}
.join_ser_box span{font-size: 16px;line-height: 26px;}

.join_5{
	padding: 80px 0 100px 0;
	color: #fff;
	background-image: url(../images/join_bg2.jpg);
	background-size: cover;
}
.join_5 h1{color: #fff;margin-bottom: 100px;}
.join_support_box{
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 480px;
	margin: 0 20px;
	text-align: left;
	border: 2px solid #ffc000;
	padding: 30px;
}
.join_support_box p{
	position: absolute;
	height: 48px;line-height: 48px;padding: 0 20px;
	font-size: 24px;font-weight: 700;color: #383940;
	background-color: #ffc000;
	top: -48px;left: -2px;
}
.join_support_box span{font-size: 16px;line-height: 30px;display: inline-block;}
.join_6 span{display: block;font-size: 21px;margin: 10px;text-indent: 4px;}
.join_6 a{display: inline-block;margin-top: 30px; font-size: 21px;padding: 15px 80px;color: #fff;background-color: #ff6c00;transition: 0.4s;}
.join_6 a:hover{background-color:  #ff9c00}

/*————————————————————————————————— about ————————————————————————————————*/
section.about{
	width: 1100px;
	margin: 120px auto;
	margin-bottom: 0;
}
section.ser{
	width: 100% !important;
	margin: 120px auto;
	padding: 0 10%;
	margin-bottom: 80px;
}
section.about>h3{
	display: block;
	text-align: center;
	font-size: 36px;
	font-weight: 100;
	color: #42484e;
	margin-bottom: 40px;
	/*font-family: "hero","tt_1",Arial, "MingLiU";*/
	padding: 0;
}
section.about>p:after{
	content: "";
	position: absolute;
	width: 40px;height: 3px;
	background-color: #94b733;
	left: 50%;top: -24px;
	margin-left: -20px;
}
section.about>p{
	position: relative;
	text-align: center;
	width: 80%;
	margin: 0 auto;
	font-size: 18px;
	line-height: 30px;
}
section.map{
	position: relative;
	height: 630px;width: 100% !important;
	padding: 80px 0;
	background-color: #363a43;
	background-image: url(../images/map_bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	color: #fff;
	text-align: center;
}

section.map>div h1{
	font-size: 36px;
	position: relative;
	font-weight: 100;
}
section.map>div h1:after{
	position: absolute;
	content: '';
	width: 60px;height: 4px;
	left: 50%;top: 62px;margin-left: -30px;
	background-color: #97af2b;
}
section.map>div p{
	font-size: 16px;line-height: 26px;
	color: #fff;
	margin-top: 36px;
	opacity: 0.8;
}
section.map>p:after{display: none;}
section.map>p{
	position: absolute;
	width: 100%;height: 30px;
	font-size: 21px;
	color: #c0e02f;
	text-align: center;
	bottom: 80px;left: 0;
}


.w50_l p,.w50_r p{font-size: 16px;line-height: 36px;vertical-align: middle;}
.about_1 .w50_l p,.about_1 .w50_r p{line-height: 28px;}
.about .w50_l{padding: 40px 0;}

.about .w50_l p:before{
	content: "";
	display: inline-block;
	background-image: url(../images/good.png);
	width: 36px;height: 36px;margin-right: 10px;
	vertical-align: middle;
}

.ser_group{font-size: 0;margin-top: 30px;text-align: center;}
.ser_box{
	width: 25%;height: 280px;
	margin:10px 0;
	padding: 0 3%;
	display: inline-block;
	margin-bottom: 30px;
	vertical-align: top;
}
.ser_box img{margin-bottom: 10px;display: inline-block;opacity: 0.5;}
.ser_box p{font-size: 15px;color: #888;}
.ser_box p.title{font-size: 21px;margin-bottom: 20px;color: #333;}

.ser_a{
	position: absolute;
	left: 50%;
	bottom: 60px;
	width: 50%;
	margin-left: -25%;
	text-align: center;
	height: 56px;line-height: 53px;
	color: #fff;
	text-indent: 20px;
	border: 1px solid rgba(255,255,255,.5);
	border-radius: 40px;
	opacity: 0.2;
	transition: 0.4s;
	z-index: 8;
}
.service_box:hover .ser_a{opacity: 1;}
.ser_a:hover{
	border: 1px solid rgba(255,255,255,1);
}

a.ser_a:before{
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -60px;
	width: 56px;
	height: 56px;
	background-image: url(../images/icon-qq2.png);
}

.service_box{
	float: left;
	position: relative;
	width: 33.33%;
	padding:80px 0 140px 0;
	text-align: center;
	color: #fff;
	background-color: #7c7e84;
	transition: 0.4s;
}
.service_bg{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-image: url(../images/service_3.jpg);
	background-size: cover;
	opacity: 0;
	filter:Alpha(opacity=0);
	z-index: 1;
	transition: 0.4s;
}

.service_box:first-child{background-color: #6f7278;}
.service_box:first-child .service_bg{background-image: url(../images/service_1.jpg);}
.service_box:last-child{background-color: #5f6267;}
.service_box:last-child .service_bg{background-image: url(../images/service_2.jpg);}

.service_box h5{
	position: relative;
	font-weight: 100;
	/*font-family: "hero","tt_1",Arial, "MingLiU";*/
	font-size: 33px;
	margin-bottom: 40px;
	z-index: 2;
}
.service_box span{
	position: relative;
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	padding-bottom: 8px;
	color: #ebe6ab;
	z-index: 2;
}
.service_box h5:after,.footer>p:after{
	content: "";
	position: absolute;
	bottom: -24px;
	left: 50%;
	height: 3px;
	width: 30px;
	margin-left: -15px;
	background-color: #fff;
}
.service_info p{
	position: relative;
	font-size: 16px;
	line-height: 30px;
	z-index: 2;
}
.service_box:hover .service_bg{opacity: 0.6;-ms-filter:Alpha(opacity=60);}

.text b{font-size: 21px;margin: 30px 0 10px 0;font-weight: 100;color: #222;}
.news_detail .text p{margin-bottom: 10px;font-size: 16px;line-height: 26px;}



/*————————————————————————————————— footer ————————————————————————————————*/


.case_box{
	position: relative;
	float: left;
	width: 31.33%;
	margin: 0 1%;
	margin-bottom: 40px;
	overflow: hidden;
	background-color: #fff;
	box-shadow: 1px 1px 3px rgba(0,0,0,.1);
}
.case_box:after{
	content: "";
	position: absolute;
	margin: 0;
	top: 0;bottom: 0;left: 0;right: 0;
	background-color: #25212e;
	opacity: 0;
	-ms-filter:Alpha(opacity=0);
	transition: 0.4s;
	z-index: 2;
}
.case_box img{
	position: relative;
	width: 100%;
	transition: 0.4s;
	z-index: 1;
}
.case_box em{
	font-size: 13px;color: #ccc;font-style: normal;
}
.case_list .case_box img{transform: scale(1.005);}
.case_box a.view,.case_box a.more{
	position: absolute;
	color: #fff;
	top: 54%;left: auto;
	margin-top: -30px;
	display: inline-block;
	line-height: 60px;line-height: 60px;
	width: 20%;
	text-align: center;
	border-radius: 40px;
	background-color: rgb(33,33,38);
	background-color: rgba(33,33,38,.7);
	opacity: 0;
	-ms-filter:Alpha(opacity=50);
	transition: 0.3s;
	z-index: 3;
}
.case_box a.view{left:29%;}
.case_box a.more{left:51%;background-color: rgb(120,94,224);background-color: rgba(120,94,224,.7);top: 57%; transition: 0.4s;}

.case_list{margin-top: 40px;}

.case_box p{
	text-align: center;
	font-size: 16px;
	margin: 20px 0;
	transition: 0.3s;
}
a.full{
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	top: 0;left: 0;
	z-index: 999 !important;
	background-color: #fff ;
	opacity: 0 ;filter:Alpha(opacity=0);
	transition: 0.2s;
}
.case_list a.full:hover{opacity: 0.1;filter:Alpha(opacity=10);}


/*————————————————————————————————— footer ————————————————————————————————*/

footer{
	position: relative;
	background-color: #fff;
	padding: 60px 4%;
	font-size: 16px;
	box-sizing:border-box;
	background-image: url(../images/abcmoban.png);
}
.nav_preview footer{display: none;}
footer .links{
	float: left;
	width: 14%;
}
footer .qr,footer .contact{float: right;margin-left: 40px;}
footer .qr{
	width: 140px;height: 160px;
	background-image: url(../images/code.png);
}
footer .links.news{width: 22%;}
footer .links a{display: block;line-height: 30px;transition: 0.2s;}
footer .contact li a{transition: 0.2s;}
footer .links a:hover{color: #94b733;}

footer .contact{width: 15%;}
footer .contact li{
	position: relative;
	line-height: 36px;
	border-bottom: 1px solid #e5e5e5;
}
footer .contact li:before{
	content: "";
	position: absolute;
	width: 24px;height: 24px;
	left: -30px;top: 6px;
	background-image: url(../images/icon-mail.png);
}
footer .contact li:nth-child(1):before{background-image: url(../images/icon-qq.png);}
footer .contact li:nth-child(2):before{background-image: url(../images/icon-ww.png);}
footer .contact li a:hover{color:#94b733; }
.copy{padding-top: 20px;color: #999;font-size: 14px;}


.m_nav{display: none;}
.icon_nav{
	display: none;
	position: absolute;
	width: 72px;height: 72px;
	right: 0;top: 0;
	background-image: url(../images/nav.png);
	background-size: 100%;
	z-index: 999;
}


/*————————————————————————————————— 响应式 ————————————————————————————————*/
@media (max-width: 1439px) {
	.templates_list .box span{padding-bottom: 30px;}
	.other_group,section.about{width: 1000px;}
	.other_site li p{font-size: 12px;}
}
@media (max-width: 1280px) {
	/*header,footer,article.templates_list{padding-left: 2%;padding-right: 2%;}*/
	nav{margin-left: 30px;}
	.ad p{font-size: 14px;}
	.ad p:before{zoom:0.8;}
	.templates_list .box p{height: 36px;line-height: 36px;margin-top: -24px;}
	.templates_list .box span{font-size: 13px;}
	.ser_box p.title{font-size: 16px;margin-bottom: 10px;}
	.ser_box{padding: 0 2%;height: 270px;}
	.ser_box p{font-size: 13px;}

	.service_box h5{font-size: 26px;}
	.service_info p{font-size: 15px;line-height: 26px;}
	.service_box{padding: 60px 0 120px 0;}
	.ser_a{height: 40px;line-height: 39px;}
	a.ser_a:before{top: -8px;}

	.w50_l p, .w50_r p{font-size: 15px;}
	section.about>p{font-size: 16px;}
	section.about>h3{font-size: 33px;}

	.news_item>p{font-size: 18px;}
	.news_item span,section.map>div p{font-size: 14px;line-height: 22px;}
	section.map{height: 600px;}

	footer{font-size: 13px;}
	footer .links{width: 15%;}
	.copy{font-size: 13px;}
}
