* { font-family:"PingFang SC","Source Han Sans SC","Noto Sans CJK SC","Hiragino Sans GB","Helvetica Neue","Helvetica","Microsoft Yahei",sans-serif; }
.nowrap,.nowrapall,.nowrapall * { white-space: nowrap;text-overflow:ellipsis; overflow:hidden; }
.break,.breakall,.breakall * { word-wrap:break-word; word-break: break-all; }
.animate , .animateall , .animateall * { transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; }
.defaultstyle,.df { position: relative; margin: 0; padding:0; }
body {margin: 0; padding: 0;color: #666; font-size: 14px;line-height: 20px;border: 0;}
/*CSShack*/
body{ font-family:"PingFang SC","Source Han Sans SC","Noto Sans CJK SC","Hiragino Sans GB","Helvetica Neue","Helvetica","Microsoft Yahei",sans-serif;min-width: 1200px\9;-webkit-tap-highlight-color:transparent; }
a { -webkit-tap-highlight-color:transparent;}
.maxsize { margin-left: auto; margin-right: auto; }
@media all and (min-width: 0px) {body { min-width: auto; }}
.vcenter { position: absolute; top: 0; bottom: 0; right: 0; left: 0; }
.tb { display: table;height: 100%;width: 100%; } 					.tb-c { display: table-cell;vertical-align: middle; }
a { text-decoration: none;color: #666; } 							ul,dl,dt,dd { list-style: none;margin: 0;padding: 0; }
input:focus , select:focus , textarea:focus { outline: none; } 		img { max-width: 100%; height: auto; border: 0; } 
h1,h2,h3,h4,h5,p { margin: 0; padding: 0; line-height: 1.2; }  		table { border-collapse: collapse; }
.table { overflow: hidden; } 		.table .tr { overflow: hidden; } 	.table .tr .td , .table .tr .th { float: left; }
.hide { display: none; } 			.block { display: block; } 			.inb { display: inline-block; }
.posr { position: relative; } 		.posa { position: absolute; } 		.poss { position: static; }
.row { overflow: hidden; } 		.row .fl { float: left; } 				.cl { clear: both; } 
.tal { text-align: left; } 			.tac { text-align: center; } 			.tar { text-align: right; }
.row .md1 { width: 8.3333%; } 	.row .md2 { width: 16.6666%; } 	.row .md3 { width: 25%; }
.row .md4 { width: 33.3333%; } 	.row .md5 { width: 41.6666%; } 	.row .md6 { width: 50%; }
.row .md7 { width: 58.3333%; } 	.row .md8 { width: 66.6666%; } 	.row .md9 { width: 75%; }
.row .md10 { width: 83.3333%; } 	.row .md11 { width: 91.6666%; } 	.row .md12 { width: 100%; }
.row .mp0 { margin: 0 !important; padding: 0 !important; }
.row .md1, .row .md2,.row .md3,.row .md4,.row .md5,.row .md6,
.row .md7, .row .md8,.row .md9,.row .md10,.row .md11,.row .dv { float: left; }
input[type="text"], input[type="password"],input[type="button"], input[type="submit"],
select , textarea { -webkit-appearance: none; margin: 0; padding: 0; border: 0;} 
input::-webkit-input-placeholder { color: #aaa !important;}
input:-moz-placeholder {color: #aaa !important;}
input::-moz-placeholder {color: #aaa !important;}
input:-ms-input-placeholder {color: #aaa !important;}

.nicescroll::-webkit-scrollbar{width:9px; background-color:rgba(255,255,255,0.5);}
.nicescroll::-webkit-scrollbar-thumb{border:none; width:5px;background-color:rgba(0,0,0,0.4);}
.nicescroll::-webkit-scrollbar-corner{background-color:rgba(255,255,255,0.5);}
.nicescroll::-webkit-scrollbar:horizontal{height:9px;}

.cl:after,.clear:after { content: '';display: block; clear: both; }
.cc { position: absolute; margin: auto; left: 0 ;right: 0; bottom: 0 ; top: 0; }

.clip { -webkit-background-clip: text; }
.maxsize { max-width: 1300px; }

/*公共样式*/
/*温度计*/
.index{position: relative;}
.index section{position: relative;z-index: 11;}
.index .Linebg,
.index .moveLine{content: '';display: block;width: 18px;top: 0;bottom:350px;left: 50%;margin-left: -11px;position: absolute;z-index: 9;}
.index .Linebg{background: url(../images/tem_normal.png) repeat-y top center;}
.index .moveLine{overflow: hidden;}
.index .moveLine span,
.index .moveLine i{position: absolute;top:0;left: 0;width: 18px;height: 0; transition: all 3s ease-out;-webkit-transition: all 3s ease-out;-o-transition: all 3s ease-out;-moz-transition: all 3s ease-out;-ms-transition: all 3s ease-out;background: url(../images/tem_normal_c.png) repeat-y top center;}
.index .moveLine i{width: 3px;left: 10px;height: 0;background: #a9594f;}
@media screen and (max-width: 1500px) {
	.index .Linebg,
	.index .moveLine{bottom:340px;}
}
@media screen and (max-width: 1200px) {
	.index .Linebg,
	.index .moveLine{bottom:210px;}
}
.index .screen:before{display: none !important;}


/*字体引入*/
.iconfont{
	font-family:"iconfont" !important;
	font-style:normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
@font-face {
  font-family: 'iconfont';  /* project id 218885 */
  src: url('//at.alicdn.com/t/font_mjmmb8m61dpr2j4i.eot');
  src: url('//at.alicdn.com/t/font_mjmmb8m61dpr2j4i.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_mjmmb8m61dpr2j4i.woff') format('woff'),
  url('//at.alicdn.com/t/font_mjmmb8m61dpr2j4i.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_mjmmb8m61dpr2j4i.svg#iconfont') format('svg');
}

@font-face {
  /*font-family: 'iconfont';  /* project id 218885 */*/
/*  src: url('//at.alicdn.com/t/font_7fa4d66fx5el8fr.eot');
  src: url('//at.alicdn.com/t/font_7fa4d66fx5el8fr.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_7fa4d66fx5el8fr.woff') format('woff'),
  url('//at.alicdn.com/t/font_7fa4d66fx5el8fr.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_7fa4d66fx5el8fr.svg#iconfont') format('svg');*/
}


.enfont ,.enfont *{ font-family: 'Didot'; }
@font-face {
	font-family: 'Didot';
	src: url('font/Didot.eot'); 
	src: url('font/Didot.eot?#iefix') format('embedded-opentype'),
	url('font/Didot.woff') format('woff'),
	url('font/Didot.ttf') format('truetype'),
	url('font/Didot.svg#Didot') format('svg');
}

.notice { background: #4cb2d6; color: #fff;position: relative; z-index: 9999999; display: none; position: fixed; bottom: 0; left: 0; right: 0;}
	.notice .maxsize { position: relative; padding: 20px; }
	.notice p { padding-right: 100px; font-size: 14px; line-height: 24px; }
	.notice .btn { position: absolute; top: 50%; margin-top: -12px; right: 20px; line-height: 22px; font-size: 14px; background: #fff; padding: 0 20px; border-radius: 4px; border: 1px solid #fff; color: #4cb2d6; }
	.notice .btn:hover { background: #4cb2d6; color: #fff; }


.loader { position: fixed;top: 0; left: 0; right: 0; bottom: 0; background: #99352e; display: none;}
.loader .circular{-webkit-animation:sm-rotate 2s linear infinite;-o-animation:sm-rotate 2s linear infinite;animation:sm-rotate 2s linear infinite;transform-origin:center center;position: absolute; top: 50%; left: 50%; margin: -50px; width: 100px;}
	.loader .path{stroke-dasharray:1, 200;stroke-dashoffset:0;-webkit-animation:sm-dash 1.5s ease-in-out infinite, sm-color 6s ease-in-out infinite;-o-animation:sm-dash 1.5s ease-in-out infinite, sm-color 6s ease-in-out infinite;animation:sm-dash 1.5s ease-in-out infinite, sm-color 6s ease-in-out infinite;stroke-linecap:round;stroke:#fff;}
	@keyframes sm-rotate{100%{transform:rotate(360deg)}}
	@keyframes sm-dash{0%{stroke-dasharray:1, 200;stroke-dashoffset:0}50%{stroke-dasharray:89, 200;stroke-dashoffset:-35px}100%{stroke-dasharray:89, 200;stroke-dashoffset:-124px}}

.header { position: fixed; top: 0; right: 0; left: 0; color: #fff; height: 100px;z-index: 9999;}
.header.fixed { background: #fff; box-shadow: 0 5px 20px rgba(0,0,0,.1);}
	.header .logo { position: absolute; top: 34px; left: 50px;height: 31px; }
	.header .logo img { height: 100%; opacity: 1; }
	.header .logo .cover { position: absolute; top: 0; left: 0; opacity: 0; }
	.header.fixed .logo img { opacity: 0; }
	.header.fixed .logo .cover { opacity: 1; }

	.header .menu { float: right; margin: 0; padding: 0; }
		.header .menu a { color: #fff; }
		.header .menu .is_index a { color: #fff; }
		.header.fixed .menu a { color: #99352e; }
		.header .menu .menulist,
		.header .menu .functions { float: left; }
			.header .menu .menulist { padding-right: 23px; }
			.header .menu .functions { margin-right: 46px; }
			.header .menu .menulist li { float: left; }
			.header .menu .menulist a { font-size: 16px; display: block; line-height: 100px; padding: 0 23px; position: relative;}
				.header .menu .menulist a:after { content: '';position: absolute; bottom: 3px; height: 1px; background: #fff; left: 50%; width: 0; transition: all .4s ease-out;-webkit-transition: all .4s ease-out;-o-transition: all .4s ease-out;-moz-transition: all .4s ease-out; }
				.header .menu .menulist a:hover:after { left: 0; width: 100%; }
			.header .menu .functions dd { float: left; position: relative; }
			.header .menu .functions dd>div>a { display: block; line-height: 100px; font-size: 30px; padding: 0 15px;}
			.header .menu .functions dd>div ul { position: absolute; width: 60px; text-align: center; left: 50%; top: 100%; margin-left: -30px; background: #fff; padding: 10px 0; border-radius: 4px;  box-shadow: 0 0 20px rgba(0,0,0,0.05);display: none; }
			.header .menu .functions dd:hover>div ul { display: block; }
			.header .menu .functions dd>div ul:before { content: '';display: block; left: 50%; bottom: 100%; width: 0; height: 0; border: 8px solid; border-color: transparent transparent #fff transparent; position: absolute; margin-left: -8px; }
			.header .menu .functions dd>div { position: relative; }
			.header .menu .functions dd>div ul a { margin: 0; padding: 0; display: inline-block; color: #666;}
			.header .menu .functions dd>div.lang>a { font-size: 16px; }
			.header .menu .functions dd>div.lang>a:before { content: ''; left: 50%; top: 50%; margin: -15px; width: 30px; height: 30px; background: #99352e; position: absolute; border-radius: 100%;}
			.header .menu .functions dd>div.lang>a font { z-index: 9; position: relative; color: #fff; }
				.header .menu .functions dd>div.lang li a { line-height: 2; font-size: 16px; display: block; }


	.header .sns .bdsharebuttonbox a { display:inline-block; width: 32px; height: 32px; background: url('../images/sns.png') no-repeat top center; float: none; }
	.header .sns .bdsharebuttonbox a[data-tag="wechat"] { background-position: 0 0; }
	.header .sns .bdsharebuttonbox a[data-tag="weibo"] { background-position: 0 -32px; }
	.header .sns .bdsharebuttonbox a[data-tag="qq"] { background-position: 0 -64px; }

.footer { background: #4a4a4a; padding: 50px 20px; }
	.footer,.footer a { color: #b4b4b4; }
	.footer .maxsize { max-width: 1600px; }
	.footer .maxsize .left { float: left; width: 70%; }
		.footer .maxsize .sitemap { margin-right: 30px; padding-right: 10px; border-right: 1px solid #6c6c6c; padding-bottom: 80px;}
		.footer .maxsize .sitemap dl { float: left;width: 12.5%; }
		.footer .maxsize .sitemap dt { margin-bottom: 10px; font-size: 16px; }
		.footer .maxsize .sitemap dt a { font-weight: normal;color: #fff; }
		.footer .maxsize .sitemap dd a { font-size: 14px;display: block; line-height: 1.5; }
		.footer .maxsize .sns { margin-bottom: 10px; }
		.footer .maxsize .sns a { font-size: 25px;margin-right: 15px; }
	.footer .maxsize .right { float: left; width: 30%; }
	.footer .maxsize .right ul { margin-top: 40px; }
	.footer .maxsize .right ul li { position: relative; border-bottom: 1px dashed #777; line-height: 30px; padding-left: 30px; }
	.footer .maxsize .right ul li i { position: absolute; top: 0;left: 0; display: block; line-height: 30px; font-size: 18px; }

.slogan { height: 700px; background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; }
	.slogan:before { content: '';position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.15); z-index: 0; }
	.slogan .text { position: absolute; top: 50%; left: 0; right: 0; text-align: center;color: #fff;margin-top: -100px; z-index: 1; }
	.slogan .text:after { content: '';display: block; position: absolute; left: 50%; top: 100%; height: 200px; margin-top: 30px; background: rgba(255,255,255,.8);width: 1px; }
	.slogan .text h1 { font-size: 60px;letter-spacing: 10px; font-weight: normal;margin-bottom: 15px; }
	.slogan .text small { font-size: 30px; }

.index .firstScreen { background: #99352e; height: 950px; position: relative; overflow: hidden;z-index: 11;}
.index .firstScreen:before { content: ''; background: url(../images/aoyong.png) no-repeat center; width: 190px; height: 190px; position: absolute; top: 50%; left: 50%; margin: -95px; z-index: 3; }
.index .firstScreen:after { content: ''; background: url(../images/index_shine.png) no-repeat center; width: 1960px; height: 1960px; position: absolute; top: 50%; left: 50%; margin: -980px; z-index: 3; background-size: 100%; }
.index .firstScreen .left { position: absolute; left: 0; top: 0; bottom: 0; width: 50%;}
.index .firstScreen .left canvas { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 0; }
.index .firstScreen .left .text { position: absolute; left: 100%; margin-left: -700px; top: 50%; margin-top: -175px; color: #fff; z-index: 1;}
	.index .firstScreen .left .text h1 { font-size: 100px;line-height: 1;margin-bottom: 20px; font-weight: normal; }
	.index .firstScreen .left .text p { font-size: 22px; letter-spacing: 5px; margin-bottom: 50px; }
	.index .firstScreen .left .text a { display: inline-block; position: relative; line-height: 40px; padding: 0 30px; border: 1px solid rgba(255,255,255,.3); color: #fff; padding-right: 100px; }
	.index .firstScreen .left .text a span { display: block;transform: translateY(-3px);-webkit-transform: translateY(-3px);font-size: 12px; }
	.index .firstScreen .left .text a:before { content: '';display: block; position: absolute; left: -6px; top: -6px; bottom: 4px; right: 4px;border: 1px solid rgba(255,255,255,.3); color: #fff; }
	.index .firstScreen .left .text a:after { content: '';position: absolute; top:50%; right: 30px; height: 12px; width: 40px; background: url(../images/arrow_go.png) no-repeat center; margin-top: -8px; }
.index .firstScreen .right { position: absolute; right: 0; top: 0; bottom: 0; width: 50%; overflow: hidden;}
.index .firstScreen small { position: absolute; bottom: 10%; left: 30%; color: #fff;font-size: 15px; display: block;line-height: 48px; letter-spacing: 7px; opacity: 0.6 }

.index .firstScreen .sidebtn { position: absolute; right: 20px; bottom: 20px; width: 40px; z-index: 99; }
.index .firstScreen .sidebtn a { font-size:30px; color: #fff; position: relative; line-height: 1; margin: 15px 0; display: block;}
.index .firstScreen .sidebtn a .qrcode { position: absolute; right: 100%; width: 100px; margin: -60px 0; padding: 10px; top: 50%; display: none;}
.index .firstScreen .sidebtn a.active { color: #a9594f; }
.index .firstScreen .sidebtn a:hover .qrcode { display: block; }
.index .firstScreen .sidebtn a .qrcode:before { content: '';position: absolute; left: 100%; width: 0; height: 0; border: 10px solid; border-color: transparent transparent transparent #fff; margin: -10px; top: 50%; }

.index .s2 { padding: 132px 0; position: relative;z-index: 11;}
.index .s2:before { content: ''; display: block; width: 18px; top: 140px; bottom: 0;left: 50%; margin-left: -9px; background: url('../images/tem_normal.png') repeat-y top center; position: absolute; }
.index .maxsize {  max-width: 1600px; }
.index .s2 .left { float: left; width: 50%; position: relative;  overflow: hidden;}
	
	.index .s2 .left h1 { font-size: 60px; line-height: 1; font-weight: normal;  text-transform: uppercase; color: #a9594f;margin-bottom: 48px; }
	.index .s2 .left .text { margin-bottom: 50px; padding-top: 20px; position: relative;  }
	.index .s2 .left .text:before { content: '';display: block; position: absolute;top: 0; left: 0; height: 5px; background: #000;width: 30px; }
	.index .s2 .left .text h2 { font-size: 24px; line-height: 41px; color: #333; font-weight: normal; letter-spacing: 4px; }
	.index .s2 .left .text p { font-size: 20px; line-height: 2;color: #d7d7d7; }
	.index .s2 .left .btns { margin-bottom: 40px; position: relative; }
	.index .s2 .left .btns:before { content: ''; position: absolute; left: 630px; width: 380px; background: url('../images/s2-1.png') no-repeat center; height: 14px; top: 20px;}
	.index .s2 .left .btns a {  float: left; display: block; margin-right: 45px; text-align: center; width: 80px;}
	.index .s2 .left .btns a:hover { color:  #a9594f; }

    .index .s2 .left .btns a:nth-child(2) .iconfont{font-size: 49px;}

    .index .s2 .left .btns a .iconfont {  font-size: 42px; line-height: 1; display: block; margin-bottom: 20px; }
	.index .s2 .left .btns a p { opacity: 0;  }
	.index .s2 .left .btns a small { opacity: 0; white-space: nowrap;text-overflow:ellipsis; overflow:hidden; }
	.index .s2 .left .btns a:hover p { opacity: 1;  }
	.index .s2 .left .btns a:hover small { opacity: .5;  }
	.index .s2 .left  a.more { display: inline-block; position: relative; line-height: 40px; padding: 0 30px; border: 1px solid rgba(0,0,0,.3); color: #333; padding-right: 100px; margin-left: 6px; }
	.index .s2 .left  a.more span { display: block;transform: translateY(-3px);-webkit-transform: translateY(-3px);font-size: 12px; }
	.index .s2 .left  a.more:before { content: '';display: block; position: absolute; left: -6px; top: -6px; bottom: 4px; right: 4px;border: 1px solid rgba(0,0,0,.3); color: #fff; }
	.index .s2 .left  a.more:after { content: '';position: absolute; top:50%; right: 30px; height: 12px; width: 40px; background: url(../images/arrow_go2.png) no-repeat center; margin-top: -8px; }
.index .s2 .right { float: left; width: 50%;  position: relative; margin-left: -10px; }
	.index .s2 .right em { position: absolute; top: 0; left: 0; z-index: 0;  margin: -35px -70px; font-size: 181px; font-style: normal; color: #e5e5e5; }
	.index .s2 .right .frame { border: 20px solid #a9594f; z-index: 2;position: relative; }
	.index .s2 .right .frame img { transform: translate3d(70px,-70px,0); display: block; width: 100%; }

.index .s3 { padding: 100px 0; position: relative; }
	.index .s3:before { content: ''; display: block; width: 18px; top:0; bottom: 0;left: 50%; margin-left: -9px; background: url('../images/tem_normal.png') repeat-y top center; position: absolute; }
.index .s3 .left,
.index .s3 .right {  float: right; width: 50%; overflow: hidden; text-align: right;}
.index .s3 .left .title { padding: 80px 0;  text-align: left; padding-left: 20px;}
.index .s3 .left .title:before { content: ''; }
.index .s3 .left .btns { margin-bottom: 40px;  position: relative;}
.index .s3 .left .btns:before { content: ''; top:20px; right: 100%; width: 9999px; height: 3px; background: #ebebeb; position: absolute; }
.index .s3 .left .btns:after { content: ''; position: absolute; right: 100%; top: 18px; width: 7px; height: 7px; border-radius: 100%; background: #ebebeb;  }
.index .s3 .left .btns a { display: inline-block; margin-right: 45px; text-align: center; position: relative; z-index: 3; width: 80px; float: left; position: relative;}
.index .s3 .left .btns a:before { content: '';display: block; position: absolute; top: 0; left: 0; background: url('../images/index-btn-a-hover.png') no-repeat center; width: 85px; height: 85px; margin-top: -25px;transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; opacity: 0; }
.index .s3 .left .btns a:hover:before { opacity: 1;}
.index .s3 .left .btns a:hover { color:  #a9594f; }
.index .s3 .left .btns a .iconfont {  font-size: 42px; line-height: 1; display: block; margin-bottom: 30px; }
.index .s3 .left .btns a p { opacity: 0;  }
.index .s3 .left .btns a small { opacity: 0; white-space: nowrap;text-overflow:ellipsis; overflow:hidden; }
.index .s3 .left .btns a:hover p { opacity: 1;  }
.index .s3 .left .btns a:hover small { opacity: .5;  }
.index .s3 .left  a.more { display: inline-block; position: relative; line-height: 40px; padding: 0 30px; border: 1px solid rgba(0,0,0,.3); color: #333; padding-right: 100px; }
.index .s3 .left h1 { color:#cbcbcb; font-size: 50px; line-height: 1; margin-bottom: 10px; font-weight: normal; text-transform: uppercase; }
.index .s3 .left h2 { color: #a9594f; font-size: 30px;  font-weight: normal; }
.index .s3 .right .cont { padding: 50px 100px; padding-left: 0px;}


.index .s4 { padding: 100px 0; position: relative; }
	.index .s4:before { content: ''; display: block; width: 18px; top:0; bottom: 0;left: 50%; margin-left: -9px; background: url('../images/tem_normal.png') repeat-y bottom center; position: absolute; }
	.index .s4 .left ,
	.index .s4 .right { float: left; width: 50%; }
		.index .s4 .right .cont { padding-left: 100px; }
	.index .s4 .left .con{  padding-right: 200px;}
	.index .s4 .left .bxslider .item { float: left; width: 33.333%; padding: 10px 0;opacity: .6; /*-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%); */  }
	.index .s4 .left .bxslider .item:hover { float: left; width: 33.333%; padding: 10px 0; -webkit-filter: grayscale(0%);-moz-filter: grayscale(0%);-ms-filter: grayscale(0%);-o-filter: grayscale(0%);filter: grayscale(0%); opacity: 1; }
	.index .s4 .arrows { margin-top: 20px; }
	.index .s4 .arrows >div { float: left; margin-right: 15px; }
	.index .s4 .arrows >div a { display: block; line-height: 60px; width: 60px; font-size: 20px; text-align: center; }
	.index .s4 .arrows >div a:hover { color: #fff; background: #a9594f; }

.index .s5 { position: relative; }
.index .s5 .inb {  position: relative; z-index: 3; padding: 30px 0 200px 0; }
	.index .s5 .inb .item {  float: left; margin: 0 50px; color: #a9594f; }
	.index .s5 .inb .item .iconfont { font-size: 80px; line-height: 1; margin-bottom: 20px; display: block; }
	.index .s5 .inb .item p { font-size: 20px; color: #9a9a9a; }
	.index .s5 .bg { position: absolute; left: 0; right: 0; bottom: 0; top: 40%; }

.gobalstyle.title { padding: 30px 0 50px 0; }
	.gobalstyle.title h1 { font-size: 30px; padding-bottom: 20px;color: #030303;font-weight: normal; letter-spacing: 3px;position: relative; display: inline-block; text-transform: uppercase; }
	.gobalstyle.title h1:after { content: '';position: absolute;left: 30px; right: 30px; height: 2px; bottom: 0; background: #a9594f; }

.bs .story .maxsize { margin-top: -50px; background: #fff; box-shadow: 0 4px 49px rgba(0,0,0,.1); position: relative; z-index: 2; }
	.bs .story .title { padding: 30px 0 50px 0; }
	.bs .story .title h1 { font-size: 30px; padding-bottom: 20px;color: #030303;font-weight: normal; letter-spacing: 3px;position: relative; display: inline-block; }
	.bs .story .title h1:after { content: '';position: absolute;left: 30px; right: 30px; height: 2px; bottom: 0; background: #a9594f; }
	.bs .story .face { width: 100%; }
	.bs .story .cont { padding: 0px 150px 120px 150px; }
	.bs .story .cont strong { display: inline-block; font-size: 22px; color: #a9594f; font-weight: normal;margin-bottom: 25px; position: relative; }
	.bs .story .cont strong:before { /*content: '"';*/position: absolute; left: 0; top: 0; margin: -10px -20px; font-size: 30px; color: #666; }
	.bs .story .cont p { font-size: 16px; line-height: 25px; color: rgba(0,0,0,.6); }
	.bs .story .arrows .prev a { position: absolute; top: 35%; left: 0; line-height: 50px; width: 50px; text-align: center; z-index: 99; background: #fff; font-size: 30px; }
	.bs .story .arrows .next a { position: absolute; top: 35%; right: 0; line-height: 50px; width: 50px; text-align: center; z-index: 99; background: #fff; font-size: 30px; }
	.bs .story .arrows a:hover { background: #a9594f; color: #fff; }

.bs .brand { padding-top: 40px; padding-bottom: 100px; }
	.bs .brand .slider { position: relative; }
	.bs .brand .arrows .prev { position: absolute; top: 50%; left: -60px; font-size: 40px; line-height: 100px; margin-top: -50px; }
	.bs .brand .arrows .next { position: absolute; top: 50%; right: -60px; font-size: 40px; line-height: 100px; margin-top: -50px; }
	.bs .brand .item { float: left; width: 33.333%; height: 560px; position: relative;overflow: hidden; background-size: cover; background-position: center;}
	.bs .brand .item:before { content: '';display: block; position: absolute;top: 0;left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.3);transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; opacity: 1; }
	.bs .brand .item .text { position: absolute; bottom: 0; left: 0; right: 0; background: #fff; padding: 30px; transform: translateY(100%);-webkit-transform: translateY(100%);transition: all .4s ease-out;-webkit-transition: all .4s ease-out;-o-transition: all .4s ease-out;-moz-transition: all .4s ease-out; }
	.bs .brand .item .text h2 { font-size: 25px; color: rgba(0,0,0,.8);text-transform: uppercase;margin-bottom: 15px; padding-bottom: 10px; border-bottom: 2px solid #a9594f; }
	.bs .brand .item .text p { font-size: 16px; line-height: 25px; color: rgba(2,2,2,.6);}
		.bs .brand .item:hover:before { opacity: 0; }
		.bs .brand .item:hover .text { transform: translateY(0);-webkit-transform: translateY(0); }
	.bs .brand .slider .bx-controls { text-align: center; }
	.bs .brand .slider .bx-pager { display: inline-block; margin-top: 80px; }
	.bs .brand .slider .bx-pager-item { margin: 0 4px; float:left; }
	.bs .brand .slider .bx-pager-item a { display: inline-block; line-height: 10px; width: 25px; background: #e0e0e0; text-indent: -999px; overflow: hidden; border-radius: 5px;transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; }
	.bs .brand .slider .bx-pager-item a.active { width: 40px; background: #a9594f; }
.bs .popwin {  position: fixed; top: 100px; left: 0;right: 0;bottom: 0; z-index: 99999; background: rgba(0,0,0,.3); display: none;}
.bs .popwin .left { position: absolute; top: 0; left: 0; right: 50%; bottom: 0; background-size: cover; background-position: center; }
.bs .popwin .right { position: absolute; top: 0; right: 0; left: 50%; bottom: 0; background-size: cover; background-position: center; background: #fff; padding: 100px; }
	.bs .popwin .right h1 { font-size: 30px; font-weight: normal; line-height: 1; margin-bottom: 20px; padding-bottom: 15px; position: relative; display: inline-block;}
	.bs .popwin .right h1:after { content: ''; display: block; position: absolute; bottom: 0; left: 70px; right: 70px; background: #a9594f; height: 4px; }
	.bs .popwin .right .tac p { color: #aaa; font-size: 13px; }
	.bs .popwin .right .tac {  margin-bottom: 50px; }
	.bs .popwin .right .con { overflow-y: scroll; height: 400px; font-size: 16px; line-height: 25px; }
	.bs .popwin .btns { margin-top: 50px; }
	.bs .popwin .btns a { display: inline-block; line-height: 50px; width: 50px; margin: 0 3px; font-size: 30px; text-align: center; }
.cul .popwin {  position: fixed; top: 100px; left: 0;right: 0;bottom: 0; z-index: 99999; background: rgba(0,0,0,.3); display: none;}
.cul .popwin .left { position: absolute; top: 0; left: 0; right: 50%; bottom: 0; background-size: cover; background-position: center; }
.cul .popwin .right { position: absolute; top: 0; right: 0; left: 50%; bottom: 0; background-size: cover; background-position: center; background: #fff; padding: 100px; }
	.cul .popwin .right h1 { font-size: 30px; font-weight: normal; line-height: 1; margin-bottom: 20px; padding-bottom: 15px; position: relative; display: inline-block;}
	.cul .popwin .right h1:after { content: ''; display: block; position: absolute; bottom: 0; left: 70px; right: 70px; background: #a9594f; height: 4px; }
	.cul .popwin .right .tac p { color: #aaa; font-size: 13px; }
	.cul .popwin .right .tac {  margin-bottom: 50px; }
	.cul .popwin .right .con { overflow-y: scroll; height: 400px; font-size: 16px; line-height: 25px; }
	.cul .popwin .btns { margin-top: 50px; }
	.cul .popwin .btns a { display: inline-block; line-height: 50px; width: 50px; margin: 0 3px; font-size: 30px; text-align: center; }

.about .digest { padding: 50px 0 20px 0; padding: 0; }
	.about .digest .maxsize { margin-top: -50px; box-shadow: 0 4px 49px rgba(0,0,0,.1); background: #fff; z-index: 9; position: relative; }
	.about .digest .tabpage { text-align: center; margin-bottom: 50px; padding: 30px;}
	.about .digest .tabpage li { display: inline-block; position: relative; margin:0 20px; }
	.about .digest .tabpage a { display: block; line-height: 1; font-size: 30px; letter-spacing: 2px; padding-bottom: 22px;position: relative; color: #999; }
	.about .digest .tabpage .active a { color: #333; }
	.about .digest .tabpage .active a:after { content: '';display: block; position: absolute; left: 20px; right: 20px; bottom: 0; height: 2px; background: #a9594f; }
	.about .digest .text {font-size: 16px; line-height: 25px; color: rgba(0,0,0,.5); }
	.about .digest .page { display: none; padding: 0 150px 120px 150px; }
	.about .digest .page.active { display: block; }

.about .cultrue .content { padding: 50px 0; background-size: cover; background-position: center; }
	.about .cultrue .cont { background: rgba(255,255,255,.9);padding: 50px; }
	.about .cultrue .cont .item { float: left;width: 25%; }
	.about .cultrue .cont .item .con { padding: 60px; border-right: 1px solid #e0e0e0; text-align: center;}
	.about .cultrue .cont .item:last-of-type .con { border: none; }
	.about .cultrue .item strong { display: block; text-align: center; margin-top: 45px; margin-bottom: 15px;font-size: 22px;color: #333;font-weight: normal; }
	.about .cultrue .item small { font-size: 16px; line-height: 25px; color: rgba(0,0,0,.6); }
	.about .cultrue .bx-controls { text-align: center; }
	.about .cultrue .bx-pager { display: inline-block; margin-top: 20px; }
	.about .cultrue .bx-pager-item { margin: 0 4px; float:left; }
	.about .cultrue .bx-pager-item a { display: inline-block; line-height: 10px; width: 25px; background: #e0e0e0; text-indent: -999px; overflow: hidden; border-radius: 5px;transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; }
	.about .cultrue .bx-pager-item a.active { width: 40px; background: #a9594f; }

.about .tuanjian { padding: 100px 0; position: relative; padding-bottom: 50px; }
.about .tuanjian .maxsize { position: relative; }
.about .tuanjian .item { float: left;width: 25%; position: relative; height: 560px; -webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);  }
.about .tuanjian .item:hover { transform: translateY(-5px); -webkit-transform: translateY(-5px); box-shadow: 0 2px 20px rgba(0,0,0,.05); -webkit-filter: grayscale(0%);-moz-filter: grayscale(0%);-ms-filter: grayscale(0%);-o-filter: grayscale(0%);filter: grayscale(0%); }
	.about .tuanjian .item .face { position: absolute;top: 0; bottom: 185px; left: 0; right: 0; }
	.about .tuanjian .item .face:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255,255,255,.7); transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; opacity: 1; }
	.about .tuanjian .item:hover .face:before { opacity: 0; }
	.about .tuanjian .item .text { position: absolute; bottom: 0; top: 375px; left: 0; right: 0; background: #fff; padding: 25px; }
	.about .tuanjian .item:nth-child(2n+2) .face { bottom: 0; top: 185px }
	.about .tuanjian .item:nth-child(2n+2) .text { top: 0; bottom: 375px }
	.about .tuanjian .item strong { font-weight: normal; font-size: 18px; line-height: 35px; color: #666; display: block; height: 25px; overflow: hidden; margin-bottom: 10px; }
	.about .tuanjian .item small { color: #aaa; display: block; margin-bottom: 5px;}
	.about .tuanjian .item p { font-size: 16px; line-height: 25px; color: #999; font-weight: normal; height: 50px; overflow: hidden; }
	.about .tuanjian .arrows .prev { position: absolute; top: 50%; left: -60px; font-size: 40px; line-height: 100px; margin-top: -50px; }
	.about .tuanjian .arrows .next { position: absolute; top: 50%; right: -60px; font-size: 40px; line-height: 100px; margin-top: -50px; }
.about .ms { padding-bottom: 30px; }
.about .ms li { float: left; width: 33.333%; }
	.about .ms .posr { box-shadow: 0 0 20px rgba(0,0,0,.1); }
	.about .ms li h1 { font-size: 18px; color: #aaa;font-weight: normal; line-height: 20px; overflow: hidden; height: 20px; padding: 50px 10px; text-align: center; }
	.about .ms .face { height: 320px; background-size: cover; background-position: center; position: relative; }
	.about .ms .face:before { content: '';position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.6);transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; opacity: 1; }
	.about .ms .active .face:before { opacity: 0; }
	.about .ms li.active h1 { font-size: 20px; color: #a9594f; }
	.about .ms small { display: none; }
	.about .ms .arrows .prev { position: absolute; top: 50%; left: -60px; font-size: 40px; line-height: 100px; margin-top: -50px; }
	.about .ms .arrows .next { position: absolute; top: 50%; right: -60px; font-size: 40px; line-height: 100px; margin-top: -50px; }
	.about .ms .text { padding: 60px 50px; font-size: 16px; line-height: 25px; color: #999; }
	.about .ms .text p { margin-bottom: 30px; }

.about .zeren { position: relative; }
	.about .zeren .content { padding: 40px 0; background-size: cover; background-position: center; }
	.about .zeren li { position: relative; margin: 10px 0; padding: 35px;border-radius: 180px; }
	.about .zeren li:after {content: '';width: 90px; height: 90px; position: absolute; top: 50%; right: 35px; top: 50%; margin-top: -45px; background: url(../images/plus.png) no-repeat center; }
	.about .zeren li .face { width: 90px; height: 90px; margin: -45px 0; left: 55px; top: 50%; border-radius: 100%;position: absolute; }
	.about .zeren li .text { padding-left: 170px;padding-right: 140px; }
	.about .zeren li strong { font-size: 20px; font-weight: normal;line-height: 25px; margin-bottom: 10px; color: #222; display: block; }
	.about .zeren li small { display: block; margin-bottom: 10px; font-size: 13px; color: #ccc; }
	.about .zeren li p { font-size: 16px; line-height: 25px; color: #aaa; height: 50px; overflow: hidden;}
	.about .zeren li:hover { background: #fff; box-shadow: 0 0 50px rgba(0,0,0,.07); }

.about .zeren .pop .item { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #fff; border-radius: 80px;  box-shadow: 0 0 60px rgba(0,0,0,0.1); display: none; }
	.about .zeren .pop .item .face { position: absolute; left: 0; right: 60%; top: 0; bottom: 0; background-size: cover; background-position: center; border-top-left-radius: 80px; border-bottom-left-radius: 80px; overflow: hidden; }
	.about .zeren .pop .item .text {  margin-left: 40%; top: 0; bottom: 0; padding: 60px; padding-right: 120px; }
	.about .zeren .pop .item .text .close { position: absolute; top: 50%; right: 50px; font-size: 40px; line-height: 50px; margin-top: -25px; color:#aaa; }
	.about .zeren .pop .item .text h5 { font-weight: normal; font-size: 20px; color: #000; margin-bottom: 10px; }
	.about .zeren .pop .item .text small { font-size: 14px; color:#aaa; display: block; margin-bottom: 20px; }
	.about .zeren .pop .item .text .cont{ padding-right: 50px; overflow-y: scroll; height: 400px;font-size: 16px; line-height: 25px; }
	.about .zeren .pop .item .text .cont p  { font-size: 16px; line-height: 25px; margin-bottom: 25px; }
	
.about .popwin {  position: absolute; top: 0px; left: 0;right: 0;bottom: 0; z-index: 30; background: rgba(0,0,0,.3); box-shadow: 0 0 60px rgba(0,0,0,0.1); display: none;}
.about .popwin .left { position: absolute; top: 0; left: 0; right: 50%; bottom: 0; background-size: cover; background-position: center; }
.about .popwin .right { position: absolute; top: 0; right: 0; left: 50%; bottom: 0; background-size: cover; background-position: center; background: #fff; padding: 50px; }
	.about .popwin .right h1 { font-size: 30px; font-weight: normal; line-height: 1; margin-bottom: 20px; padding-bottom: 15px; position: relative; display: inline-block;}
	.about .popwin .right h1:after { content: ''; display: block; position: absolute; bottom: 0; left: 70px; right: 70px; background: #a9594f; height: 4px; }
	.about .popwin .right .tac p { color: #aaa; font-size: 13px; }
	.about .popwin .right .tac {  margin-bottom: 30px; }
	.about .popwin .right .con { overflow-y: scroll; height: 200px; font-size: 16px; line-height: 25px; padding: 30px; }
	.about .popwin .btns { margin-top: 50px; }
	.about .popwin .btns a { display: inline-block; line-height: 50px; width: 50px; margin: 0 3px; font-size: 30px; text-align: center; }

.news .maxsize { margin-top: -100px; background: #fff; box-shadow: 0 10px 50px rgba(0,0,0,.1);padding: 0 50px; padding-bottom: 50px; margin-bottom: 150px;}
	.news .maxsize ul li { margin-bottom: 5px;background: #f5f5f5;padding: 40px 50px; padding-right: 100px; position: relative; cursor: pointer; }
	.news .maxsize ul li:after { content: '\e61b';font-family: 'iconfont'; position: absolute; top:80px; right: 50px; line-height: 50px; font-size: 40px; margin-top: -25px; color: #a9594f; transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; }
	.news .maxsize ul li small { color: #aaa; font-size: 14px; }
	.news .maxsize ul li strong { display: block; font-size: 22px; line-height: 25px; /* color: #a9594f; */ font-weight: normal; margin: 10px 0; }
	.news .maxsize ul li p { font-size: 16px; line-height: 25px; color: #999; }
	.news .maxsize ul li:hover { background: #a9594f; }
	.news .maxsize ul li:hover > small,
	.news .maxsize ul li:hover > strong,
	.news .maxsize ul li:hover:after,
	.news .maxsize ul li:hover > p {  color:#fff;  }
.news .block { padding-top: 50px; }


.shop .filter { margin: 0; box-shadow: 0 10px 30px rgba(0,0,0,.1); position: relative; z-index: 2; margin-top: -60px; background: #fff; }
.shop .top .filter li { float: left; width: 20%; }
.shop .top .filter li a { display: block; padding: 25px 0; text-align: center; color: #999; }
.shop .top .filter li i { display: block; font-size: 40px; line-height: 1; margin-bottom: 10px; }
.shop .top .filter li span { font-size: 20px; }
.shop .top .filter li:hover a,
.shop .top .filter li.active a { margin: -10px 0; padding: 35px 0; background: #a9594f; color: #fff; }

.shop .content { margin-top: 50px; padding-bottom: 80px; }
	.shop .content .bxslider a { display: block; padding: 30px 0; -webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%); opacity: .3;  }
	.shop .content .bxslider a:hover { -webkit-filter: grayscale(0%);-moz-filter: grayscale(0%);-ms-filter: grayscale(0%);-o-filter: grayscale(0%);filter: grayscale(0%); opacity: 1;  }

	.shop .top .content .bx-controls { text-align: center; }
	.shop .top .content .bx-pager { display: inline-block; margin-top: 80px; }
	.shop .top .content .bx-pager-item { margin: 0 4px; float:left; }
	.shop .top .content .bx-pager-item a { display: inline-block; line-height: 10px; width: 25px; background: #e0e0e0; text-indent: -999px; overflow: hidden; border-radius: 5px;transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; }
	.shop .top .content .bx-pager-item a.active { width: 40px; background: #a9594f; }
	.shop .top .arrows .prev { position: absolute; top: 50%; left: -60px; font-size: 40px; line-height: 100px; margin-top: -50px; }
	.shop .top .arrows .next { position: absolute; top: 50%; right: -60px; font-size: 40px; line-height: 100px; margin-top: -50px; }

.shop .detial .info { text-align: center; padding: 50px 0; padding-bottom: 100px; }
.shop .detial .info h5 { font-weight: normal; font-size: 20px; margin-top: 25px; color: #666; }
.shop .detial .digest { font-size: 17px; line-height: 2;color: #aaa; margin-bottom: 50px;}
.shop .detial .shopface { width: 100%; }
.shop .pros .item { margin-bottom: 40px; }
.shop .pros .item .con { margin: 2px; position: relative; }
.shop .pros .item .con:hover { transform: translateY(-5px);-webkit-transform: translateY(-5px); box-shadow: 0 5px 30px rgba(0,0,0,.1); }
	.shop .pros .item .face { height: 300px; background-position: center; background-size: cover; }
	.shop .pros .item .text { padding: 25px; padding-bottom: 40px; }
	.shop .pros .item .text strong { font-size: 22px; line-height: 1; margin-bottom: 10px; padding-bottom: 10px; position: relative; display: block;height: 22px;}
	.shop .pros .item .text strong:after { content: '';display: block;position: absolute; bottom: 0; left: 0; width: 50px; height: 1px; background: #a9594f; }
	.shop .pros .item .text p { color: #aaa;font-size: 16px;line-height: 25px; height: 75px; overflow: hidden; }
	.shop .dianping { position: relative; padding-bottom: 50px; }
	.shop .dianping .item { float: left; width: 33.333%; }
	.shop .dianping .item .con { padding: 50px 100px 120px 10px; position: relative; }
	.shop .dianping .item .face { position: absolute; bottom: 0%; left: 40px; width: 90px; height: 90px; border-radius: 100%; background-size: cover; background-position: center; }
	.shop .dianping .item .text { box-shadow:  0 10px 40px rgba(0,0,0,.1); padding:30px; border-radius: 30px; background: #fff; font-size: 16px; line-height: 30px; color: #aaa; position: relative; height: 90px;}
	.shop .dianping .item .text:after { content: '';display: block; width: 0; height: 0; position: absolute; left: 70px; border: 10px solid; border-color: #fff transparent transparent transparent; top: 100%; }
	.shop .dianping .arrows .prev { position: absolute; top: 50%; left: -60px; font-size: 40px; line-height: 100px; margin-top: -50px; }
	.shop .dianping .arrows .next { position: absolute; top: 50%; right: -60px; font-size: 40px; line-height: 100px; margin-top: -50px; }
	.shop .dianping .bx-controls { text-align: center; }
	.shop .dianping .bx-pager { display: inline-block; margin-top: 80px; }
	.shop .dianping .bx-pager-item { margin: 0 4px; float:left; }
	.shop .dianping .bx-pager-item a { display: inline-block; line-height: 10px; width: 25px; background: #e0e0e0; text-indent: -999px; overflow: hidden; border-radius: 5px;transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; }
	.shop .dianping .bx-pager-item a.active { width: 40px; background: #a9594f; }

.buss .content { padding-bottom: 100px; }
.buss .content .maxsize { margin-top: -100px; position: relative; z-index: 3; background: #fff; box-shadow: 0 10px 30px rgba(0,0,0,.1);}
	.buss .block { position: relative; }
	.buss .block .face { position: absolute;top: 0; bottom: 0; left: 0; right: 50%; background-size: cover; background-position: center; }
	.buss .block .text { margin-left: 50%; position: relative; }
	.buss .block:nth-child(2n+2) .face { right: 0; left: 50%; }
	.buss .block:nth-child(2n+2) .text { margin: 0; margin-right: 50%;}
	.buss .block .text .cont { padding: 80px 95px; position: relative; }
	.buss .block .text .cont .arrows { position: absolute; right: 95px; top: 160px; z-index: 3; }
	.buss .block .text .cont .arrows>div {display: inline-block; }
	.buss .block .text .cont .arrows a { font-size: 30px;display: block; line-height: 40px; width: 50px; text-align: center; }
	.buss .block .text h1 { font-size: 30px; padding-bottom: 20px; margin-bottom: 30px; font-weight: normal; color: #000; position: relative; }
	.buss .block .text h1:after { position: absolute; bottom: 0; left: 0; content: '';display: block; height: 3px; width: 60px; background: #a9594f }
	.buss .block:nth-child(2n+1) .text:before { content: ''; position: absolute; top: 50%; right: 100%; border:  30px solid; border-color: transparent #fff transparent transparent; margin: -30px 0; }
	.buss .block:nth-child(2n+2) .text:before { content: ''; position: absolute; top: 50%; left: 100%; border:  30px solid; border-color: transparent transparent transparent #fff; margin: -30px 0; }
	.buss .block .text .cont .job { font-size: 22px; line-height: 1.5; }
	.buss .block .job font { color:#a9594f; }
	.buss .contact li {position: relative; padding-left: 45px; line-height: 30px; margin-bottom: 20px; }
	.buss .contact li .iconfont { position: absolute; top: 0; left: 0; line-height: 30px; font-size: 20px; }


	@media screen and (max-width: 1440px) {
		.index .firstScreen .left .text { left: 50px; margin-left: 0; }
		.index .firstScreen .left .text h1 { font-size: 60px; line-height: 1; }
		.index .firstScreen .left .text p { font-size: 18px; }
		.index .firstScreen small { font-size: 13px; line-height: 3; }
		.index .s3 .left .btns a { margin-right: 30px; }
		.index .firstScreen .sidebtn a { font-size: 20px; }
	}
.ser .tabpage { background: #fff; margin-top: -65px; position: relative; z-index: 2; box-shadow: 0 0 60px rgba(0,0,0,0.1); }
.ser .tabpage li {float: left; width: 20%; text-align: center; }
.ser .tabpage li a { display: block; line-height: 130px; font-size: 25px; }
.ser .tabpage li:hover a,
.ser .tabpage li.active a { padding: 10px 0; margin: -10px 0; background: #a9594f; color: #fff; }
.ser .tabpage li a .iconfont { font-size: 30px; }
.ser .tabpage li a span { padding-left: 10px; }

.ser .pages { padding: 100px 0; }
.ser .pages .page { display: none; }
.ser .pages .page.active { display: block; }
.ser .page .pic { height: 600px; position: relative; }
.ser .page .pic .btns { position: absolute; bottom: 50%; text-align: center; left: 0; right: 0; border-bottom: 1px solid rgba(255,255,255,.3); transition: all .5s ease-out;-webkit-transition: all .5s ease-out;-o-transition: all .5s ease-out;-moz-transition: all .5s ease-out; }
	.ser .page .pic .btns ul { display: inline-block; }
	.ser .page .pic .btns ul li { display: inline-block; float: left;padding: 0 55px;margin-bottom: -45px; }
	.ser .page .pic .btns ul li a { color: #fff; display: block; line-height: 90px; width: 90px; text-align: center; background: rgba(0,0,0,.3); font-size: 16px; border-radius: 100%; }
	.ser .page .pic .btns ul li a span { position: relative; z-index: 2; }
	.ser .page .pic .btns ul li:nth-child(2) a { width: 100px; line-height: 100px; background: #fff; color:#a9594f; font-size: 20px; margin: -5px 0; position: relative; z-index: 1;}
	.ser .page .pic .btns ul li:nth-child(2) a:before {content: '';position: absolute; left: -10px; top: -10px; width: 100%; height: 100%; padding: 10px; background: rgba(255,255,255,.4); border-radius: 100%;z-index: 0; }
	.ser .page .pic .btns ul li:nth-child(2) a:after {content: '';position: absolute; left: -20px; top: -20px; width: 100%; height: 100%; padding:20px; background: rgba(255,255,255,.2); border-radius: 100%;z-index: 0; }
	.ser .page .pic .btns ul li a .sub { position: absolute; bottom: 100%; left: 50%; width: 500px; margin-left: -250px; background: #fff; padding: 30px 0; border-radius: 20px; margin-bottom: 40px; display: none; }
	.ser .page .pic .btns ul li a:hover .sub { display: block; }
	.ser .page .pic .btns ul li a .sub:after { content: '';position: absolute; top: 100%; left: 50%; margin-left: -15px; border: 15px solid; border-color:#fff transparent transparent transparent; }
	.ser .page .pic:hover .btns { bottom: 15%; }

.cul .pyq { padding: 100px 0 50px 0; }
.cul .pyq .item { float: left; width: 33.333%; margin-bottom: 50px; }
.cul .pyq .item .con:hover { transform:translateY(-2px);-webkit-transform:translateY(-2px); box-shadow: 0 0 60px rgba(0,0,0,0.1); background: #fff; }
.cul .pyq .item .con { padding: 3px; }
.cul .pyq .item .face { height: 330px; background-size: cover; background-position: center; }
.cul .pyq .item .text { padding: 25px; }
.cul .pyq .item .text h2 {font-weight: normal; font-size: 22px; position: relative; line-height: 1; white-space: nowrap;text-overflow:ellipsis; overflow:hidden; color: #666; padding-bottom: 20px; margin-bottom: 20px; }
.cul .pyq .item .text h2:after { content: '';display: block; position: absolute; bottom: 0; left: 0; width: 50px; height: 4px; background: #a9594f; }
.cul .pyq .item .text p {font-size: 16px; line-height: 25px; margin-bottom: 20px; }

.cul .shipin { height: 640px; position: relative;}
.cul .shipin .playbtn { position: absolute; top : 50%; left: 50%; width: 80px; height: 80px; background: url('../images/playbtn_out.png') no-repeat center; margin: -40px; -webkit-animation: rotate 5s infinite linear; -o-animation: rotate 5s infinite linear;  -moz-animation: rotate 5s infinite linear; animation: rotate 5s infinite linear;}
.cul .shipin .playbtn .btn { position: absolute; top: 0; left: 0; width: 100%; height: 100%;background: url('../images/playbtn_in.png') no-repeat center; -webkit-animation: enrotate 5s infinite linear; -o-animation: enrotate 5s infinite linear;  -moz-animation: enrotate 5s infinite linear; animation: enrotate 5s infinite linear; }
.cul .shipin .more { position: absolute; top:50%; left: 0; right: 0; text-align: center; margin-top: 50px; }
.cul .shipin .Tvideo{
	position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index:6;opacity:0;pointer-events:none;cursor:pointer;background-color:#000;
	transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;
}
.cul .shipin .Tvideo.on{opacity:1;pointer-events:auto;}

.huigu { padding: 50px 0; }
.huigu .posa { position: absolute; }
.huigu .halfwidth { width: 50%; }
.huigu .halfheight { height: 50%; }
.huigu .top { top: 0; }
.huigu .right { right: 0; }
.huigu .bottom { bottom: 0; }
.huigu .left { left: 0; }
.huigu .bxslider li { height: 574px; position: relative; }
.huigu .bxslider li .posa {background-size: cover; background-position: center; }
.huigu .posa .vcenter {  text-align: center; background: rgba(130,36,29,.9); padding: 20px; transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; opacity: 0; }
.huigu .posa:hover>.vcenter { opacity: 1; }
.huigu .posa .vcenter strong { display: inline-block; line-height: 45px; font-size: 18px; font-weight: normal; border: 1px solid #fff; padding: 0 20px; color:#fff; word-wrap:break-word; word-break: break-all;  }
.huigu .posa .vcenter i { font-size: 20px; margin-top: 20px; color:#fff; display: block; }
	.cul .huigu .bx-controls { text-align: center; }
	.cul .huigu .bx-pager { display: inline-block; margin-top: 50px; }
	.cul .huigu .bx-pager-item { margin: 0 4px; float:left; }
	.cul .huigu .bx-pager-item a { display: inline-block; line-height: 10px; width: 25px; background: #e0e0e0; text-indent: -999px; overflow: hidden; border-radius: 5px;transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; }
	.cul .huigu .bx-pager-item a.active { width: 40px; background: #a9594f; }
.pager { text-align: center;margin: 50px 0; }
	.pager a { display: inline-block; line-height: 40px; font-size: 15px; background: #f5f5f5; padding: 0 10px;margin: 0 2px; }
	.pager a:hover ,
	.pager a.active { background: #a9594f; color: #fff; }

.news .maxsize ul li.active .detial { display: block; }
.news .maxsize ul li.active:hover { background: #f5f5f5; }
.news .maxsize ul li.active:hover small { color: #aaa; }
.news .maxsize ul li.active:hover strong.txt { color: #a9594f; }
.news .maxsize ul li.active:hover p { color: #999; }
.news .maxsize ul li.active:after { color: #a9594f; transform:rotate(-48deg);-webkit-transform:rotate(-48deg); }
.news .maxsize ul li .detial { padding-top: 50px; font-size: 16px; line-height: 25px; display: none; }

.ser .pages .page .text h5 { margin-bottom: 20px; font-size: 20px; font-weight: normal; color: #a9594f; }
.ser .pages .page .text b { color:#a9594f; }
.ser .pages .page .text ul {padding: 20px 0; }
.ser .pages .page .text ul li { margin:  5px 0; }

@keyframes 'rotate' {
	0% { transform:rotate(0deg);-webkit-transform:rotate(0deg); }
	100% { transform:rotate(360deg);-webkit-transform:rotate(360deg); }
}
@-webkit-keyframes 'rotate' {
	0% { transform:rotate(0deg);-webkit-transform:rotate(0deg); }
	100% { transform:rotate(360deg);-webkit-transform:rotate(360deg); }
}
@keyframes 'enrotate' {
	0% { transform:rotate(0deg);-webkit-transform:rotate(0deg); }
	100% { transform:rotate(-360deg);-webkit-transform:rotate(-360deg); }
}
@-webkit-keyframes 'enrotate' {
	0% { transform:rotate(0deg);-webkit-transform:rotate(0deg); }
	100% { transform:rotate(-360deg);-webkit-transform:rotate(-360deg); }
}

.cont p.nicescroll{ line-height:1.5}
