﻿/*通用类*/
@font-face{font-display:swap;font-family:"DINPro";src:url("https://resource.gtcevent.cn/gtc2020/font/DINWebPro.eot");src:url("https://resource.gtcevent.cn/gtc2020/font/DINWebPro.eot?#iefix") format("embedded-opentype"),url("https://resource.gtcevent.cn/gtc2020/font/DINWebPro.woff") format("woff");font-style:normal;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
@font-face{font-display:swap;font-family:"DINPro-Bold";src:url("https://resource.gtcevent.cn/gtc2020/font/DINWebPro-Bold.eot");src:url("https://resource.gtcevent.cn/gtc2020/font/DINWebPro-Bold.eot?#iefix") format("embedded-opentype"),url("https://resource.gtcevent.cn/gtc2020/font/DINWebPro-Bold.woff") format("woff");font-style:normal;font-weight:bold;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
@font-face{font-display:swap;font-family:"DINPro-Light";src:url("https://resource.gtcevent.cn/gtc2020/font/DINWebPro-Light.eot");src:url("https://resource.gtcevent.cn/gtc2020/font/DINWebPro-Light.eot?#iefix") format("embedded-opentype"),url("https://resource.gtcevent.cn/gtc2020/font/DINWebPro-Light.woff") format("woff");font-style:normal;font-weight:lighter;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
@font-face{font-display:swap;font-family:"DINPro-Regular";src:url("https://resource.gtcevent.cn/gtc2020/font/DINPro-Regular.eot");src:url("https://resource.gtcevent.cn/gtc2020/font/DINPro-Regular.eot?#iefix") format("embedded-opentype"),url("https://resource.gtcevent.cn/gtc2020/font/DINPro-Regular.woff") format("woff"),url("https://resource.gtcevent.cn/gtc2020/font/DINPro-Regular.ttf") format("truetype");-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
@font-face{font-display:swap;font-family:"DINPro-Light";src:url("https://resource.gtcevent.cn/gtc2020/font/DINPro-Light.eot");src:url("https://resource.gtcevent.cn/gtc2020/font/DINPro-Light.eot?#iefix") format("embedded-opentype"),url("https://resource.gtcevent.cn/gtc2020/font/DINPro-Light.woff") format("woff"),url("https://resource.gtcevent.cn/gtc2020/font/DINPro-Light.ttf") format("truetype");-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
@font-face{font-display:swap;font-family:"DINWebPro-Medium";src:url("https://resource.gtcevent.cn/gtc2020/font/DINWebPro-Medium.eot");src:url("https://resource.gtcevent.cn/gtc2020/font/DINWebPro-Medium.eot?#iefix") format("embedded-opentype"),url("https://resource.gtcevent.cn/gtc2020/font/DINWebPro-Medium.woff") format("woff");-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
/*
@font-face {
	font-family:"source-han-sans-simplified-c";
	src:url("https://resource.gtcevent.cn/gtc2020/font/SourceHanSansCN-Light.otf");
	font-display:swap;
}
@font-face {
	font-family:"source-han-sans-simplified-m";
	src:url("https://resource.gtcevent.cn/gtc2020/font/SourceHanSansCN-Medium.otf");
	font-display:swap;
}*/

*{
	margin:0;
	padding:0;		
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color:transparent;
}
body{		
	margin:0 auto;
	font-size:16px;	
	font-family: DINPro,"source-han-sans-simplified-c",Helvetica,Arial,Sans-Serif;	
	color:#1a1a1a;
	overflow-x:hidden;
	position:relative;
}
.wb{
	background:#fff !important;
}
.ovh{
	overflow: hidden;
	height: 100vh;
}
h1,h2,h3{	
	font-weight:500;	
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
    color:#ccc;
}
input::-moz-placeholder,textarea::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color:#ccc;
}
input:-moz-placeholder,textarea:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color:#ccc;
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
    color:#ccc;
}
input[type='button'],input[type='text'],input[type='search'], input[type='submit'], input[type='reset'],input[type='date'],input[type='time'],input[type='number'] {
	-webkit-appearance: none;	
	-moz-appearance:textfield;
}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{
    -webkit-appearance: none !important;
    margin: 0;
    -moz-appearance:textfield;
}
img{
	border:none;	
}
a{
	cursor:pointer;
	color:#1a1a1a;
	text-decoration:none !important;	
	outline:none !important;
	transition: all 0.2s ;
	-webkit-transition: all 0.2s ;
	-ms-transition: all 0.2s ;
	-o-transition: all 0.2s ;
	-moz-transition: all 0.2s ;
}
a:hover{
	transition: all 0.2s ;
	-webkit-transition: all 0.2s ;
	-ms-transition: all 0.2s ;
	-o-transition: all 0.2s ;
	-moz-transition: all 0.2s ;
	color:#76b900;	
}
ul{
	list-style-type:none;	
	margin:0;
}
dl{
	margin:0;
	padding:0;	
}
em{
	font-style:normal;	
}
.lt{
	float:left;	
}
.rt{
	float:right;	
}
input.sub,label{
	border:none;	
	cursor:pointer;
}
input,textarea{
	font-family: DINPro,"source-han-sans-simplified-c",Helvetica,Arial,Sans-Serif;
	outline:none;	
}
table{
	border-collapse:collapse;	
}
table td,table th{
	padding:0;	
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
div.clear{
	font: 0px Arial; line-height:0;
	height:0; 
	overflow:hidden;	
	clear:both;	
}
.line5{
	font-size:1px;height:5px;width:100%;clear:both;	
}
.line10{
	font-size:1px;height:10px;width:100%;clear:both;	
}
.line20{
	font-size:1px;height:20px;width:100%;clear:both;	
}
.ck_device{
	position:absolute;
	top:-3000px;
}

/*所有设备公用 CSS*/

/*total*/
.bs_tps{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 110;
	transition:top .4s;
}
.pull-up{
	top:-44px;
}
.bs_zw{
	height: 110px;
	clear: both;
}

.header_t{
	height: 44px;	
	width: 100%;
	position: relative;
	z-index: 110;
	background:#fff;
}
.header_t .wp{
	width: 1220px;
	margin:0 auto;	
	padding:0 10px 0 10px;
	box-sizing:content-box;
}
.headert_zw{
	height: 44px;
	clear: both;
}
.header_t .logo{
	float: left;
	margin-left:-13px;
	margin-top:12px;
}
.header_t .logo img,.header_t .logo svg{
	display: block;
	height: 20px;
}
.header_t .lga{
	float: right;
	display: block;
	width: 50px;
	height: 30px;
	line-height: 30px;	
	text-align: center;
	color:#76b900;
	margin-top:7px;
	font-size:14px;	
}

.header_t .lg_after{
	float: right;
	line-height: 46px;
	font-size:14px;
}
.header_t .lg_after .tit{
	float: left;
	height: 44px;
	overflow: hidden;
	color:#1a1a1a;
}
.header_t .us{
	height: 44px;
	overflow: hidden;
	margin-left:16px;
	display: inline-block;
	padding-left:30px;
	padding-right:20px;
	color:#666;
	background:url("../images/head_us.svg") no-repeat left 10px;
}
.header_t .lus_out .us:hover{
	color:#999;
}
.header_t .lus_out{
	float: left;
	position: relative;
	z-index: 110;
	height: 44px;
}
.header_t .down{
	position: absolute;
	left: 10px;
	top: 44px;
	z-index: 110;
	background:#eee;
	box-shadow: 0px 3px 6px #00000029;
	border-radius:2px;
	width: 106px;
	padding-bottom:15px;
	display: none;
	box-sizing:content-box;
	text-align: center;
}
.header_t .lus_out:hover .down{
	display: block;
}
.header_t .down ul{
	padding:0;
}
.header_t .down li{
	text-align: center;
	padding-top:15px;
	height: 20px;
	line-height: 20px;
	box-sizing:content-box;
}
.header_t .down a{
	color:#666;
}
.header_t .down a:hover{
	color:#76b900;
}

.header{
	height: 66px;
	position: relative;
	width: 100%;		
	z-index: 100;
	background:#000;
}
.header .wp{
	width: 1260px;
	margin:0 auto;
	box-sizing:content-box;
}
.header_zw{
	height: 66px;
	clear: both;
}
.header .logo_out{
	float: left;
	width: 326px;
	position: relative;
	z-index: 100;
	height: 66px;
}
.header .logo{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 110;
}
.header .logo img,.header .logo svg{
	display: block;
	width: 276px;
	height:84px;
}
.nav_in{
	float: left;
	margin-right:35px;	
}
.nav_in2{
	position: relative;
	z-index: 100;
}
.nav_in .par{	
	display: block;
	height: 66px;
	line-height: 66px;
	font-size:16px;
	color:#999;
	padding-right:20px;
	background:url("../images/nav_par.svg") no-repeat right center;
	position: relative;
}
.nav_in:hover .par{
	color:#fff;
	background-image:url("../images/nav_parh.svg");
}
.nav_in:hover .np{
	background:none;
	color:#76b900;
}
.nav_in .par .sj{
	display: none;
	width: 24px;
	height: 11px;
	background:url("../images/nav_sj.svg") no-repeat top center;
	position: absolute;
	right: -7.5px;
	bottom: 8px;
}
.nav_in:hover .par .sj{
	display: block;
}
.nav_in .np{
	padding-right:0;
	background:none;
}
.nav_sec{
	display: none;
}
.nav_in:hover .nav_sec{
	display: block;
}

.nav_sec1{
	height: 206px;
	padding-top:30px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 56px;
	background:#fff;
	z-index: 90;	
	box-sizing:content-box;
}
.nav_sec1 .wp{
	width: 1220px;
	margin:0 auto;
	position: relative;
	height: 206px;
}
.nav_sec1 .more{
	color:#76b900;
	position: absolute;
	right: 0;
	bottom: 28px;
	font-size:14px;
	height: 24px;
	line-height: 27px;
	padding-right:24px;
	font-weight: 600;
}
.nav_sec1 .more img,.nav_sec1 .more svg{
	position: absolute;
	right: 4px;
	top: 0;
}
.nav_sec1 dl{
	box-sizing:content-box;
	width: 210px;
	float: left;
	padding-left:20px;
	height: 176px;
	border-right:1px solid #ccc;
}
.nav_sec1 dt{
	height: 24px;
	line-height: 24px;
	color:#999;
}
.nav_sec1 dd{
	padding:10px 0;
	line-height: 20px;	
}
.nav_sec1 dd a{
	color:#666;
}
.nav_sec1 dd a:hover{
	color:#76b900;
}
.nav_sec1 .end{
	border:0;
}
.nav_sec1 .sj{
	display: block;
	width: 23px;
	height: 11px;
	background:url("../images/nav_sj.png") no-repeat top center;
	position: absolute;
	top: -11px;
	left: 50%;
	z-index: 90;
	margin-left:-185px;
}

.nav_sec2{
	width: 188px;
	background:#fff;
	position: absolute;
	top: 56px;
	z-index: 90;
	left: 0;
	padding:24px 0;
	box-sizing:content-box;	
	box-shadow: 0px 3px 6px #00000029;	
}
.nav_sec3{
	width: 248px;	
}
.nav_sec4{	
	width: 125px;	
}
.nav_sec2 .sj{
	display: block;
	width: 23px;
	height: 11px;
	background:url("../images/nav_sj.png") no-repeat top center;
	position: absolute;
	top: -11px;
	left: 50%;
	z-index: 90;
	margin-left:-12px;
}
.nav_sec2 ul{
	padding:0;
}
.nav_sec2 li{
	height: 32px;
	line-height: 32px;
}
.nav_sec2 li a{
	display: block;
	padding-left:30px;
	color:#666;
	box-sizing:content-box;
}
.nav_sec2 li a:hover,.nav_sec2 li a.hover{
	color:#76b900;
}

.header_mb{
	height: 46px;
	width: 100%;
	position: relative;	
	z-index: 100;
	background:#000;	
}
.header_mb .wp{
	position: relative;
	height: 46px;
}
.header_mb .logo{
	position: absolute;
	left: 0;
	top: -1px;
	display: block;
	width: 195px;
}
.header_mb .logo img,.header_mb .logo svg{
	display: block;
	width: 195px;
	height: 60px;
}
.header_mb .menu_btn{
	display: block;
	width: 66px;
	height: 46px;
	position: absolute;
	right: 0;
	top: 0;
	background:url("../images/menu_btn.svg") no-repeat center center;
	background-size:auto 100%;
}
.header_mb_zw{
	height: 46px;
	clear: both;
	padding-bottom:1px;
}
.nav_mb{
	width: 100%;
	height: 100%;
	overflow-x:hidden;
	overflow-y:auto;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 20000;
	background:rgba(0,0,0,0.95);
	padding:91px 0 0 0;
	display: none;	
	box-sizing:border-box;
}
.nav_mb .top_close{
	width: 55px;
	height: 55px;
	position: absolute;
	right: 0;
	top: 0;
	background:url("../images/menu_close.svg") no-repeat center center;
	background-size:60px 60px;
}
.navmb_in .par{
	display: block;
	height: 43px;
	line-height: 43px;
	font-size:16px;
	color:#999;
	padding:0 30px;
}
.navmb_indown .par{
	color:#76b900;
}
.navmb_in .btn{
	background:url("../images/ai_btn2.svg") no-repeat right center;
	background-size:auto 100%;
}
.navmb_indown .btn{
	background-image:url("../images/ai_btnh.svg");
}
.navmb_in .con{
	background:#333;
	padding:20px 0;
	display: none;
}
.navmb_indown .con{
	display: block;
}
.navmb_in .link1{
	display: block;
	height: 50px;
	line-height: 50px;
	font-size:16px;
	color:#fff;
	padding:0 30px;
}
.navmb_in .hover{
	color:#76b900;
}
.navmb_in .more{
	font-size:16px;
	line-height: 45px;
	display: block;
	padding:0 30px;
	color:#76b900;
}

.navmb_flog{
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 90;
	display: none;
}


.header_b{
	width: 100%;
	height: 70px;
	line-height: 70px;
	position: relative;	
	z-index: 95;
	background:rgba(26,26,26,0.9);
	box-shadow:0 0 16px 0 rgba(0,0,0,0.8);
}
.header_b .wp{
	width: 1260px;
	margin:0 auto;
}
.header_b .cleft{
	float: left;
	padding-left:326px;
	color:#999;
	font-size:16px;
}
.header_b .cleft span{
	color:#76b900;
}
.header_b .cright{
	float: right;
	padding-right:2px;
}
.header_b .cright a{
	display: inline-block;
	padding:0 18px;
	height: 67px;
	line-height: 70px;
	float: left;
	color:#999;
	font-size:16px;
}
.header_b .cright a.hover{
	border-bottom:3px solid #76b900;
	
}
.header_b .cright a:hover{
	color:#fff;
}
.header_b .jf{
	float: right;
	color:#999;
}
.header_b .jf em{
	float: left;
}
.header_b .jf span{
	font-size:24px;
	color:#76b900;
}
.heb_slide{
	position: absolute;
	width: 100%;	
	background:rgba(26,26,26,0.9);
	z-index: 95;
	left: 0;
	top: 35px;	
}
.heb_slide .handle{
	height: 30px;
	width: 100%;
	background:url("../images/heb_handle.svg") no-repeat center center;
}
.heb_slidedown .handle{
	background-image:url("../images/heb_handleh.svg");
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.heb_slide .con{
	height: 100vh;
	width: 100%;
	display: none;
}
.heb_slidedown .con{
	display: block;
}
.heb_slide .con a{
	display: block;
	height: 40px;
	line-height: 40px;
	color:#fff;
	text-align: center;
	font-size:16px;
}
.heb_slide .con .hover{
	color:#76b900;
}

.p1_banner{
	width: 100%;
	height: 300px;
	background-color:#333;
	position: relative;	
	overflow: hidden;
	background-position:top center;
	background-size:auto 300px;
}
.p1_banner .wp{
	width: 1260px;
	height: 300px;
	margin:0 auto;
	position: relative;
	z-index: 20;
}
.p1_banner .sd{
	position: absolute;
	top: 0;
	left: 50%;
	margin-left:-1280px;
	width: 2560px;
	height: 300px;
	background:url("../images/p1_sd.png") no-repeat top center;
	z-index: 5;
}
.p1_banner .sd1{
	position: absolute;
	top: 0;
	right: 50%;	
	width: 2000px;
	height: 300px;
	margin-right:15px;
	background:url("../images/p1_sd1.png") no-repeat right top;
	background-size:auto 300px;
	z-index: 5;
}
.p1_banner .sd2{
	position: absolute;
	top: 0;
	left: 50%;	
	width: 2000px;
	height: 300px;
	margin-left:595px;
	background:url("../images/p1_sd2.png") no-repeat left top;
	background-size:auto 300px;
	z-index: 5;
}
.p1_banner .bg{
	width: 1350px;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);	
	height: 300px;
	z-index: 2;
	background-repeat:no-repeat;
	background-position:right top;
	background-size:auto 100%;	
}
.p1_banner .t1{	
	font-size:40px;
	color:#76b900;
	position: absolute;
	left: 36px;
	bottom: 116px;
	height: 84px;
	line-height: 84px;	
	z-index: 20;
}
.p1_banner .t2{
	color:#fff;
	font-size:14px;
	line-height: 20px;
	width: 400px;
	position: absolute;
	left: 36px;
	bottom: 90px;
}
.p1_banner .logo{
	display: block;
	position: absolute;
	left: 36px;
	bottom: 69px;	
	height: 48px;
	z-index: 20;
}

.p1_bannerm{
	position: relative;
	height: 300px;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position:top center;
	background-size:auto 100%;
	background:#333;
}
.p1_bannerm .flog{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	background:rgba(0,0,0,0.5);
	display: none;
	
}
.p1_bannerm .ba{
	display: block;
	height:100%;
	width: 100%;
	object-fit:cover;
}
.p1_bannerm .out{
	width: 200px;
	position: absolute;
	left: 20px;
	top: 65px;
	z-index: 10;
	text-align: left;
}
.p1_bannerm .p1_logo{	
	width: auto;
	height: 48px;	
}
.p1_bannerm .p1b_t{		
	color:#76b900;
	font-size:24px;
	line-height: 32px;	
	padding-bottom:30px;
}
.p1_bannerm .wp{
	margin:0 auto;
	height: 300px;
	position: relative;	
	width: 100%;	
}
.p1_bannerm .bg{
	height: 300px;
	width: 600px;
	background-repeat:no-repeat;
	background-position:left top;
	background-size:auto 100%;
	position: absolute;
	top: 0;
	left: 50%;	
	margin-left:-75px;
}
.p1_bannerm .sd1{
	height: 300px;
	width: 2000px;
	background:url("../images/p1_sd1.png") no-repeat right top;
	background-size:auto 100%;
	z-index: 5;
	position: absolute;
	right: 50%;
	top: 0;
	margin-right:-5px;
}

.p1_area1{
	padding:60px 0 45px 0;
}
.p1_area1 .title{
	height: 32px;
	line-height: 32px;
	text-align: center;
	font-size:32px;
	color:#333;
	letter-spacing:2px;
}
.p1_area1 .tip{
	text-align: center;
	font-size:16px;
	line-height: 24px;
	padding:26px 0 41px 0;
	width: 812px;
	margin:0 auto;
}
.p1_area1 .wps{
	width: 840px;
	margin:0 auto;
}
.p1_area1 .wps1{
	width: 280px;
}
.p1_area1 .wps2{
	width: 560px;
}
.p1_area1 .wps3{
	width: 840px;
}
.p1_area1 .wps4{
	width: 1120px;
}
.p1_area1 .item{
	width: 250px;
	height: 235px;
	float: left;
	margin:0 15px 45px 15px;
}
.p1_area1 .photo{
	display: block;
	height: 150px;
	overflow: hidden;
	position: relative;
}
.p1_area1 .photo img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit:cover;
	border-radius:2px;
}
.p1_area1 .play{
	width: 48px;
	height: 48px;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 20;	
	margin:-24px 0 0 -24px;
	background:url("../images/play1.svg") no-repeat center center;
	background-size:100% 100%;
}
.p1_area1 .flg{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	background:rgba(26,26,26,0.8);
	display: none;
}
.p1_area1 .photo:hover .flg{
	display: block;
}
.p1_area1 .vo_wai{
	width: 100%;
	position: absolute;
	left: 0;
	height: 30px;
	line-height: 30px;
	text-indent:30%;
	top: 50%;
	margin-top:-15px;
}
.p1_area1 dl{	
	text-align: center;
}
.p1_area1 dt{
	height: 20px;
	line-height: 20px;
	font-size:20px;
	color:#76b900;
	padding:14px 0 12px 0;
}
.p1_area1 dt .name{
	display:inline-block;
	max-width:12em;
	overflow:hidden;	
	padding:3px 0;
	white-space:nowrap;
}
.p1_area1 dd{
	font-size:16px;
	height: 40px;
	line-height: 20px;
	color:#1a1a1a;	
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow: hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	padding:0 24px;
	
}

.p1_area2{
	background:#f1f1f1;
	padding-top:60px;
	padding-bottom:76px;
}
.p1_area2 .title{
	height: 32px;
	line-height: 32px;
	text-align: center;
	color:#333;
	font-size:32px;
}
.p1_area2 .tip{
	width: 880px;
	margin:0 auto;
	line-height: 24px;
	font-size:16px;
	text-align: center;
	padding:30px 0 45px 0;
	color:#333;
}

.p1_area2 .wp{
	width: 972px;
	margin:0 auto;
}
.p1_area2 .wp1{
	width: 324px;
}
.p1_area2 .wp2{
	width: 648px;
}
.p1_area2 .fls{
	width: 310px;
	height: 509px;
	float: left;
	margin:0 7px 14px 7px;
	background:#fff;
	box-sizing:border-box;
	box-shadow: 0px 3px 6px #00000033;
	position: relative;
	padding:30px 20px;
}
.p1_area2 .fls2{
	height: 270px;
}
.p1_area2 .fls3{
	height: 340px;
}
.p1_area2 .nm{
	height: 72px;
	line-height: 24px;
	font-size:20px;
	margin-bottom:5px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow: hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:3;
}
.p1_area2 .date{
	height: 20px;
	line-height: 20px;
	padding:5px 0 30px 0;
	font-size:14px;
	color:#666;
}
.p1_area2 .sit{
	height: 48px;
	padding-bottom:15px;
}
.p1_area2 .face{
	float: left;
	display: block;
	width: 48px;
	height: 48px;
	border-radius:100%;
	overflow: hidden;
}
.p1_area2 .face img{
	display: block;
	width: 48px;
	height: 48px;
}
.p1_area2 .sit dl{
	float: right;
	width: 200px;
}
.p1_area2 .sit dt{
	height: 20px;
	line-height: 20px;
	font-size:16px;
	padding-bottom:5px;
}
.p1_area2 .sit dd{
	height: 20px;
	line-height: 20px;
	font-size:14px;
	color:#666;
}
.p1_area2 .bn{
	padding:12px 14px;		
	display: inline-block;
	color:#fff;
	text-align: center;
	position: absolute;
	left: 20px;
	bottom: 30px;
}

.p1_area3{
	padding:60px 0 72px 0;
}
.p1_area3 .title{
	height: 32px;
	line-height: 32px;
	text-align: center;
	font-size:32px;
	color:#333;
}
.p1_area3 ul{
	width: 480px;
	margin:20px auto 0 auto;
	font-size:16px;
}
.p1_area3 li{	
	line-height: 20px;	
	clear: both;
	text-align: center;
	margin-top:28px;
}
.p1_area3 .name{	
	display:inline-block;
	max-width:95%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding-bottom:2px;
}
.p1_area3 .size{	
	display: block;
	color:#76b900;
	margin-top:5px;
	height: 32px;
	line-height: 32px;
}
.p1_area3 .size span{
	display: inline-block;
	padding-left:26px;
	background:url("../images/downh.svg") no-repeat left center;
}

.p1_area4{
	padding:60px 0 90px 0;
	background:#ebebeb;
}
.p1_area4 .title{
	text-align: center;
	font-size:32px;
	height: 32px;
	line-height: 32px;
	color:#333;
}
.p1_area4 .tip{
	padding:26px 0 41px 0;
	width: 1200px;
	margin:0 auto;
	text-align: center;
	color:#333;
	font-size:16px;
	line-height: 24px;
}
.p1_area4 .joina{
	display: block;	
	border:1px solid #76b900;
	display: block;
	width: 64px;
	padding:12px 14px;	
	text-align: center;
	color:#fff;
	margin:0 auto;
	font-size:16px;
	border-radius:1px;
}
.green_btn{
	background:#76b900;
	border-radius:1px;
	font-weight: bold;
	border:0 !important;
}
.green_btn:hover{background-color:#76d300}
.green_btn:active{background-color:#76b900;-webkit-box-shadow:inset 0 7px 12px rgba(1,1,1,0.18);-moz-box-shadow:inset 0 7px 12px rgba(1,1,1,0.18);box-shadow:inset 0 7px 12px rgba(1,1,1,0.18)}

.p1_area5{
	padding:56px 0 90px 0;
	background:#333;
}
.p1_area5 .title{
	font-size:32px;
	color:#fff;
	text-align: center;
	height: 40px;
	line-height: 40px;
}
.p1_area5 .tip{
	width: 1200px;
	padding:22px 0 41px 0;
	margin:0 auto;
	color:#fff;
	font-size:16px;
	line-height: 24px;
	text-align: center;
}
.p1_area5 .tip a{
	color:#76b900;
}
.p1_area5 .more{
	display: block;
	width: 64px;
	padding:12px 14px;	
	border:1px solid #76b900;
	text-align: center;
	color:#fff;
	margin:0 auto;
	font-size:16px;
	border-radius:1px;
	font-weight: bold;
}

.footer_b{
	padding-bottom:14px;
	box-sizing:content-box;
	background:#fff;
}
.footer_b *{
	box-sizing:content-box;
}
.footer_b .wp{
	width: 1220px;
	margin:0 auto;
}
.footer_b .tp{
	height: 60px;
	line-height: 60px;
	padding-top:12px;
	box-sizing:content-box;
}
.footer_b .ft_logo{
	float: left;
	margin-top:20px;
	display: block;
	height: 20px;
}
.footer_b .ft_logo img,.footer_b .ft_logo svg{
	display: block;
	height: 20px;
}
.footer_b .ft_state{
	float: right;
	line-height: 60px;
	font-size:17px;
	color:#ccc;
	font-weight: bold;
}
.ft_navs{
	height: 40px;
	line-height: 40px;
	color:#ccc;
	font-size:16px;
}
.ft_navs a{
	color:#ccc;
}

.ft_copys{
	font-size:12px;
	color:#ccc;
	line-height: 1.8;
}
.footer_c{
	height: 152px;
	background:#000;
}
.footer_c .wp{
	width: 1220px;
	margin:0 auto;
}
.fc_left{
	float: left;
	line-height: 152px;
	color:#999;
	font-size:15px;
}
.fc_left span,.fc_left a{
	color:#76b900;

}
.fc_right{
	float: right;	
}
.fc_right span{
	float: left;
	color:#76b900;
	line-height: 152px;
	font-size:16px;
}
.fc_right span a{
	display: inline-block;
	height:auto;
	margin:0;
	width:auto;
	color:#76b900;
	opacity: 1;
}
.fc_right a{
	float: left;
	display: block;
	width: 40px;
	height: 40px;
	margin:56px 0 0 20px;	
}
.fc_right .wb{
	background:url("../images/fc_wb.svg") no-repeat top center !important;
}
.fc_right .wb:hover{
	background-image:url("../images/fc_wbh.svg") !important;
}
.fc_right .wx{
	background:url("../images/fc_wx.svg") no-repeat top center;
}
.fc_right .wx:hover{
	background-image:url("../images/fc_wxh.svg");
}

.footer_cm{
	background:#000;
	padding:30px 0 34px 0;
	text-align: center;
}
.footer_cm dl{
	padding-bottom:14px;
}
.footer_cm dt{	
	line-height: 25px;
	color:#959595;
	font-size:15px;
}
.footer_cm dd{
	line-height: 25px;
	color:#76b900;
}
.footer_cm dd a{
	color:#76b900;
}
.footer_cm .t2{
	height: 45px;
	line-height: 45px;
	color:#76b900;
}
.footer_cm .t2 a{
	color:#76b900;
}
.fc_shares a{
	display: inline-block;
	width: 35px;
	height: 35px;
	margin:0 5px;
}
.fc_shares .wb{
	background:url("../images/fc_wb.svg") no-repeat top center !important;
	background-size:100% 100% !important;
}
.fc_shares .wb:hover{
	background-image:url("../images/fc_wbh.svg");
}
.fc_shares .wx{
	background:url("../images/fc_wx.svg") no-repeat top center !important;
	background-size:100% 100%;
}
.fc_shares .wx:hover{
	background-image:url("../images/fc_wxh.svg");
}

.footerm{
	text-align: center;
	padding:25px 0 20px 0;
	background:#fff;
}
.footerm .ft_logo img,.footerm .ft_logo svg{
	height:20px;
	margin:0 auto;
}
.footerm .t1{
	height: 44px;
	line-height: 44px;
	font-size:16px;
	color:#d0d0d0;
}
.footerm .t1 a{
	color:#d0d0d0;
}
.footerm .t2{
	height: 30px;
	line-height: 30px;
	font-size:16px;
	color:#d0d0d0;
}
.footerm .t2 a{
	color:#d0d0d0;
	margin:0 8px 0 5px;
}
.footerm .t3{
	height: 30px;
	line-height: 30px;
	font-size:12px;
	color:#dcdcdc;
}

.por{
	position: relative;
}
.por .pos{
	position: absolute;
	left: 0;
	top: -136px;
}

.p1r_talk{
	width: 50px;
	height: 50px;
	line-height: 50px;
	color:#fff !important;
	position: fixed;	
	bottom: 40px;
	right: 40px;
	z-index: 150;	
	box-sizing:border-box;
	padding-left:50px;	
	border-radius:25px;
	text-align:left;
	box-shadow: 0px 3px 20px #0000001F;
	background:#76b900 url("../images/p1r_talk.svg") no-repeat -35px -32px;
	background-size:auto 120px;
	font-size:14px;
	overflow: hidden;
	transition:width .2s;
	font-family: DINWebPro-Medium,"source-han-sans-simplified-m",Helvetica,Arial,Sans-Serif;
}
.p1r_talkhover{
	width: 130px;
}
.p1r_talk img{
	display: none;
	width: 114px;
	height: 114px;
	position: absolute;
	left: -32px;
	top: -29px;
}

.p1r_win{
	width: 306px;
	height: 416px;
	background:#fff;
	border-radius:5px;
	box-shadow:0 0 3px #ddd;
	z-index: 100;
	position: fixed;
	right: 28px;
	bottom: 110px;
	display: none;
}
.p1r_win .sj{
	display: block;
	width: 25px;
	height: 13px;
	position: absolute;
	right: 24px;
	bottom: -13px;
	background:url("../images/p1r_sj.png") no-repeat left top;
}
.p1r_win .head{
	text-align: center;	
	border-radius:5px 5px 0 0;
	color:#76b900;
	height: 48px;
	border-bottom:1px solid #ccc;
}
.p1r_win .head dt{
	font-size:16px;
	height: 48px;
	line-height: 48px;	
}
.p1r_win .head dd{
	font-size:12px;
}
.p1r_win .close{
	width: 48px;
	height: 48px;
	line-height: 42px;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	color:#76b900;	
	font-size:40px;
	cursor: pointer;
	overflow: hidden;
	text-indent:200px;
	background:url("../images/minimize-24px.svg") no-repeat center 4px;

}
.p1r_scr{
	height: 310px;
	position: relative;
	overflow: hidden;
	padding:0 15px;
	margin-bottom:10px;
}

.p1r_win:after {
      position: absolute;
      display: inline-block;
      top: 404px;
      left: 260px;
      width: 0;
      height: 0px;
      content: '';
      border-style: solid;
      border-width: 10px;
      border-color: #fff #fff transparent transparent;
      transform: rotate(135deg);
      box-shadow: 2px -2px 2px #eee;
    }
.p1r_scr .from{
	margin:15px 0 0 0;
	background:#ebebeb;
	border-radius:15px 15px 15px 0;
	padding:9px 15px;
	max-width:240px;
	float: left;
}
.p1r_scr .from dt{
	
	line-height: 22px;
}
.p1r_scr .from dd{
	height: 20px;
	line-height: 20px;
	color:#999;
	font-size:13px;
}

.p1r_scr .to{
	margin:15px 0 0 0;
	background:#0C9E82;
	border-radius:15px 15px 0 15px;
	padding:9px 15px;
	max-width:240px;
	float: right;
	color:#fff;
}
.p1r_scr .to dt{	
	line-height: 22px;
}
.p1r_scr .to dd{
	height: 20px;
	line-height: 20px;	
	font-size:13px;
	text-align:right;
}
.p1r_win .bt{
	border-top:2px solid #f5f5f5;
	position: relative;
}
.p1r_win .limit{
	line-height: 46px;
	color:#76b900;
	position: absolute;
	right: 5px;
	top: 0;
	font-size:14px;
}
.p1r_win .text{
	height: 46px;
	line-height: 46px;
	width: 230px;
	padding-left:20px;
	border:0;
	background:none;
	float: left;
}
.p1r_win .add{
	display: block;
	width: 46px;
	height: 46px;
	float: left;
	background:url("../images/send-24px.svg") no-repeat center center;
}
.p1r_win .add:hover{
	background-image:url("../images/send-24pxh.svg");
}

.alert_flog{
	position: fixed;
	left: 0;
	top: 0;
	z-index: 200;
	background:#1a1a1a;
	opacity: 0.9;
	width: 100%;
	height: 100%;
	display: none;	
}

/*p1w_win*/

.p1w_win{
	width: 500px;
	position: fixed;
	top: 50px;
	left: 50%;	
	z-index: 220;
	background:#fff;
	padding:45px;	
	top:-5000px;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	border-radius:2px;
	color:#333;
}
.p1w_scr2{
	padding-right:10px;
	overflow: hidden;
	position: relative;
	max-height:400px;
}
.p1w_slider{
	width:100%;
}
.p1w_slider .swiper-slide{
	width:100%;
	height: 300px;
	position: relative;
	overflow: hidden;
}
.p1w_slider .swiper-slide img{
	display: block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.p1w_slider .swiper-pagination-bullet{
	opacity:1;
	background:#ccc;
}
.p1w_slider .swiper-pagination-bullet-active{
	background:#76b900;
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}
.p1w_scr2{
	margin-top:30px;
}
.p1w_win .t1{	
	line-height: 28px;
	font-size:24px;
	padding-bottom:24px;
}
.p1w_win .tip{
	font-size:16px;
	line-height: 24px;
	padding-bottom:28px;
	border-bottom:1px solid #c1c1c1;
	margin-bottom:20px;
}
.p1w_win .ub li{
	height: 32px;
	line-height: 32px;
}
.p1w_win .ub a{
	color:#666;
}
.p1w_win .ub span{
	color:#333;
}
.p1w_win .top_close{
	width: 46px;
	height: 46px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	cursor: pointer;
	background:url("../images/close1.svg") no-repeat center center;
}
.p1w_win .con{
	display: none;
}
.p1w_win .show{
	display: block;
}

/*p1w_win*/

.p1_win{
	width: 800px;
	position: fixed;
	top: 60px;
	left: 50%;
	z-index: 220;
	background:#fff;
	margin-left:-400px;
	padding:50px 0 0 0;
	display: none;
	border-radius:2px;
}
.p1w_scr{
	height: 600px;
	overflow: hidden;
}
.p1_win .title{
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size:40px;
	color:#76b900;
}
.p1_win .ad{
	padding:15px 60px 0 60px;
}
.p1_win .ad .tit{
	width: 100px;
	height: 40px;
	line-height: 40px;
	float: left;
	font-size:16px;
}
.p1_win .text{
	width: 550px;
	height: 38px;
	line-height: 38px;
	float: left;
	border:1px solid #ccc;
	font-size:16px;
	padding-left:10px;
}
.p1w_item{
	padding:30px 0 60px 0;
	font-size:16px;
}
.p1w_item:nth-child(even){
	background:#f1f1f1;
}
.p1w_item .t1{
	line-height: 34px;
	padding:0 60px;
	font-size:20px;
}
.p1w_item .dl{
	padding-left:60px;
	height: 24px;
	line-height: 24px;
	padding-top:56px;
	width: 90px;
}
.p1w_item .dr{
	width: 150px;
	height: 24px;
	line-height: 24px;
	padding-top:56px;
}
.p1w_item .sels{
	width: 500px;
	float: left;
}
.p1w_item .sel{
	width: 100px;
	text-align: center;
	float: left;
	margin-top:5px;
	line-height: 55px;
	padding-bottom:25px;
	background:url("../images/p1_sel.svg") no-repeat bottom center;
	cursor: pointer;
}
.p1w_item .selhover{
	background-image:url("../images/p1_selh.svg");
}
.p1w_item .two_sels{
	padding:30px 60px 0 60px;
	height: 25px;
	line-height: 25px;
}
.p1w_item .two{
	float: left;
	margin-right:60px;
	padding-left:35px;
	height: 25px;
	background:url("../images/p1_sel.svg") no-repeat left center;
	cursor: pointer;
}
.p1w_item .twohover{
	background-image:url("../images/p1_selh.svg");
}
.p1w_item textarea{
	width: 658px;
	height: 70px;
	margin:25px auto 0 auto;
	display: block;
	resize:none;
	border:1px solid #999;
	padding:10px;
	font-size:16px;
}
.p1w_item .go{
	display: block;
	margin:30px auto 0 auto;
	width: 64px;	
	padding:12px 14px;
	border:1px solid #76b900;
	text-align: center;
	color:#fff;
	font-weight: bold;
	border-radius:1px;
}
.p1_win .top_close{
	width: 55px;
	height: 55px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	background:url("../images/close1.svg") no-repeat center center;
	cursor: pointer;
}

.p4_top{
	background:#f1f1f1;
	padding-top:100px;
}
.p4_top .wp{
	width: 1220px;
	margin:0 auto;
}
.p4t_left{
	float: left;
	width: 800px;
	height: 450px;
	position: relative;
	overflow: hidden;	
}
.p4t_left .play{
	width: 106px;
	height: 106px;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 20;
	margin:-53px 0 0 -53px;
	background:url("../images/play2.png") no-repeat center center;
	background-size:100% 100%;
	cursor: pointer;
	display: none;
}
.p4t_left video{
	width:100%;
	height:100%;
	border:0;
	outline:none;
}
.p4t_right{
	float: right;
	width: 390px;	
}
.p4t_right .handle{
	border:1px solid #ccc;
	background:#fff;
	height: 43px;
	line-height: 43px;
	font-size:14px;
	padding-left:15px;
	position: relative;	
	font-family: DINWebPro-Medium,"source-han-sans-simplified-m",Helvetica,Arial,Sans-Serif;
}
.p4t_right .bn{
	display: none;
	width: 43px;
	height: 43px;
	position: absolute;
	right: 0;
	top: 0;
	background:url("../images/tv_handle.svg") no-repeat center center;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
}
.p4t_rightup .bn{	
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.p4t_right .title{
	height: 50px;
	line-height: 35px;
	color:#76b900;
	font-size:16px;
}
.p4t_scr{
	height: 352px;
	position: relative;
	overflow: hidden;
	border:1px solid #ccc;
	background:#fff;
}
.p4t_rightup .p4t_scr{
	display: none;
}
.p4t_item{
	display: block;
	width: 100%;
	height: 75px;
	cursor: pointer;
	padding-left:140px;
	position: relative;
	box-sizing:border-box;
}
.p4t_item .photo{
	display: block;
	width: 80px;
	height: 45px;
	position: absolute;
	left: 44px;
	top: 15px;	
}
.p4t_item dl{	
	padding-top:20px;
}
.p4t_item dt{
	height: 20px;
	line-height: 20px;
	color:#1a1a1a;
}
.p4t_item .nm{
	display:inline-block;
	max-width:95%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.p4t_item dd{
	height: 16px;
	line-height: 16px;
	font-size:12px;
	color:#999;
	display: none;
}
.p4t_item .ck{
	display: block;
	width: 12px;
	height: 12px;
	border-radius:100%;
	position: absolute;
	background:#999;
	left: 14px;
	top: 50%;
	margin-top:-6px;
}
.p4t_hover{
	background:#ddd;
}
.p4t_item:hover{
	background:#ddd;
}
.p4t_hover .ck,.p4t_item:hover .ck{
	display: block;
	width: 24px;
	height: 24px;
	background:url("../images/tv_play.svg") no-repeat left center;
	border-radius:0;
	left: 8px;
	margin-top:-12px;
}

.p4t_bottom{
	width: 800px;
	padding:20px 0;
}
.p4b_left{
	float: left;
	color:#fff;
	width: 590px;
}
.p5t_bottom .p4b_left{
	width: 1000px;
}
.p4b_left .t1{	
	line-height: 40px;
	font-size:32px;	
	padding:5px 0;
	position: relative;
	top: 3px;
	color:#333;
}
.p4b_left .name{	
	font-weight: bold;
}
.p4b_left .date{
	height: 34px;
	line-height: 34px;
	color:#c9c9c9;
	font-size:14px;
	display: none;
}
.p4b_right{
	float: right;
	height: 50px;
	line-height: 54px;
	font-size:16px;
}
.p4b_right .s1{
	color:#666;
	background:url("../images/share.svg") no-repeat left 13px;
	padding-left:30px;
	float: left;
	font-size:16px;
}
.p4b_right .s2{
	width: 28px;
	padding-left:60px;
	height: 50px;
	color:#666;
	background:url("../images/zan.svg") no-repeat center 14px;	
	float: left;
	margin-left:16px;
}
.p4b_right .s1:hover,.p4b_right .s1.hover{
	color:#76b900 !important;
	background-image:url("../images/shareh.svg");	
}
.p4b_right .s2:hover,.p4b_right .s2.hover{
	color:#76b900 !important;	
	background-image:url("../images/zanh.svg");	
}

.p4_bottom{
	padding:60px 0 22px 0;
}
.p4_bottom .wp{
	width: 1220px;
	margin:0 auto;
}
.p4e_left{
	float: left;
	width: 250px;
}
.p4_bottom .t1{
	height: 42px;
	line-height: 42px;
	font-size:20px;
	font-weight: bold;
}
.p4e_left .logo{
	display: block;
	width: 100%;
}
.p4e_left .logo img{
	display: block;
	width: 250px;
	height:73px;
}

.p4e_right{
	width: 100%;	
	color:#333;
}
.p4e_right .tip{
	padding-bottom:26px;
	line-height: 24px;
	border-bottom:1px solid #c1c1c1;	
	margin-bottom:22px;
	font-size:16px;
}
.p4e_right li{
	height: 32px;
	line-height: 32px;	
	font-size:16px;
}
.p4e_right li a{
	color:#333;
}
.p4e_right li span{
	color:#333;
	font-weight: bold;
}

.p5_top{
	background:#000;
	padding-top:70px;
}
.p5_top .wp{
	width: 1220px;
	margin:0 auto;
}
.p5_vdo{
	display: block;
	width: 1004px;
	margin:0 auto;
	height: auto;
	position: relative;
	
}
.p5_vdo video{
	width: 100%;
	height: 100%;
	display:block;
	margin:0 auto;
	border:0;
	outline:none;
}
.p5_vdo .play{
	width: 106px;
	height: 106px;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 20;
	margin:-53px 0 0 -53px;
	background:url("../images/play2.png") no-repeat center center;
	background-size:100% 100%;
	cursor: pointer;
	display: none;
}
.p5t_bottom{
	width: 100%;
	padding-bottom:50px;
}

.p5t_bottom .wp{
	width: 1220px;
	margin:0 auto;
	border-bottom:1px solid #c1c1c1;
	padding-bottom:20px;
}
.p5t_bottom .p4b_left{
	color:#333;
}
.p4b_left .date{
	color:#666;
}
.p5t_bottom .p4b_right .s1{
	color:#666;
	background-image:url("../images/p3_s2.svg");
}
.p5t_bottom .p4b_right .s1:hover{
	color:#76b900;
	background-image:url("../images/p3_s2h.svg");
}
.p5t_bottom .p4b_right .s2{
	color:#666;
	background-image:url("../images/p3_s1.svg");
}
.p5t_bottom .p4b_right .s2:hover,.p5t_bottom .p4b_right .s2.hover{
	color:#76b900;
	background-image:url("../images/p3_s1h.svg");
}
.p3_spk{
	width: 1220px;
	margin:0 auto 75px auto;	
}
.p3_spk .title{
	font-size:20px;
	color:#333;
	height: 80px;
	line-height: 80px;
	border-top:1px solid #c1c1c1;
	font-weight: bold;
}
.psk_item{
	width: 150px;
	height: 308px;
	float: left;
	margin:0 15px 15px 0;
	background:#333;
	border-radius:2px;
	overflow: hidden;
	box-shadow: 2px 5px 6px #00000029;
}
.p3_spk .logo{
	float: left;
	width: 150px;
	background:#fff;
	margin:0 15px 15px 0;
}
.p3_spk .logo img{
	display: block;
	width: 100%;
	height:auto;
}
.psk_item .photo{
	display: block;
	width: 150px;
	height: 150px;
}
.psk_item .photo:hover{
	opacity: 0.9;
}
.psk_item .intro{
	color:#fff;
	padding:15px;
}
.psk_item .t1{
	height: 32px;
	line-height: 32px;
	font-size:18px;
	font-family: DINWebPro-Medium,"source-han-sans-simplified-m",Helvetica,Arial,Sans-Serif;
}
.psk_item .t1:hover{
	color:#76b900;
}
.psk_item .t1 a{
	color:#76b900;
}
.psk_item .t2{
	font-size:14px;
	line-height: 18px;
}
.psk_item .t3{
	font-size:14px;
	line-height: 18px;
	margin-top:6px;
}

.share_win{
	width: 400px;
	height: 400px;
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 220;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	background:#fff;
	display: none;
}
.share_win .ok_tip{
	height: 40px;
	line-height: 44px;
	background:#999;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
	color:#fff;
	width: 338px;	
	text-align: center;
	margin-left:-1px;
}
.share_win .close{
	width: 24px;
	height: 24px;
	position: absolute;
	right: 15px;
	top: 15px;
	z-index: 10;
	background:url("../images/close1.svg") no-repeat center center;
	cursor: pointer;
}
.share_win .t1{
	height: 36px;
	line-height: 36px;
	padding:30px 0 0 30px;
	font-size:24px;
}
.share_win .t2{
	height: 24px;
	line-height: 24px;
	font-size:16px;
	color:#333;
	padding:15px 0;
}
.share_win .code{
	float: left;
	padding-left:30px;
	width: 180px;
	padding-bottom:15px;
}
.share_win .code img{
	display: block;
	width: 120px;
	height: 120px;
}
.share_win .meiti{
	float: left;
	width: 180px;
}
.share_win .wb{
	display: block;
	width: 85px;
	height: 85px;
	float: left;
	margin-right:15px;
}
.share_win .lk{
	padding-left:30px;
}
.share_win .text{
	float: left;
	width: 260px;
	height: 34px;
	border:1px solid #707070;
	border-right:0;
	padding-left:13px;
	padding-right:13px;
}
.share_win .go{
	display: block;
	float: left;
	width: 50px;
	height: 36px;
	line-height: 36px;
	color:#fff;
	font-size:14px;
	text-align: center;
	border:1px solid #76b900;
	border-radius:0 1px 1px 0;
}

/*total*/

/*us 我的*/

.us_main{
	width: 1230px;
	margin:110px auto 90px auto;
}
.us_left{
	float: left;
	width: 216px;
}
.usl_area1{
	box-shadow: 0px 3px 6px #00000029;
	background:#fff;
	padding-bottom:20px;
}
.usl_area1 .title{
	height: 96px;
	line-height: 96px;
	text-align: center;
	font-size:24px;
	color:#333;
	font-family: DINWebPro-Medium,"source-han-sans-simplified-m",Helvetica,Arial,Sans-Serif;
}
.usl_area1 a{
	display: block;
	height: 66px;
	line-height: 69px;
	margin-bottom:6px;
	position: relative;
	overflow: hidden;
	padding-left:110px;
	font-size:16px;
	color:#666;
	border-right:4px solid #fff;
}
.usl_area1 .ico{
	display: block;
	width: 56px;
	height: 56px;
	position: absolute;
	overflow: hidden;
	left: 30px;
	top: 5px;
}
.usl_area1 .ico img{
	display: block;
	width: 56px;
	height: 112px;
	position: absolute;
	left: 0;
	top: 0;
}
.usl_area1 .hover .ico img,.usl_area1 a:hover .ico img{
	top: -56px;
}
.usl_area1 .ico svg{
	display: block;
	width: 56px;
	height: 56px;
	position: absolute;
	overflow: hidden;
	left: 0;
	top: 0;
}
.usl_area1 .ico svg .a{
	fill:#666;
}
.usl_area1 .ico svg .c,.usl_area1 .ico svg .b{
	fill:none;
}
.usl_area1 .hover,.usl_area1 a:hover{
	color:#76b900;	
	border-color:#76b900;
	background:#f1f1f1;
}
.usl_area1 .hover svg .a,.usl_area1 a:hover svg .a{
	fill:#76b900;
}

.usl_area2{
	margin-top:15px;
	background:#fff;
	box-shadow: 0px 3px 6px #00000029;
	padding:35px 20px 25px 20px;
}
.usl_area2 dl{
	border-bottom:1px solid #a3a3a3;
	text-align: center;
	margin-bottom:7px;
}
.usl_area2 dt{
	height: 30px;
	line-height: 30px;
	font-size:24px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow: hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:1;
	font-family: DINWebPro-Medium,"source-han-sans-simplified-m",Helvetica,Arial,Sans-Serif;
}
.usl_area2 dd{
	height: 42px;
	line-height: 42px;
	font-size:14px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow: hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:1;
}
.usl_area2 ul{
	line-height: 26px;
	padding-left:36px;
}
.usl_area2 .gray{
	color:#666;
}
.usl_area2 ul a{
	color:#76b900;
}

.us_right{
	background:#fff;
	box-shadow: 0px 3px 6px #00000029;
	width: 984px;
	float: right;
	min-height: 600px;
}
.us1_handle{
	padding-top:48px;
	height: 64px;
	text-align: center;
	font-size:24px;	
}
.us1_handle .btn{
	margin:0 45px;
	display: inline-block;
	height: 62px;
	line-height: 62px;
	color:#666;
}
.us1_handle .hover{
	color:#76b900;	
}
.us1_date{
	height: 30px;	
	padding:30px 0;
	text-align: center;
}
.us1_date .btn{
	display: inline-block;
	width: 66px;
	height: 30px;
	line-height:33px;
	font-size:16px;
	color:#333;
	border-radius:15px;
}
.us1_date .hover{
	color:#fff;
	background:#76b900;
}
.us1_con{
	display: none;	
	margin:0 0 45px 85px;
	position: relative;
	overflow: hidden;
	width: 830px;
	height:600px;
}
.show{
	display: block;
}
.us1_item{
	display: block;
	background:#f1f1f1;
	min-height:90px;
	width: 280px;
	float: left;
	margin:0 15px 15px 0;
	border-radius:2px;
	padding:0 20px 15px 100px;
	position: relative;
}
.us1_item:hover{
	background:#ddd;
	box-shadow: 0px 3px 6px #00000029;
}
.us1_item .type{
	display: block;
	width: 62px;	
	height: 26px;
	line-height:28px;
	border-radius:13px;
	border:1px solid #999;	
	text-align: center;
	background:#fff;
	color:#999;
	position: absolute;
	left: 20px;
	top: 15px;
	font-size:12px;
}
.us1_item .type1{
	background:#0C9E82;
	border-color:#0C9E82;
	color:#fff;
}
.us1_item .type2{
	background:#004831;
	border-color:#004831;
	color:#fff;
}
.us1_item .type3{
	background:#fff;
	border-color:#999;
	color:#999;
}
.us1_item .type4{
	background:#999;
	border-color:#999;
	color:#fff;
}
.us1_item .t1{
	height: 30px;
	line-height: 30px;
	padding-top:14px;
	font-size:14px;
	color:#666;
}
.us1_item .t2{
	font-size:16px;
	color:#333;
	height: 24px;
	line-height: 24px;
	font-family: DINWebPro-Medium,"source-han-sans-simplified-m",Helvetica,Arial,Sans-Serif;
}
.us1_item .t3{
	height: 20px;
	line-height: 20px;
	color:#333;
	font-size:14px;
}
.us1_item .sin{
	display:inline-block;
	max-width:95%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;	
}
.us1_item .name{
	color:#76b900;
}
.us2_search{
	width: 198px;
	height: 32px;
	border:1px solid #a1a1a1;
	margin:30px auto;
	border-radius:24px;
	position: relative;
	padding:1px;
}
.us2_searchfocus{
	border:2px solid #76b900;
	padding:0;
}
.us2_search .btn{
	display: block;
	width: 48px;
	height: 32px;
	position: absolute;
	top: 0;
	left: 0;
	background:url("../images/us2_sub.svg") no-repeat center center;
}
.us2_searcherror .btn,.us2_searchok .btn{
	display: none;
}
.us2_search .text{
	width: 100%;
	height: 30px;
	position: relative;
	top: 1px;
	padding-top:2px;
	font-size:15px;
	padding-left:48px;
	border:0;
	background:none;
	color:#999;
	box-sizing:border-box;
}
.us2_search .close{
	width: 32px;
	height: 32px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	background:url("../images/clear_btn.svg") no-repeat center center;
	cursor: pointer;
	display: none;
}
.us2_searchok .close,.us2_searcherror .close{
	display: block;
}
.us2_searcherror{
	border:2px solid #f44336;
	padding:0;	
}
.us2_searcherror .text{
	color:#f44336;
	padding-left:15px;
}
.us2_searchok .text{
	padding-left:15px;
	color:#76b900;
}
.us2_tip{
	text-align: center;
	color:#f44336;
	font-size:14px;
	padding:5px 0;
	margin:-30px 0 30px 0;
}
.us2_scr{
	margin:0 0 45px 60px;
	width: 830px;
	height: 465px;
	overflow: hidden;
}
.us2_item{
	width: 400px;
	height: 78px;
	float: left;
	margin:0 15px 15px 0;
	display: block;
	background:#f1f1f1;
	position: relative;
	border-radius:2px;
}

.us2_item .face{
	display: block;
	width: 50px;
	height: 50px;
	border-radius:100%;
	position: absolute;
	left: 20px;
	top: 50%;
	margin-top:-25px;
	overflow: hidden;
}
.us2_item .face img{
	display: block;
	width: 50px;
	height: 50px;
}
.us2_item dl{
	position: absolute;
	left: 20px;
	top: 13px;
	width: 280px;
}
.us2_item dt{
	height: 28px;
	line-height: 28px;
	font-size:16px;	
	font-family: DINWebPro-Medium,"source-han-sans-simplified-m",Helvetica,Arial,Sans-Serif;
}
.us2_item dd{
	height: 25px;
	line-height: 25px;
	font-size:14px;
}
.us2_item dl span{
	display: inline-block;	
	max-width:95%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;

}
.us2_item .id{
	position: absolute;
	right: 20px;
	top: 4px;
	height: 44px;
	line-height: 44px;
	font-size:12px;
	color:#666;
	border-radius:1px;
}
.us2_item .cancle{
	height: 24px;
	line-height: 28px;
	font-size:12px;
	color:#709081;
	position: absolute;
	right: 20px;
	bottom: 14px;
	padding:0 10px;
	text-align: center;
	border:1px solid #76b900;
	color:#76b900;
	border-radius:1px;
}
.us2_item .cancle2{
	color:#fff;
	background:#76b900;
}

.us3_title{
	text-align: center;
	height: 94px;
	line-height: 94px;
	padding-top:32px;
	font-size:24px;
}
.us3_scr{
	margin:0 0 45px 85px;	
	width: 830px;
}
.us3_item{
	width: 380px;
	height: 122px;
	border-radius:2px;
	background:#f1f1f1;	
	padding:3px 0 0 20px;
	float: left;
	margin:0 15px 15px 0;
}
.us3_item:hover{
	background:#ddd;
	box-shadow: 0px 3px 6px #00000029;
}
.us3_item .t1{
	height: 44px;
	line-height: 44px;
	font-size:14px;
	color:#666;
}
.us3_item .t2{
	height: 30px;
	line-height: 30px;
	font-size:16px;	
}
.us3_item .name{
	display:inline-block;
	max-width:95%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.us3_item .more{
	height: 44px;
	line-height: 44px;
	font-size:14px;
	color:#76b900;
}

.us4_scr{
	margin:0 0 60px 40px;
	width: 915px;
	height: 790px;
	overflow: hidden;
}
.us4_item{
	background:#f1f1f1;
	border-radius:2px;
	position: relative;
	float: left;
	margin:0 15px 15px 0;
	width: 290px;	
	height: 320px;	
	box-sizing:border-box;
	padding:0 20px;
}
.us4_item:hover{
	background:#ddd;
	box-shadow: 0px 3px 6px #00000029;
}

.us4_item .date{
	color:#666;
	line-height: 20px;
	padding-top:20px;
}
.us4_item .name{
	line-height: 24px;
	font-size:20px;
	margin:15px 0;
	color:#333;
	text-align:left;
	font-family: DINWebPro-Medium,"source-han-sans-simplified-m",Helvetica,Arial,Sans-Serif;
}
.us4_item .tip{
	line-height: 20px;
	color:#666;
	font-size:14px;
	max-height:60px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow: hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:3;
}
.us4_item .bt{
	height: 60px;
	line-height: 60px;
	font-size:14px;
	text-align: center;
	width: 250px;
	position: absolute;
	left: 20px;
	bottom: 0;
	border-top:1px solid #ccc;
}
.us4_item .bt a{
	color:#999;
	display: inline-block;
	width: 100px;
	text-align: center;
}
.us4_item .bt .a2{
	color:#76b900;
}

.us5_wp{
	width: 774px;
	margin:0 auto;
	background:#f1f1f1;
	padding:25px 20px 0 20px;
}
.us5_scr{	
	padding-right:20px;
	overflow: hidden;
	height: 320px;
	margin-bottom:40px;
}
.us5_scr li{
	height: 32px;
	line-height: 32px;
	clear: both;
}
.us5_scr .tit{
	float: left;
}
.us5_scr .num{
	float: right;
}
.us5_count{
	height: 66px;
	line-height: 66px;
	clear: both;
	border-top:2px solid #dedede;
	font-size:16px;
	font-weight: bold;
}
.us5_count .tit{
	float: left;
}
.us5_count .num{
	float: right;
}
.us5_ctrl{
	height: 80px;
	line-height: 80px;
	padding-bottom:30px;
	text-align: center;
}
.us5_ctrl a{
	margin:0 15px;
	display: inline-block;
	color:#76b900;
}
.us_win1{
	width: 600px;
	height: 214px;
	background:#fff;
	border-radius:2px;
	z-index: 220;
	position: fixed;
	left: 50%;
	top: 50%;
	margin:-107px 0 0 -300px;
}
.us_win1 .tip{
	padding:54px 34px 0 34px;
	text-align: center;
	height: 78px;
	font-size:16px;
	line-height: 24px;
}
.us_win1 .bt_close{
	width: 92px;
	height: 52px;
	line-height: 52px;
	background:#76b900;
	text-align: center;
	font-size:16px;
	color:#fff;
	margin:0 auto;
}
.us_win1 .top_close{
	width: 55px;
	height: 55px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 20;
	background:url("../images/close1.png") no-repeat center center;
	cursor: pointer;
}

.us_top{
	height: 72px;
	background:#fff;	
	position: relative;
	box-shadow: 0px 3px 6px #00000029;	
	border-radius:2px;
	margin-top:35px;
}
.us_top dl{
	position: absolute;
	left: 20px;
	top:15px;
}
.us_top dt{
	height:24px;
	line-height: 24px;
	font-size:16px;
	font-weight: bold;
}
.us_top dd{
	height: 20px;
	line-height: 20px;
	font-size:12px;
}
.us_top ul{
	width: 100px;
	position: absolute;
	right: 0;
	bottom: 12px;
	line-height: 24px;
	font-size:12px;
}
.us_top .gray{
	color:#666;
}
.us_top ul a{
	color:#76b900;
}
.us_top .line{
	height: 42px;
	border-left:2px solid #e2e2e2;
	position: absolute;
	right: 120px;
	bottom: 14px;
}

.us_footer{
	width: 100%;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 100;
	height: 80px;
	background:#fff;
	box-shadow: 0px -0.03rem 0.1rem #0000001A;
}
.us_footer a{
	display: block;
	width: 25%;
	height: 80px;
	float: left;
	box-sizing:border-box;
	padding-top:5px;
	text-align: center;
	line-height: 25px;
	font-size:14px;
	color:#666;
}
.us_footer .ico{
	display: block;
	width: 40px;
	height: 40px;
	margin:0 auto 5px auto;
	background-repeat:no-repeat;
	background-position:top center;
	background-size:auto 200%;
}
.us_footer .ico svg{
	display: block;
	width: 40px;
	height: 40px;
}
.us_footer .ico svg .b,.us_footer .ico svg .c{
	fill:none;
}
.us_footer .ico svg .a{
	fill:#666;
}
.us_footer .hover{
	color:#76b900;
}
.us_footer .hover svg .a{
	fill:#76b900;
}
.us_zw{
	height: 80px;
	clear: both;
}
.line60{
	height: 60px;
}
.line90{
	height: 90px;
}

/*us 我的*/

/*hm 首页*/

.hm_banner{
	height: 490px;
	background:#000;
	position: relative;
}
.hba_slider{
	width: 100%;
	height: 490px;
	position: relative;
	overflow: hidden;	
}
.hba_slider .vdo{
	width:auto;
	height:auto;
	min-width: 100%;
	min-height: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.hba_bg{
	height: 490px;
	position: relative;
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#000;
	background-size:auto 100%;
	z-index: 10;
}
.hba_info{
	width: 1220px;
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	top:50%;
	z-index: 10;
}
.hba_info .btn{
	display: inline-block;
	min-width: 64px;
	padding:12px 14px;	
	font-size:16px;
	border:1px solid #76b900;
	text-align: center;
	color:#fff;
	font-weight:600;
}
.hba_info .t1{	
	line-height: 56px;
	padding:15px 0;
	max-width:45%;
	font-size:56px;
	color:#76b900;
	font-weight: 400;
	text-align:left;
}
.hba_info .t1s{
	font-size:52px;
}
.hba_info .t2{
	padding-bottom:30px;
	color:#fff;
	font-size:24px;
	line-height: 32px;
	font-weight: 400;
	max-width:45%;
	text-align:left;
}
.hba_info .gray{
	color:#1a1a1a;
}
.hba_slider .swiper-pagination{
	bottom: 12px;
}
.hba_slider .swiper-pagination-bullet{
	opacity:1;
	background:#666;
	width: 10px;
	height: 10px;
	border-radius:100%;
}
.hba_slider .swiper-pagination-bullet-active{
	background:#76b900;
}

.hba_sliderm .swiper-pagination{
	bottom: 40px;
}
.hba_sliderm .swiper-pagination-bullet{
	opacity:1;
	background:#666;
	width: 10px;
	height: 10px;
	border-radius:100%;
}
.hba_sliderm .swiper-pagination-bullet-active{
	background:#76b900;
}

.hm_bannerm{
	width: 100%;
	position: relative;
	background:#000;
}
.hm_bannerm .ba{
	display: block;
	width: 100%;
	height:auto;
	position: absolute;
	left: 0;
	bottom: 0;
}
.hba_infom{
	position: absolute;
	width: 100%;
	box-sizing:border-box;
	padding:0 20px;
	left: 0;
	top: 66px;
	z-index: 10;
	text-align: center;
}
.hba_infom .t1{
	height: auto;
	line-height: 46px;
	font-size:32px;
	color:#76b900;
	font-weight: 400;
	text-align:center;
}
.hba_infom .t2{
	font-size:18px;
	line-height: 24px;
	color:#fff;
	padding:10px 0;
	text-align:left;
	font-weight: 400;
	text-align:center;
}
.hba_infom .gray{
	color:#1a1a1a;
}
.hba_infom .btn{
	display: inline-block;
	min-width: 64px;
	padding:12px 14px;
	text-align: center;
	border:1px solid #76b900;
	color:#fff;
	font-size:16px;	
	margin:5px auto;
	font-weight: 600;
}
.hm_bannerm .swi{
	display: block;
	width: 32px;
	height: 15px;
	position: absolute;
	left: 50%;
	bottom: 18px;
	z-index: 20;
	margin-left:-16px;
	-webkit-animation-name: swiAni;
  	animation-name: swiAni;
  	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-iteration-count: infinite;
  	animation-iteration-count: infinite;
  	animation-timing-function:linear;
	-webkit-animation-timing-function:linear; /*循环播放*/
}

@-webkit-keyframes swiAni {
  from {   
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);            
  }
  
  50%{
  	 transform: translate(0, 3px);
   	 -webkit-transform: translate(0, 3px);          
  }  

  to {    
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);     
  }
}

@keyframes swiAni {
  from {   
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);            
  }
  
  50%{
  	 transform: translate(0, 3px);
   	 -webkit-transform: translate(0, 3px);          
  }  

  to {    
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);     
  }
}

.hm_gk{
	height: 56px;
	line-height: 56px;
	text-align: center;
	font-size:18px;
	color:#fff;
	background:#333;
}
.gk_slider{
	height: 56px;
	overflow: hidden;
}
.hm_gk a{
	color:#76b900;
	padding-right:24px;
	position: relative;
	white-space:nowrap;
	font-weight: bold;
}
.hm_gk a img,.hm_gk a svg{
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	right: 5px;
	top: -5px;
}

.hai_out{
	padding-bottom:70px;
}
.hm_ai{
	padding-top:27px;
	text-align: center;
}
.hm_ai .wp{
	width: 696px;
	margin:0 auto;
}
.hm_ai .t1{
	height: 40px;
	line-height: 40px;
	font-size:40px;
	color:#1a1a1a;
	padding:33px 0;
}
.hm_ai .t1 h1{
	font-size:40px;
}
.hm_ai .btn{
	display: block;
	height: 166px;
	width: 25%;
	float: left;
	color:#1a1a1a;	
	cursor: pointer;
}
.hm_ai .ico{
	display: block;
	width: 96px;
	height: 96px;
	margin:0 auto;
	position: relative;
	overflow: hidden;
}
.hm_ai .ico img{
	display: block;
	width: 96px;
	height: 192px;
	position: absolute;
	left: 0;
	top: 0;
}
.hm_ai .ico svg{
	display: block;
	width: 96px;
	height: 96px;
}
.hm_ai .ico svg .b{
	fill:#1a1a1a;
}
.hm_ai .hover .ico img{
	top: -96px;
}
.hm_ai .hover .ico svg .b{
	fill:#76b900;
}
.hm_ai .name{
	height: 80px;
	line-height: 80px;
	font-size:24px;
	font-family: DINWebPro-Medium,"source-han-sans-simplified-m",Helvetica,Arial,Sans-Serif;
}
.hm_ai .hover{
	color:#76b900;
	background:url("../images/hai_sj.svg") no-repeat bottom center;
}
.hai_con{
	display: none;
	position: relative;
	z-index: 20;
	top:-2px;
	margin-bottom:34px;	
}
.show{
	display: block;
}
.hai_con1{
	position: relative;
	height: 320px;
	background:#333;
}
.hai_con1 .wp{
	width: 1220px;
	margin:0 auto;
	padding-top:30px;
}
.hai_con1 dl{
	height: 176px;
	width: 204px;
	padding-left:30px;
	float: left;
	border-right:1px solid #707070;
}
.hai_con1 .end{
	border:0;
}
.hai_con1 dt{
	height: 22px;
	line-height: 22px;
	padding-bottom:5px;
	color:#999;
}
.hai_con1 dd{
	height: 40px;
	line-height: 40px;
	font-size:16px;
}
.hai_con1 dd a{
	color:#fff;
}
.hai_con1 dd a:hover{
	color:#76b900;
}
.hai_con1 .more{
	font-size:16px;
	color:#76b900;
	height: 80px;
	line-height: 80px;
	width: 120px;
	text-align: center;
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left:-60px;
}

.hai_con2{
	height: 192px;
	background:#333;
	text-align: center;
}
.hai_con2 .sin{
	display: inline-block;
	padding-top:60px;
}
.hai_con2 .sin a{
	display: inline-block;
	float: left;
	margin:0 25px;
	height: 72px;
	line-height: 72px;
	position: relative;
	padding-left:92px;
	font-size:16px;
	color:#fff;
}
.hai_con2 .ico{
	display: block;
	width: 72px;
	height: 72px;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
}
.hai_con2 .ico img{
	display: block;
	width: 72px;
	height: 144px;
	position: absolute;
	left: 0;
	top: 0;
}
.hai_con2 .ico svg{
	display: block;
	width: 72px;
	height: 72px;
	position: absolute;
	left: 0;
	top: 0;
}
.hai_con2 .ico svg .a{
	fill:#fff;
}
.hai_con2 .ico svg .b{
	fill:none;
}
.hai_con2 .sin a:hover{
	color:#76b900;
}
.hai_con2 .sin a:hover img{
	top: -72px;
}
.hai_con2 .hover .ico svg .a,.hai_con2 a:hover .ico svg .a{
	fill:#76b900;
}
.hai_con3{	
	height: 192px;
	line-height: 192px;
	background:#333;
	text-align: center;
	color:#fff;	
}
.hai_con3 .wp{
	width: 640px;
	display:flex;
	justify-content:space-between;	
	margin:0 auto;	
}
.hai_con3 a{
	color:#fff;	
}
.hai_con3 a:hover{
	color:#76b900;
}

.hm_aim{
	padding:20px 0 60px 0;	
}
.hm_aim .title{
	height: 90px;
	line-height: 90px;
	text-align: center;
	font-size:24px;
	color:#1a1a1a;
}
.hm_aim .title h1{
	font-size:24px;
}
.hai_fls .handle{
	height: 88px;	
	border-bottom:2px solid #e1e1e1;
	position: relative;	
	margin:0 20px;
}
.hai_fls .btn{
	background:url("../images/ai_btn.svg") no-repeat right center;
	background-size:auto 40px;
}
.hai_flsdown .btn{
	background-image:url("../images/ai_btnh.svg");
	border:0;
}
.hai_fls .ico{
	display: block;
	width: 70px;
	height: 70px;
	position: absolute;
	left: 0;
	top: 9px;
	overflow: hidden;
}
.hai_fls .ico img{
	display: block;
	width: 70px;
	height: 140px;
	position: absolute;
	left: 0;
	top: 0;
}
.hai_fls .ico svg{
	display: block;
	width: 70px;
	height: 70px;
}
.hai_fls .ico svg .b{
	fill:#1a1a1a;
}
.hai_flsdown .ico img{
	top: -70px;
}
.hai_flsdown .ico svg .b{
	fill:#76b900;
}
.hm_aim a:hover .hai_fls .ico svg .b{
	fill:#76b900;
}
.hai_fls .name{
	padding-left:100px;
	font-size:20px;
	line-height: 92px;
}
.hai_flsdown .name{
	color:#76b900;
}
.hai_fls .con{
	background:#333;
	padding:20px 0;
	display: none;
}
.hai_flsdown .con{
	display: block;
}
.hai_fls .link1{
	display: block;
	height: 55px;
	line-height: 55px;
	font-size:18px;
	color:#fff;
	padding:0 30px;
}
.hai_fls .hover{
	color:#f6b900;
}
.hai_fls .more{
	font-size:16px;
	line-height: 45px;
	display: block;
	padding:0 30px;
	color:#76b900;
}

.hai_fls .link2{
	display: block;
	height: 60px;
	line-height: 60px;
	font-size:16px;
	color:#fff;
	padding:0 0 0 110px;
	position: relative;
}
.hai_fls .ico2{
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	left: 30px;
	top: 5px;
	overflow: hidden;
}
.hai_fls .ico2 img,.hai_fls .ico2 svg{
	display: block;
	width: 50px;
	height: 100px;
	position: absolute;
	left: 0;
	top: 0;
}
.hai_fls .ico2 svg{
	height: 50px;
}
.hai_fls .ico2 svg .a{
	fill:#fff;
}
.hai_fls .ico2 svg .b{
	fill:none;
}
.hai_fls .hover{
	color:#76b900;
}
.hai_fls .hover .ico2 img{
	top: -50px;
}
.hai_fls .hover .ico2 svg .a{
	fill:#76b900;
}

.hm_topic{
	background:#eee;
	padding:35px 0 90px 0;
}
.hm_topic .title{
	height: 120px;
	line-height: 120px;
	text-align: center;
	font-size:40px;
	color:#1a1a1a;
}
.hm_topic .wp{
	width: 1304px;
	margin:0 auto;
	max-width:none;
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
}
.hm_topic .item{
	display: block;
	width: 303px;
	height: 290px;
	float: left;
	margin:0 11px 30px 12px;
	box-shadow:0 0 10px #ccc;
	background:#fff;
	border-radius:2px;
	overflow: hidden;
	cursor: pointer;
}
.hm_topic2 .item{
	height: 290px;
}
.hm_topic .photo{
	display: block;
	height: 183px;
}
.hm_topic .photo img{
	display: block;
	width: 100%;
	height: 183px;
	max-width:100% !important;
}
.hm_topic dl{
	padding:12px 20px 0 20px;
}
.hm_topic dt{
	height: 20px;
	line-height: 20px;
	font-size:14px;
	color:#999;
	
}
.hm_topic2 dt{
	display: block;
}
.hm_topic dd{
	font-size:20px;
	color:#76b900;
	height: 52px;
	line-height: 26px;	
	margin-top:8px;
	font-family: DINWebPro-Medium,"source-han-sans-simplified-m",Helvetica,Arial,Sans-Serif;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow: hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
}
.hm_topic .more{
	display: block;
	width: 96px;
	padding:12px 14px;	
	border:1px solid #76b900;
	font-size:16px;
	color:#fff;
	text-align: center;
	margin:0 auto;
}

.hm_speaker{
	padding:37px 0 60px 0;
	background:#1a1a1a;
}
.hm_speaker .title{
	height: 112px;
	line-height: 112px;
	text-align: center;
	font-size:40px;
	color:#fff;
}
.hm_speaker .wp{
	width: 1250px;
	margin:0 auto;
}
.hm_speaker .item{
	width: 220px;
	height: 360px;
	float: left;
	margin:0 15px 30px 15px;
	background:#333;
	color:#fff;
	border-radius:2px;
	overflow: hidden;
}
.hm_speaker .photo{
	display: block;
	width: 220px;
	height: 220px;
}
.hm_speaker dl{
	padding:15px 15px 0 15px;
}
.hm_speaker dt{	
	font-family: DINWebPro-Medium,"source-han-sans-simplified-m",Helvetica,Arial,Sans-Serif;
	line-height: 24px;	
	font-size:20px;
	text-transform: uppercase;
}
.hm_speaker dd{
	padding-top:8px;
	line-height: 18px;
	font-size:14px;
}
.hm_speaker .more{
	display: block;
	width: 64px;
	padding:12px 14px;	
	border:1px solid #76b900;	
	font-size:16px;
	color:#fff;
	text-align: center;
	margin:0 auto 30px auto;
	box-sizing:content-box;
}
.hm_zz{
	padding:55px 0 90px 0;
	background:#eee;
	text-align: center;
}
.hm_zz .t1{
	font-size:40px;
	color:#1a1a1a;
	height: 76px;
	line-height: 76px;
}
.hm_zz .t2{
	font-size:32px;
	color:#1a1a1a;
	height: 96px;
	line-height: 96px;
}
.zz_slider{
	width: 1220px;
	margin:0 auto;
}
.zz_wp4{
	width: 1120px;
	margin:0 auto;
}
.zz_wp3{
	width: 840px;
	margin:0 auto;
}
.zz_slider .swiper-slide a{
	display: block;
	width: 260px;
	height: 146px;
	float: left;
	margin:0 10px;
}
.zz_slider .swiper-slide img{
	display: block;
	width: 260px;
	height: 146px;
}
.zz_slider .cbtn{
	width: 20px;
	height: 150px;
	position: absolute;
	top: 50%;
	margin-top:-125px;
	z-index: 20;
	cursor: pointer;
	outline:none;
}
.zz_slider .pre{
	left: 0;
	background:url("../images/arrow_large.svg") no-repeat center center;
	background-size:16px auto;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.zz_slider .next{
	right: 0;
	background:url("../images/arrow_large.svg") no-repeat center center;
	background-size:16px auto;
}
.zz_slider .swiper-pagination{
	padding:14px 0 55px 0;
	position: relative;
}
.zz_slider .swiper-pagination-bullet{
	opacity:1;
	background:#ccc;
	width: 10px;
	height: 10px;
	border-radius:100%;
}
.zz_slider .swiper-pagination-bullet-active{
	background:#76b900;
}
.zz_pag .selected{
	background:#76b900;
}
.hm_zz .more{
	display: block;
	width: 64px;
	padding:12px 14px;
	text-align: center;
	margin:0 auto;
	border:1px solid #76b900;
	font-size:16px;
	color:#fff;
}

.hm_zzm{
	background:#eee;
	text-align: center;
	padding:45px 0 60px 0;
}
.hm_zzm .t1{
	height: 50px;
	line-height: 50px;
	font-size:24px;
	color:#1a1a1a;
}
.hm_zzm .t2{
	height: 50px;
	line-height: 50px;
	color:#1a1a1a;
	font-size:18px;
}
.hm_zzm .more{
	display: block;
	width: 64px;
	padding:12px 14px;	
	border:1px solid #76b900;
	font-size:14px;
	color:#fff;
	margin:30px auto 0 auto;
}
.zm_wp{
	padding:0 20px;
	display:flex;
	justify-content: space-around;
	flex-wrap:wrap;
}
.zz_sliderm .swiper-slide{
	padding-bottom:15px;
}
.zz_sliderm .zw{
	width: 150px;
	height:0;
	display: none;
}
.zz_sliderm a{
	display: block;
	width: 150px;
	height: 84px;	
}
.zz_sliderm img{
	display: block;
	width: 150px;
	height: 84px;
}
.zz_sliderm .swiper-pagination-bullet{
	opacity:1;
	background:#ccc;
}
.zz_sliderm .swiper-pagination-bullet-active{
	background:#76b900;
}

/*hm 首页*/

.coc_page ul{padding:0;}
.coc_page li{
	/*
	background:url("../images/ul-greenarrow.png") no-repeat left center;
	padding-left:15px;*/
}
.coc_page a,.body-text a{
	color:#76b900;
}
.coc_page li{
			padding-left:6px;
			position: relative;
			text-indent:-6px;
		}
		.coc_page li em{
			color:#76b900;
			width: 6px;
			display: inline-block;
		}

/*poster*/
.po_top{
	background-color:#333;
	height: 300px;
	background-repeat:no-repeat;
	background-position:top center;
	background-size:auto 100%;
}
.po_top .mb_bg{
	background-image:none;
	background-size:0 0;
}
.po_top .wp{
	width: 1220px;
	margin:0 auto;	
	padding:112px 0 0 0;
}
.po_top .t1{	
	line-height: 49px;
	padding:5px 0;
	font-size:40px;
	color:#76b900;
	max-width:45%;
	text-align:left;
}
.po_top .t2{	
	max-width:45%;
	font-size:16px;
	line-height: 24px;
	padding-top:15px;
	color:#fff;
	height: 60px;
	text-align:left;
}
.po_top .t3{
	width: 480px;
}
.po_tip{
	background:#fff;
	padding:60px 0;
	text-align: center;
	font-size:24px;
	line-height: 32px;	
}
.po_tip .tip{
	width: 800px;
	margin:0 auto;	
	color:#333;
}
.po_list{
	width: 1014px;
	margin:50px auto 60px auto;
}
.po_item{
	width: 308px;
	height: 400px;
	float: left;
	margin:0 15px 30px 15px;
	background:#fff;
	box-shadow: 0px 3px 6px #00000029;
	box-sizing:border-box;
	padding:30px 20px 0 20px;
	color:#333;
	position: relative;
}
.po_item .photo{
	display: block;
	width: 100%;
	height: 150px;
	margin-bottom:10px;
}
.po_item .s1{
	font-size:14px;
	height: 20px;
	line-height: 20px;
	color:#666;
	display: none;
}
.po_item .s2{
	max-height: 72px;
	line-height: 24px;
	margin:30px 0 5px 0;
	font-size:20px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow: hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:3;
	font-family: DINWebPro-Medium,"source-han-sans-simplified-m",Helvetica,Arial,Sans-Serif;
}
.po_item .s3{
	height: 24px;
	line-height: 24px;
	font-size:16px;
}
.po_item .s4{
	height: 20px;
	line-height: 20px;
	font-size:14px;
	color:#666;
	padding-top:5px;
}
.po_item .pdf{
	color:#76b900;
	font-size:16px;
	height: 24px;
	line-height: 32px;
	display: inline-block;
	padding-right:30px;
	margin-top:30px;
	background:url("../images/pdf1.svg") no-repeat right center;
	position: absolute;
	left: 20px;
	bottom: 20px;
}
.ex_floor{
	width: 1220px;
	margin:0 auto 15px auto;
	background:#f1f1f1;
	padding-bottom:60px;
	position: relative;
	text-align: center;
}
.ex_floor .pos{
	position: absolute;
	left: 0;
	top: -136px;
}
.ex_floor .title{	
	line-height: 36px;
	font-size:24px;
	padding-top:45px;
	text-align: center;
	color:#333;
	font-family: DINWebPro-Medium,"source-han-sans-simplified-m",Helvetica,Arial,Sans-Serif;
}
.ex_floor .date{
	font-size:14px;
	height: 18px;
	line-height: 18px;
	padding-top:10px;
	text-align: center;
	color:#666;
}
.ex_floor .wp{
	width: 1148px;
	margin:0 auto;
	text-align:left;
}
.ex_floor .wp6{
	width: 984px;
}
.ex_floor .wp5{
	width: 820px;
}
.ex_floor .wp4{
	width: 656px;
}
.ex_floor .wp3{
	width: 492px;
}
.ex_floor .wp2{
	width: 328px;
}
.ex_floor .wp1{
	width: 164px;
}
.ex_floor .psk_item{
	margin:0 7px 14px 7px;
}
.ex_floor .tip{
	width: 800px;
	margin:0 auto;
	padding:30px 0 30px 0;
	line-height: 24px;
	text-align: center;
	color:#333;
}
.ex_floor .sy{
	text-align: center;
	height: 48px;
	line-height: 48px;
	font-size:14px;
	color:#666;
	padding-top:3px;
}
.ex_floor .applya{
	display: inline-block;
	min-width: 64px;
	padding:12px 14px;	
	text-align: center;
	color:#fff;
	margin:0 auto;
}
.ex_floor .canclea{
	display: inline-block;
	min-width: 64px;
	padding:10px 14px;	
	text-align: center;
	color:#76b900;
	margin:0 auto;
	border:2px solid #76b900;
	font-weight: bold;
}
.ex_floor .xw{
	height: 24px;
	line-height: 24px;
	padding:30px 0 0 0;
	text-align: center;
	color:#333;
	font-size:16px;
}
.ex_floor .xw a{
	color:#76b900;
}
.ex_bt{
	height: 75px;
}

.notice_win{
	width: 600px;
	height: 588px;
	position: fixed;
	z-index: 220;
	background:#fff;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	display: none;
}
.notice_win .t1{
	font-size:24px;
	line-height: 32px;
	padding-bottom:20px;
}
.notice_win .tip{
	width: 516px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-60%);
	-ms-transform: translate(-50%,-60%);
	-o-transform: translate(-50%,-60%);
	transform: translate(-50%,-60%);
	text-align: center;
	color:#333;
	line-height: 24px;
}
.notice_win .tip a{
	color:#76b900;
}
.notice_win .ok{
	display: block;
	width: 64px;
	padding:12px 14px;
	text-align: center;
	border:1px solid #76b900;
	color:#fff;
	position: absolute;
	left: 50%;
	bottom: 50px;
	-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);	
}
.notice_win .top_close{
	position: absolute;
	right: 15px;
	top: 15px;
	width: 24px;
	height: 24px;
	z-index: 10;
	cursor: pointer;
	background:url("../images/close1.svg") no-repeat center center;
}

/*poster*/

/*dli*/

.di_top{
	width: 800px;
	margin:60px auto 60px auto;
	text-align: center;
	line-height: 32px;
	color:#333;	
	font-size:24px;
}
.di_top .ts2{
	font-size:32px;
	line-height: 40px;
	padding-bottom:15px;
}
.di_top .tip16{
	font-size:16px;
}
.dit_tip{	
	padding:15px 0 0 0;
}
.di_logo{
	display: block;
	width: 300px;
	margin:-60px auto 0 auto;
}
.di_top2{
	padding:60px 0;
	background:#ebebeb;
	text-align: center;
	color:#333;
}
.di_top2 .t1{
	font-size:32px;
	line-height: 47px;
}
.di_top2 .tip{
	width: 800px;
	margin:0 auto;
	font-size:16px;
	line-height: 24px;
	padding:15px 0 30px 0;
}
.di_top2 .more{
	display: inline-block;
	padding:12px 14px;	
	color:#fff;
	font-weight: bold;
}

.di_list{
	padding-bottom:45px;
}
.di_item{
	width: 800px;
	margin:0 auto 15px auto;
	height: 128px;
	border-radius:2px;
	background:#f1f1f1;
	box-shadow: 0px 3px 6px #00000029;
	position: relative;
	box-sizing:border-box;
	padding-left:20px;
}
.di_item .s1{
	font-size:14px;
	height: 20px;
	line-height: 20px;
	color:#666;
	padding-top:15px;
}
.di_item .s2{
	color:#333;
	padding-top:15px;
	line-height: 24px;
	font-family: DINWebPro-Medium,"source-han-sans-simplified-m",Helvetica,Arial,Sans-Serif;
}
.di_item .go{
	display: inline-block;
	height: 24px;
	line-height: 32px;
	margin-top:15px;
	color:#76b900;
	padding-right:30px;
	background:url("../images/pdf1.svg") no-repeat right center;
}
.di_item .tip{
	height: 48px;
	line-height: 48px;
	position: absolute;
	right: 152px;
	top: 40px;
	font-size:14px;
	color:#666;
}
.di_item .applya{
	display: block;
	width: 64px;
	padding:12px 14px;	
	text-align: center;
	color:#76b900;
	right: 30px;
	top: 40px;
	color:#fff;
	position: absolute;
	font-weight: bold;
}
.di_item .unable{
	background:#999;
}

.tr_spe{
	padding:60px 0 75px 0;
	background:#f1f1f1;
}
.tr_spe .title{
	height: 47px;
	line-height: 47px;
	font-size:32px;
	text-align: center;
	color:#333;
	padding-bottom:30px;
}
.tr_spe .wp{
	width: 1296px;
	margin:0 auto;
}
.tr_spe .wp1{
	width: 324px;
}
.tr_spe .wp2{
	width: 648px;
}
.tr_spe .wp3{
	width: 972px;
}
.tr_item1{
	display: block;
	background:#fff;
	width: 310px;
	height: 309px;
	box-shadow: 0px 3px 6px #00000033;
	float: left;
	margin:0 7px 14px 7px;
	box-sizing:border-box;
	padding:20px;
	position: relative;
}
.tr_item1g{
	height: 390px;
}
.tr_item1 .type{
	width: 62px;
	height: 29px;
	line-height: 32px;
	text-align: center;
	font-size:12px;
	font-family: DINWebPro-Medium,"source-han-sans-simplified-m",Helvetica,Arial,Sans-Serif;
}
.tr_item1 .type1{
	border:1px solid #0C9E82;
	background:#0C9E82;
	color:#fff;
	border-radius:15px;
}
.tr_item1 .type2{
	border:1px solid #004831;
	background:#004831;
	color:#fff;
	border-radius:15px;
}
.tr_item1 .type3{
	border:1px solid #999;
	background:#fff;
	color:#999;
	border-radius:15px;
}
.tr_item1 .type4{
	border:1px solid #999;
	background:#999;
	color:#fff;
	border-radius:15px;
}
.tr_item1 .date{
	height: 20px;
	line-height: 20px;
	color:#666;
	padding-top:21px;
	font-size:12px;
}
.tr_item1 .name{
	font-size:20px;
	line-height: 24px;
	color:#333;
	margin:5px 0;
	text-align:left;
	font-family: DINWebPro-Medium,"source-han-sans-simplified-m",Helvetica,Arial,Sans-Serif;
}
.tr_item1 .js{
	height: 24px;
	line-height: 24px;
	font-size:16px;
	color:#666;
}
.tr_item1 .jsname{
	color:#76b900;
	cursor: pointer;
}
.tr_item1 .go{
	display: block;
	width: 64px;
	padding:12px 14px;	
	text-align: center;
	border:1px solid #76B900;
	font-size:14px;
	color:#fff;
	position: absolute;
	left: 20px;
	bottom: 30px;
	font-size:16px;
}
.tr_item1 .unable{
	background:#ccc;
	border-color:#ccc;
	font-weight: bold;
}

.tr_rec{
	padding:60px 0 90px 0;
}
.tr_rec .title{
	height: 47px;
	line-height: 47px;
	text-align: center;
	font-size:32px;
	color:#333;
	padding-bottom:30px;
}
.tr_slider{
	width: 1316px;
	margin:0 auto;
	position: relative;
}
.tr_sin{
	width: 1240px;
	margin:0 auto;
}
.tr_slider .cbtn{
	width: 26px;
	height: 50px;
	position: absolute;
	top: 50%;
	margin-top:-25px;
	z-index: 20;
	cursor: pointer;	
	outline:none;
}
.tr_slider .my-prev{
	left: 0;
	background:url("../images/tr_pre.svg") no-repeat center center;
}
.tr_slider .my-next{
	right: 0;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	background:url("../images/tr_pre.svg") no-repeat center center;
}
.tr_slider .my-prev:hover{	
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	background-image:url("../images/tr_preh.svg");
}
.tr_slider .my-next:hover{	
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
	background-image:url("../images/tr_preh.svg");
}
.tr_item2{
	display: block;
	width: 234px;
	margin:0 auto;
}
.tr_item2 .photo{
	display: block;
	height: 136px;
	position: relative;
}
.tr_item2 .photo img{
	display: block;
	width: 100%;
	height: 136px;
}
.tr_item2 .play{
	display: block;
	width: 48px;
	height: 48px;
	z-index: 20;
	position: absolute;
	left: 50%;
	top: 50%;
	margin:-24px 0 0 -24px;
	background:url("../images/play1.svg") no-repeat center center;
	background-size:100% 100%;
	
	display: none;
}
.tr_item2 .play:hover{
	opacity: 1;
}
.tr_item2 .flog{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	background:rgba(26,26,26,0.8);
	display: none;
}
.tr_item2 .photo:hover .flog{
	display: block;
}
.tr_item2 .photo:hover .play{
	display: block;
}
.tr_item2 .name{
	font-size:20px;
	line-height: 24px;
	margin-top:15px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow: hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	height: 48px;
	text-align:left;
}
.tr_item2 .tip{
	color:#666;
	font-size:16px;
	line-height: 24px;
	text-align:left;
}
.tr_item2 .wt{
	color:#76b900;
	cursor: pointer;
}

/*dli*/

/*TalksVideo*/

.tv_top{
	padding:100px 0 60px 0;
	background:#f1f1f1;
	
}
.tv_top2{
	padding-top:0 !important;
}
.tv_top .wp{
	width: 1230px;
	margin:0 auto;
}

.tv_left{
	width: 800px;
	float: left;
}
.tv_vdo{
	position: relative;
}
.tv_vdo video{
	width: 800px;
	height: 450px;
}
.tv_vdo .vdo{
	display: block;
	width: 800px;
	height: 450px;
	outline:none;
	border:0;
	background:#000;
}
.tv_left .name{
	font-size:32px;
	line-height: 40px;
	color:#333;
	margin:30px 0 18px 0;
	font-family: DINWebPro-Medium,"source-han-sans-simplified-m",Helvetica,Arial,Sans-Serif;
}
.tv_left .date{
	height: 24px;
	line-height: 24px;
	color:#666;
	float: left;
}
.tv_left .tag{
	color:#76b900;
	float: left;
	font-size:16px;
}
.tv_left .mofs{
	margin-top:30px;	
	line-height: 24px;
	float: right;
	margin-top:0;
}
.tv_left .mofs2{
	float: right;
	margin-top:0;
}
.tv_left .ctrl{
	display: inline-block;
	padding-left:32px;
	margin-right:24px;
	font-size:16px;
	color:#666;
}
.tv_left .ctrl:hover,.tv_left .mofs .hover{
	color:#76b900;
}
.tv_left .ctrl1{
	background:url("../images/zan.svg") no-repeat left -1px;
}
.tv_left .ctrl1:hover,.tv_left .ctrl1.hover{
	background-image:url("../images/zanh.svg");
}
.tv_left .ctrl2{
	background:url("../images/down.svg") no-repeat left center;
}
.tv_left .ctrl2:hover,.tv_left .ctrl2.hover{
	background-image:url("../images/downh.svg");
}
.tv_left .ctrl3{
	background:url("../images/share.svg") no-repeat left -1px;
	margin-right:0;
}
.tv_left .ctrl3:hover,.tv_left .ctrl3.hover{
	background-image:url("../images/shareh.svg");
}
.tv_right{
	width: 370px;
	height: 450px;
	float: right;	
}
.tv_handle{
	height: 50px;
	line-height: 36px;
	clear: both;
}
.tv_handle .btn{
	float: left;
	display: block;
	margin-right:30px;
	color:#666;
	font-size:20px;
}
.tv_handle .hover{
	color:#76b900;
}
.tv_con{
	display: none;

}
.show{
	display: block;
}
.tv_fls .handle{
	border:1px solid #ccc;
	background:#fff;
	height: 43px;
	line-height: 43px;
	font-size:14px;
	padding-left:15px;
	position: relative;	
	font-family: DINWebPro-Medium,"source-han-sans-simplified-m",Helvetica,Arial,Sans-Serif;
}
.tv_fls .bn{
	display: none;
	width: 43px;
	height: 43px;
	position: absolute;
	right: 0;
	top: 0;
	background:url("../images/tv_handle.svg") no-repeat center center;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
}
.tv_flsup .bn{	
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.tv_scr1{
	height: 354px;
	border:1px solid #ccc;
	border-top:0;
	background:#fff;
	position: relative;
	overflow: hidden;	
}
.tv_flsup .tv_scr1,.tv_flsup .tv_scr2,.tv_flsup .tv_scr3{
	display: none;
}
.tv_scr3{
	height: 399px;
	border:1px solid #ccc;
	border-top:0;
	background:#fff;
}
.tv_item1{
	padding:15px 20px 15px 135px;
	position: relative;
}
.tv_item1 .photo{
	position: absolute;
	left: 40px;
	display: block;
	width: 80px;
	height: 45px;
	background:#fff;
	overflow: hidden;
	
}
.tv_item1 .photo img{
	display: block;
	width: 80px;
	height: 45px;
}
.tv_item1 .wks{	
	width: 80px;
	height: 45px;
	line-height: 49px;
	text-align: center;
	color:#fff;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 20;
	background:rgba(0,0,0,0.5);
}
.tv_item1:hover .wks{
	display: block;
}
.tv_item1 dl{
	
}
.tv_item1 dt{
	font-size:16px;
	line-height: 24px;
	margin-bottom:5px;
	text-align:left;s
}
.tv_item1 dd{
	font-size:12px;
	line-height: 18px;
	color:#666;
}
.tv_item1 .zb{
	color:#0C9E82;
}
.tv_item1 .ck{
	display: block;
	width: 10px;
	height: 10px;
	border-radius:100%;
	left: 15px;
	top: 32px;
	background:#999;
	position: absolute;
}
.tv_item1:hover{
	background:#ddd;
}
.tv_item1now{
	background:#ddd;
}
.tv_item1now .ck,.tv_item1:hover .ck{
	width: 24px;
	height: 24px;
	background:url("../images/tv_play.svg") no-repeat center center;
	margin:-6px 0 0 -6px;
}

.tv_wd{
	height: 398px;
	border:1px solid #ccc;
	background:#fff;
}
.wd_handle{
	height: 43px;
	clear: both;
	line-height: 43px;
	border-bottom:1px solid #ccc;
	padding:0 20px;
	overflow: hidden;
	font-family: DINWebPro-Medium,"source-han-sans-simplified-m",Helvetica,Arial,Sans-Serif;
}
.wd_handle .bn{
	float: left;
	margin-right:20px;
	font-size:14px;
	color:#666;
}
.wd_handle .hover{
	color:#76b900;
}
.wd_handle .twa{
	float: right;
	font-size:14px;
	color:#666;
	padding-left:24px;
	background:url("../images/tw.svg") no-repeat left center;
}
.wd_handle .twa:hover{
	color:#76b900;
	background-image:url("../images/twh.svg");
}

.wd_con{
	display: none;

}
.show{
	display: block;
}
.wd_scr{
	height: 294px;
	position: relative;
	overflow: hidden;
	padding:0 30px;
}
.wd_scr .ch{
	color:#999;
	font-size:12px;
	margin-bottom:5px;
	margin-left:50px;
	padding-left:20px;
	position: relative;
	line-height: 24px;
}
.wd_scr .ch .back{
	display: block;
	width: 18px;
	height: 18px;
	background:url("../images/reply-24px.svg") no-repeat left top;
	position: absolute;
	left: 0;
	top: 0;
}
.wd_scr .wpin{
	padding-top:15px;
}
.wd_scr .g_from{
	margin-bottom:15px;
	position: relative;
}
.wd_scr .g_from .smbn{
	height: 25px;
	width: 100%;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 20;
	cursor: pointer;	
}
.wd_scr .g_from .ico{
	width: 40px;
	height: 30px;
	float: left;
	margin-top:0;
}
.wd_scr .g_from .line{
	width: 3px;
	height: 100%;
	background:#ccc;
	float: left;
	position: absolute;
	left: 50px;
	top: 0;
}
.wd_scr .cnt1{
	float: left;
	margin-left:18px;
	max-width:180px;
	font-size:14px;
	line-height: 20px;
	background:#999;
	padding:5px 10px;
	color:#fff;
	border-radius:15px;
	position: relative;
}
.wd_scr .cnt1in{
	max-height:40px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow: hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
}
.wd_scr .cnt1down .cnt1in{
	max-height:none;
	overflow:visible;
	-webkit-line-clamp:200;
}
.wd_scr .cnt1down .smbn{
	display: none;
}
.wd_scr .cnt2{
	float: left;	
}
.wd_scr .cnt2 .ico{
	width: 40px;
	height: 40px;
	float: left;
	margin-right:10px;
}
.wd_scr .ins{
	max-width:190px;
	font-size:14px;
	line-height: 20px;
	background:#666;
	padding:7px 10px 5px 10px;
	color:#fff;
	border-radius:15px;
	margin-bottom:15px;
	float: left;	
}
.wd_scr .cnt3{
	float: right;
	max-width:180px;
	font-size:14px;
	line-height: 20px;
	background:#0C9E82;
	padding:7px 10px 5px 10px;
	color:#fff;
	border-radius:15px;
	margin-bottom:15px;
	text-align:justify;
}
.wd_scr .name1{
	font-size:12px;
	height: 16px;
	line-height: 18px;
	padding:5px 0;
}
.wd_scr .name2{
	font-size:12px;
	line-height: 18px;
	padding:0 5px;
	float: right;
}
.wd_scr .zj_cnt .ins{
	background:#76b900;
}
.wd_add{
	height: 50px;
	padding:4px;	
	border-top:1px solid #ccc;
	background:#fff;
	position: relative;
}
.wd_add .add{
	display: block;
	height: 50px;
	line-height: 54px;
	padding:0 20px;
	position: absolute;
	right: 0;
	top: 4px;
	z-index: 10;
	color:#666;
	width: 20px;
	background:url("../images/send-24px.svg") no-repeat center center;
}
.wd_add .add:hover,.wd_addfocus .add{
	background-image:url("../images/send-24pxh.svg");
}
.wd_addlimit .add{
	right: 10px;
}
.wd_adder{
	border-color:#F44336;
}
.wd_ertip{
	color:#F44336;
	font-size:12px;
	padding-top:5px;
}
.wd_add .text{
	height: 50px;
	width: 100%;
	border:0;
	box-sizing:border-box;
	font-size:16px;	
	padding:0 62px 0 15px;
	color:#333;
}
.wd_add .limit{
	line-height:62px;
	font-size:16px;
	position: absolute;
	right: 5px;
	top: 0;
	z-index: 20;
	color:#76b900;
}

.ask_win{
	width: 800px;
	height: 380px;
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 220;
	background:#fff;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	display: none;
	text-align: center;
}
.ask_win .t1{
	height: 36px;
	line-height: 36px;
	font-size:24px;
	padding:56px 0 15px 0;
	text-align: center;
}
.ask_win textarea{
	width: 650px;
	height: 136px;
	margin:0 auto;
	border:1px solid #707070;
	display: block;
	resize:none;
	line-height: 24px;
	padding:15px;
	border-radius:0;
}
.ask_win .ok{
	display: inline-block;
	min-width: 32px;	
	padding:12px 14px;
	border:1px solid #76b900;
	color:#fff;
	text-align: center;
	margin:30px auto 0 auto;
}
.ask_win .top_close{
	width: 24px;
	height: 24px;
	position: absolute;
	right: 15px;
	top: 15px;
	z-index: 10;
	cursor: pointer;
	background:url("../images/close1.svg") no-repeat center center;
	cursor: pointer;
}

/*TalksVideo*/

/*events*/

.ev_list{
	padding:30px 0 90px 0;
	width: 1014px;
	margin:0 auto;
}
.ev_item{
	display: block;
	width: 308px;
	height: 335px;
	float: left;
	margin:30px 15px 0 15px;
	background:#fff;
	box-shadow: 0px 3px 6px #00000029;
}
.ev_item .photo{
	height: 172px;
	position: relative;	
}
.ev_item .photo img{
	display: block;
	width: 100%;
	height: 172px;
}
.ev_item .flog{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background:rgba(26,26,26,0.6);
	display: none;
}
.ev_item .photo:hover .flog{
	display: block;
}
.ev_item .play{
	display: block;
	width: 48px;
	height: 48px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin:-24px 0 0 -24px;
	background:url("../images/play1.svg") no-repeat center center;
	background-size:100% 100%;
	
	cursor: pointer;
}
.ev_item .play:hover{
	opacity: 1;
}
.ev_item .intro{
	padding:20px 20px 0 20px;
}
.ev_item .s1{
	height: 20px;
	line-height: 20px;
	color:#666;
	font-size:14px;
	display: none;
}
.ev_item .name{
	margin:5px 0;
	line-height: 24px;	
	max-height:48px;
	font-size:20px;
	color:#333;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow: hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	font-family: DINWebPro-Medium,"source-han-sans-simplified-m",Helvetica,Arial,Sans-Serif;
}
.ev_item .tip{
	margin-top:10px;
	line-height: 24px;
	height: 48px;
	color:#333;
	text-align:left;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow: hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
}

/*events*/

/*charge*/

.ca_jf{
	height: 54px;
	line-height: 54px;
	text-align: center;
	background:#333;
	font-size:16px;
	color:#fff;
}
.ca_jf span{
	color:#76b900;
}
.ca_area1{
	padding:60px 0 90px 0;
}
.ca_area1 .title{
	font-size:32px;
	line-height: 32px;
	height: 32px;
	text-align: center;
}
.ca_area1 .tip{
	font-size:16px;
	text-align: center;
	line-height: 24px;
	padding:26px 0 26px 0;
}
.ca_area1 .wp{
	width: 1296px;
	margin:0 auto;
}
.ca_item1{
	width: 310px;
	height: 300px;
	border-radius:2px;
	float: left;
	margin:15px 7px 15px 7px;
	background:#fff;
	overflow: hidden;
	box-shadow: 0px 3px 6px #00000033;
	position: relative;
}
.ca_item1 .photo{
	display: block;
	height: 183px;
	background:#f1f1f1;
}
.ca_item1 .photo img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.ca_item1 .name{
	height: 52px;
	line-height: 52px;
	padding-left:20px;
	font-size:20px;
	color:#333;
	font-family: DINWebPro-Medium,"source-han-sans-simplified-m",Helvetica,Arial,Sans-Serif;
}
.ca_item1 .nm{
	display:inline-block;
	max-width:95%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.ca_item1 .score{
	float: left;
	margin-left:20px;
	font-size:32px;
	line-height: 32px;
	height: 32px;
	color:#76B900;
}
.ca_item1 .jf{
	float: left;
	line-height: 32px;
	padding-left:5px;
}
.ca_item1 .bn{
	width: 64px;
	padding:12px 14px;	
	display: block;
	color:#fff;
	text-align: center;
	position: absolute;
	right: 20px;
	bottom: 30px;
}
.ca_item1 .bh{
	width: 64px;
	padding:12px 14px;	
	display: block;
	background:#ccc;
	border-color:#ccc;
	color:#fff;
	text-align: center;
	position: absolute;
	right: 20px;
	bottom: 30px;
}
.ca_item1 .ov{
	display: inline-block;
	height: 48px;
	line-height: 52px;
	position: absolute;
	right: 20px;
	bottom: 30px;
	background:url("../images/ca_ov.svg") no-repeat left center;
	padding-left:32px;
}
.ca_item1 .ck{
	color:#76b900;
}

.ca_area2{
	background:#f1f1f1;
	padding:60px 0 80px 0;
	position: relative;
}
.ca_area2 .pos{
	top: -136px;
	position: absolute;
}
.ca_area2 .title{
	height: 32px;
	line-height: 32px;
	text-align: center;
	font-size:32px;	
}
.ca_area2 .wp{
	width: 1296px;
	margin:0 auto;
	padding-top:15px;
}
.ca_item2{
	width: 310px;
	height: 120px;
	float: left;
	margin:15px 7px 0 7px;
	background:#fff;
	box-shadow: 0px 3px 6px #00000033;
	border-radius:2px;
	overflow: hidden;
}
.ca_item2 .tit{
	float: left;
	width: 120px;
	height: 120px;
	line-height: 120px;
	text-align: center;
	color:#76b900;
	font-size:32px;
	background:#ddd;
}
.ca_item2 .tit em{
	font-size:22px;
	position: relative;
	top: -10px;
}
.ca_item2 dl{
	padding:12px 0 0 20px;
	width: 150px;
	float: left;
}
.ca_item2 dt{
	height: 32px;
	line-height: 32px;
	font-size:16px;
	color:#333;
	font-weight: bold;
}
.ca_item2 dd{
	font-size:14px;
	line-height: 20px;
	color:#666;
}
.ca_area2 .jx{
	width: 1282px;
	margin:0 auto;
}
.ca_area2 .ti{
	height: 24px;
	line-height: 28px;
	margin:30px 0 10px 0;
	padding-left:40px;
	font-size:20px;
	position: relative;
}
.ca_area2 .ti i{
	display: block;
	width: 24px;
	height: 24px;
	border-radius:100%;
	position: absolute;
	left: 0;
	top: 0;
	background:#76b900 url("../images/ky_btn.svg") no-repeat 5px 4px;
	background-size:60% 60%;
}
.ca_area2 .s1{
	font-size:16px;
	line-height: 25px;
}
.ca_area2 .s2{
	font-size:14px;
	line-height: 24px;
	color:#666;
}
.ca_area2 .fg{
	height: 5px;
}
.ca_area3{
	padding:60px 0 90px 0;
}
.ca_area3 .title{
	font-size:32px;
	line-height: 32px;
	text-align: center;
}
.ca_area3 .tip{
	text-align: center;
    font-size: 16px;
    line-height: 24px;
    padding: 26px 0 41px 0;
    width: 812px;
    margin: 0 auto;
}
.ca_area3 .wp{
	max-width: 400px;
	width: 100%;
	margin:0 auto;
	box-sizing:border-box;
	position: relative;
	padding-right:70px;
}

.ca_area3 .in{
	border:2px solid #a3a3a3;
}
.ca_area3 .inn{
	border:1px solid #fff;
	border:0;
	position: relative;
}
.ca_area3 .text{
	height: 48px;
	line-height: 48px;
	border:0;
	background:none;
	font-size:16px;
	color:#333;
	padding:0 10px;
	width: 100%;
	box-sizing:border-box;
}
.ca_area3 .s{
	height: 18px;
	line-height: 28px;
	font-size:12px;
	color:#76b900;
	padding-left:10px;
	display: none;
}
.ca_area3 .ok{
	border-color:#76b900;
}
.ca_area3 .ok .inn{
	border-color:#76b900;
}
.ca_area3 .ok .text{
	height: 30px;
	line-height: 30px;
}
.ca_area3 .ok .s{
	display: block;
}
.ca_area3 .er{
	border-color:#F44336;
}
.ca_area3 .er .inn{
	border-color:#f44336;
}
.ca_area3 .er .text{
	color:#f44336;
}
.ca_area3 .fg{
	height: 15px;
}
.ca_area3 .fg_tip{
	font-size:12px;
	color:#f44336;
	height: 30px;
	line-height: 30px;
}

.ca_area3 .ok2{
	position: absolute;
	right: 0;
	top: 0;
	width: 32px;
	padding:14px 14px;	
	text-align: center;
	color:#fff;
	border:1px solid #76b900;
}
.ca_area3 .ts{
	clear: both;
	padding:9px 0;
	line-height: 24px;
	color:#666;
	font-size:14px;
}
.ca_area4{
	background:#f1f1f1;
	padding:60px 0 90px 0;
}
.ca_area4 .title{
	font-size:32px;
	line-height: 32px;
	text-align: center;
}
.ca_scr{
	width: 1128px;
	margin:45px auto 15px auto;
	padding:0 10px;
	max-height: 500px;
	position: relative;
	overflow: hidden;
}
.ca_item4{
	width: 550px;
	height: 110px;
	float: left;
	margin:7px;
	background:#fff;
	border-radius:2px;
	box-shadow: 0px 3px 6px #00000033;
	overflow: hidden;
	position: relative;
}
.ca_item4 dl{
	padding:22px 124px 0 20px;
}
.ca_item4 dt{
	height: 22px;
	line-height: 22px;	
	color:#333;
	font-weight: bold;
}
.ca_item4 dd{	
	line-height: 22px;
	font-size:14px;
	color:#666;
}
.ca_item4 .bn{
	display: block;
	width: 64px;
	padding:12px 14px;	
	text-align: center;
	border:1px solid #76b900;
	color:#fff;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top:-24px;
}
.ca_item4 .suc{
	display: inline-block;	
	color:#333;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top:-24px;
	padding:13px 5px 13px 30px;
	background: url("../images/ca_ov.png") no-repeat left center;
}
.ca_add{
	display: block;
	width: 96px;
	padding:10px 14px;	
	text-align: center;
	margin:20px auto 0 auto;	
	border:2px solid #76b900;
	color:#76b900;
	border-radius:1px;
	font-weight: bold;
}

.ca_win{
	width: 600px;
	min-height: 588px;
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 220;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	background:#fff;
	box-sizing:border-box;
	padding:0 30px 30px 30px;
	display: none;
}
.ca_win3{
	
}
.ca_win .top_close{
	width: 24px;
	height: 24px;
	position: absolute;
	right: 15px;
	top: 15px;
	z-index: 10;
	background:url("../images/close1.svg") no-repeat center center;
	cursor: pointer;
}
.ca_win .cm_head{
	padding:60px 0 0 0;
	text-align: center;
}
.ca_win .cm_head dt{
	font-size:24px;
	line-height: 24px;
	padding-bottom:15px;
}
.ca_win .cm_head dd{	
	line-height: 24px;
	padding-bottom:18px;
}
.ca_win .ws{
	height: 50px;
	line-height: 50px;
	color:#666;
}
.ca_win .in{
	border:2px solid #a3a3a3;
}
.ca_win .inn{
	border:1px solid #fff;
	border:0;
	position: relative;
}
.ca_win .text{
	height: 48px;
	line-height: 48px;
	border:0;
	background:none;
	font-size:16px;
	color:#333;
	padding:0 10px;
	width: 100%;
	box-sizing:border-box;
}
.ca_win .s{
	height: 20px;
	line-height: 20px;
	font-size:12px;
	color:#76b900;
	padding-left:10px;
	display: none;
}
.ca_win .ok{
	border-color:#76b900;
}
.ca_win .ok .inn{
	border-color:#76b900;
}
.ca_win .ok .text{
	height: 30px;
	line-height: 30px;
}
.ca_win .ok .s{
	display: block;
}
.ca_win .er{
	border-color:#F44336;
}
.ca_win .er .inn{
	border-color:#f44336;
}
.ca_win .er .text{
	color:#f44336;
}
.ca_win .fg{
	height: 15px;
}
.ca_win .fg_tip{
	font-size:12px;
	color:#f44336;
	height: 30px;
	line-height: 30px;
}
.ca_win .bts{
	text-align: center;
}
.ca_win .canclea{
	margin:0 8px;
	display: inline-block;
	width: 64px;
	padding:10px 14px;
	border:2px solid #76b900;
	text-align: center;
	color:#76b900;
	margin-top:15px;
	font-weight: bold;
	border-radius:1px;	
}
.ca_win .oka{
margin:0 8px;	
	display: inline-block;
	width: 64px;
	padding:12px 14px;
	border:2px solid #76b900;
	text-align: center;
	color:#76b900;
	color:#fff;
	margin-top:15px;
	font-weight: bold;
	border-radius:1px;
}
.ca_win .xy{
	height: 50px;
	line-height: 50px;
	clear: both;
	color:#666;
	padding-left:36px;
	position: relative;
	background:url("../images/xy.png") no-repeat left center;
	cursor: pointer;
}
.ca_win .xyhover{
	background-image:url("../images/xyh.png");
}
.ca_win .xy a{
	color:#76b900;
}
.ca_win .xy i{
	display: block;
}
.ca_win .tip2{
	text-align: center;
	font-size:14px;
	color:#666;
}
.ca_win .s2{
	text-align: center;
	font-size:16px;
	height: 52px;
	line-height: 52px;
	padding-top:15px;
}
.ca_win .num{
	text-align: center;
	height: 36px;
	line-height: 36px;
	font-size:30px;
	font-weight: bold;
	color:#76b900;
}
.ca_win .code{
	display: block;
	width: 160px;
	height: 160px;
	margin:0 auto;
}
.ca_win .lp{
	text-align: center;
	width: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.ca_win .lp dt{
	padding-bottom:15px;
}

.cajf_win{
	width: 600px;
	height: 588px;
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 220;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	background:#fff;
	box-sizing:border-box;	
	display: none;
}
.cajf_win .fx_btn{
	color:#fff;
	padding:12px 14px;	
}
.cajf_win .close{
	width: 24px;
	height: 24px;
	position: absolute;
	right: 15px;
	top: 15px;
	background:url("../images/close1.svg") no-repeat center center;
	cursor: pointer;
	z-index: 20;
}
.cajf_win .gx{
	text-align: center;
	padding-top:200px;
	font-size:20px;
	line-height: 28px;
}
.cajf_win .gx dt{
	height: 24px;
	line-height: 24px;
}
.cajf_win .gx span{
	color:#76b900;
	padding:0 3px;
}
.cajf_win .gx dd{
	line-height: 24px;
	padding-top:6px;
}
.cajf_win .bts{
	padding:30px 190px 0 190px;
}
.cajf_win .canclea{
	display: block;
	width: 64px;
	padding:10px 14px;
	font-weight: bold;
	border-radius:1px;
	border:2px solid #76b900;
	text-align: center;
	color:#76b900;
	float: left;
}
.cajf_win .oka{
	display: block;
	width: 64px;
	padding:12px 14px;
	font-weight: bold;
	border-radius:1px;
	border:2px solid #76b900;	
	text-align: center;
	color:#fff;
	float: right;
	border-radius:1px;
}
.cajf_win .lp{
	text-align: center;
	width: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.cajf_win .lp dt{
	padding-bottom:15px;
}
.cajf_win .lp dd{
	padding-bottom:15px;
}
.cajf_win .oka2{
	float: none;
	margin:0 auto;
}

.cazf_win{
	width: 600px;
	height: 588px;
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 220;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	background:#fff;
	box-sizing:border-box;	
	display: none;
}
.cazf_win .zy_title{
	text-align: center;
	font-size:24px;
	padding-bottom:30px;
}
.cazf_win .close{
	width: 24px;
	height: 24px;
	position: absolute;
	right: 15px;
	top: 15px;
	background:url("../images/close1.svg") no-repeat center center;
	cursor: pointer;
	z-index: 20;
}
.cazf_win .bts{
	padding:30px 30px 0 30px;
	font-weight: bold;
	text-align: center;
}
.cazf_win .canclea{
	display: inline-block;
	width: 64px;
	padding:10px 14px;
	border:2px solid #76b900;
	text-align: center;
	color:#76b900;
	margin:0 8px;
}
.cazf_win .oka{
	display: inline-block;
	width: 64px;
	padding:12px 14px;
	border:2px solid #76b900;	
	text-align: center;
	color:#fff;
	margin:0 8px;
}
.cazf_win .lp{
	text-align: center;
	width: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.cazf_win .lp dt{
	font-size:24px;
	line-height: 32px;
}
.cazf_win .lp dd{
	line-height: 24px;
	padding:5px 0;
}
.cazf_win .oka2{
	float: none;
	margin:0 auto;
}
.cazf_win .wp{
	padding:180px 30px 0 30px;
}
.cazf_win .in{
	border:2px solid #a3a3a3;
}
.cazf_win .inn{
	border:1px solid #fff;
	border:0;
	position: relative;
}
.cazf_win .text{
	height: 48px;
	line-height: 48px;
	border:0;
	background:none;
	font-size:16px;
	color:#333;
	padding:0 10px;
	width: 100%;
	box-sizing:border-box;
}
.cazf_win .s{
	height: 20px;
	line-height: 20px;
	font-size:12px;
	color:#76b900;
	padding-left:10px;
	display: none;
}
.cazf_win .ok{
	border-color:#76b900;
}
.cazf_win .ok .inn{
	border-color:#76b900;
}
.cazf_win .focus{
	border-color:#76b900;
}
.cazf_win .focus .inn{
	border-color:#76b900;
}
.cazf_win .ok .text{
	height: 30px;
	line-height: 30px;
}
.cazf_win .ok .s{
	display: block;
}
.cazf_win .er{
	border-color:#F44336;
}
.cazf_win .er .inn{
	border-color:#f44336;
}
.cazf_win .er .text{
	color:#f44336;
}
.cazf_win .fg{
	height: 15px;
}
.cazf_win .fg_tip{
	font-size:12px;
	color:#f44336;
	height: 30px;
	line-height: 30px;
}
.cazf_win .tip{
	font-size:14px;
	color:#666;
	line-height: 24px;
	padding:10px 0 0 0;
}
.cazf_win .tip2{
	text-align: center;
	padding:213px 30px 0 30px;
}

/*charge*/

.lg_xy{
	float: left;
	font-size:14px;
	padding-left:20px;
	background:url("../images/xy.png") no-repeat left center;
	background-size:auto 16px;
	margin-top:15px;
	cursor: pointer;
	border-radius:2px;
	-webkit-tap-highlight-color:transparent;
}
.ys_btn{
	color:#76b900;
}
.lg_xyhover{
	background-image:url("../images/xyh.png");
}
.ys_win{
	width: 880px;
	background:#fff;
	top: 60px;
	position: fixed;
	z-index: 220;
	left: 50%;
	margin-left:-440px;
	display: none;
	padding-bottom:20px;
}
.ys_win .head{
	height: 70px;
	line-height: 70px;
	font-size:25px;
	padding:0 25px;
	color:#76b900;
}
.ys_win .top_close{
	position: absolute;
	right: 24px;
	top: 24px;
	width: 24px;
	height: 24px;
	z-index: 10;
	cursor: pointer;
	background:url("../images/close1.svg") no-repeat center center;
}
.ys_win .ys_scr{
	position: relative;
	overflow: hidden;
	padding:0 30px;
	font-size:16px;
	line-height: 24px;
}
.ys_win .line{
	text-decoration: underline;
}
.ys_win .t1{
	font-size:20px;
	line-height: 36px;
	text-align: center;
	color:#76b900;
}
.ys_win .ys_scr a{
	color:#76b900;	
}
.logobox{
	width: 200px;
	height:auto;
}

.warn_win{
	width: 600px;
	height: 588px;
	box-sizing:border-box;
	padding:30px;
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 220;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	border-radius:2px;
	text-align: center;
	background:#fff;
	display: none;
}
.warn_win .wpo{
	width: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.warn_win .top_close{
	width: 24px;
	height: 24px;
	position: absolute;
	right: 15px;
	top: 15px;
	z-index: 10;
	background:url("../images/close1.svg") no-repeat center center;
	cursor: pointer;
}
.warn_win .t1{
	font-size:24px;
	line-height: 36px;
	color:#333;
}
.warn_win .tip{
	line-height: 24px;
	color:#666;
	padding-top:15px;
}
.warn_win .ok{
	width: 64px;
	text-align: center;
	padding:12px 14px;	
	color:#fff;
	margin:20px auto 0 auto;
	cursor: pointer;
	border-radius:1px;
	font-weight: bold;
}
.warn_win .btns{
	text-align: center;
}
.warn_win .cancle{
	width: 64px;
	text-align: center;
	padding:10px 12px;
	color:#76b900;
	border:2px solid #76b900;
	color:#fff;
	margin:20px auto 0 auto;
	cursor: pointer;
	border-radius:1px;
	font-weight: bold;
}
.warn_win .btns .ok{
	display: inline-block;
	margin-left:10px;
	margin-right:10px;
}
.warn_win .btns .cancle{
	display: inline-block;
	margin-left:10px;
	margin-right:10px;
	color:#76b900;
}

.cc_banner{
	background:#f1f1f1;
	text-align: center;
	padding:60px 0;
	margin-top:70px;
	color:#333;
}
.cc_banner .t1{
	line-height:56px;
	font-size:40px;	
}
.cc_banner .log{
	width: 267px;
	height: 150px;
	background:#fff;
	margin:45px auto 30px auto;
	position: relative;
}
.cc_banner .log img{
	display: block;	
	width: 90%;
	height: 90%;
	object-fit:contain;
	left: 5%;
	top: 5%;
	position: absolute;
}
.cc_banner .t2{
	line-height:29px;
	font-size:20px;
	
}
.cc_banner .t3{
	font-size:16px;
	line-height: 20px;
	padding:15px 0 0 0;
}

/*women*/

.wo_tip{
	width: 800px;
	margin:0 auto;
	padding:56px 0px;
	line-height: 32px;
	font-size:24px;
	color:#333;
	text-align: center;
}
.wo_tip .fg{
	height: 20px;
}
.wo_list{
	width: 800px;
	margin:0 auto;
	padding-bottom:90px;
}
.wo_item{
	border-bottom:1px solid #fff;
	text-align:left;
}
.wo_before{
	height: 78px;
	background:#f1f1f1;
	position: relative;
	padding-left:117px;
	cursor: pointer;
}
.wo_before:hover{
	background:#ddd;
}
.wo_before .play{
	width: 24px;
	height: 24px;
	position: absolute;
	left: 15px;
	top: 50%;
	margin-top:-12px;
	background:url("../images/play_circle_filled-black-24dp.svg") no-repeat center center;
	cursor: pointer;
}
.wo_before .face{
	width: 48px;
	height: 48px;
	border-radius:100%;
	overflow: hidden;
	position: absolute;
	top: 50%;
	left: 54px;
	margin-top:-24px;
	cursor: pointer;
}
.wo_before .face img{
	display: block;
	width: 48px;
	height: 48px;
}
.wo_before dl{
	padding:15px 10px 0 0;
}
.wo_before dt{	
	line-height: 24px;
	color:#333;
	font-family: DINWebPro-Medium,"source-han-sans-simplified-m",Helvetica,Arial,Sans-Serif;
}
.wo_before dd{
	line-height: 20px;
	color:#666;
	font-size:14px;
}
.wo_before .date{
	font-size:14px;
	line-height: 20px;
	color:#666;
	position: absolute;
	right: 30px;
	top: 15px;
}

.wo_win{
	width:600px;
	position: fixed;	
	left: 50%;
	top: 50%;
	z-index: 220;
	background:#fff;
	border-radius:2px;
	display: none;	
	box-sizing:border-box;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	padding:30px 0;
}
.wo_win .close{
	width: 24px;
	height: 24px;
	position: absolute;
	right: 15px;
	top: 15px;
	z-index: 10;
	background:url("../images/close1.svg") no-repeat center center;
	cursor: pointer;
}
.wo_win .face{
	display: block;
	width: 120px;
	height: 120px;
	border-radius:100%;
	overflow: hidden;
	margin:0 auto;
	background:url("../images/jsdf.svg") no-repeat center center;
	background-size:100% 100%;
}
.wo_win .face img{
	display: block;
	width: 120px;
	height: 120px;
}
.wo_win .ts{
	padding:24px 0 20px 0;
	text-align: center;
}
.wo_win .ts dt{
	font-size:24px;
	line-height: 36px;
}
.wo_win .ts dd{
	height: 24px;
	line-height: 24px;
	padding-top:5px;
	color:#666;
}
.wo_ctrl{
	text-align: center;
	height: 24px;
	line-height: 24px;
	padding:30px 0 0 0;
}
.wo_ctrl a{
	color:#76b900;
	margin:0 20px;
	display: inline-block;
	position: relative;
	height: 24px;
	line-height: 28px;
	transition: all 0s ;
	-webkit-transition: all 0s ;
	-ms-transition: all 0s ;
	-o-transition: all 0s ;
	-moz-transition: all 0s ;
}
.wo_ctrl a:hover{
	transition: all 0s ;
	-webkit-transition: all 0s ;
	-ms-transition: all 0s ;
	-o-transition: all 0s ;
	-moz-transition: all 0s ;
}
.wo_ctrl .pre i{
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 0;
	left: -24px;
	background:url("../images/arrow_right_icon.svg") no-repeat center center;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.wo_ctrl .next i{
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 0;
	right: -24px;
	background:url("../images/arrow_right_icon.svg") no-repeat center center;	
}
.wo_ctrl .unable{
	color:#999;
}
.wo_ctrl .unable i{
	background-image:url("../images/arrow_right_iconh.svg");
}
.ts_scr{
	padding:0 30px;
	line-height: 24px;
	position: relative;
	overflow: hidden;
	max-height:300px;	
}
.wo_after{
	background:#ddd;
	padding:30px;
	display: none;
}
.wo_itemdown .wo_after{
	display: block;
}
.wo_itemdown .wo_before{
	display: none;
}
.wo_after .face{
	width: 120px;
	height: 120px;
	border-radius:100%;
	overflow: hidden;
	float: left;
}
.wo_after .face img{
	display: block;
	width: 120px;
	height: 120px;
}
.wo_after .inf{
	position: relative;
	float: left;
	width: 590px;
	padding-left:30px;
}
.wo_after .tm dt{
	font-size:20px;
	line-height: 29px;
}
.wo_after .tm dd{
	line-height: 20px;
	padding-top:5px;
	color:#666;
	font-size:14px;
}
.wo_after .tm .name{
	color:#76b900;
}
.wo_after .date{
	line-height: 20px;
	color:#666;
	position: absolute;
	right: 0;
	top: 0;
	font-size:14px;
}
.wo_bt{
	width: 590px;
	float: right;	
	margin-top:-70px;
}
.wo_bt .tip{
	font-size:14px;
	line-height: 20px;
	color:#333;
	clear: both;
}
.wo_audio{
	margin:20px 0;
	height: 24px;
	position: relative;
	padding:0 100px;
}
.wo_audio .cbtn{
	width: 24px;
	height: 24px;
	position: absolute;
	cursor: pointer;
}
.wo_audio .cbtn:hover{
	opacity: 0.75;
}
.wo_audio .play{
	left: 0;
	top: 0;
	background:url("../images/play_circle_filled-black-24dp2.svg") no-repeat center center;
	background-size:100% 100%;
}
.wo_audio .pause{
	background-image:url("../images/pause-black-24dp2.svg");
}
.wo_audio .pre{
	left: 29px;
	top: 0;
	background:url("../images/skip_pre-24px.svg") no-repeat center center;
	background-size:100% 100%;
}
.wo_audio .next{
	left: 58px;
	top: 0;
	background:url("../images/skip_next-24px.svg") no-repeat center center;
	background-size:100% 100%;
}
.wo_audio .voice{
	right: 70px;
	top: 0;
	background:url("../images/volume_up-black-24dp.svg") no-repeat center center;
	background-size:100% 100%;
}
.wo_audio .voice:hover{
	opacity: 1;
}
.wo_audio .vo_bar{
	width: 60px;
	height: 5px;
	background:#999;
	border-radius:3px;
	position: absolute;
	right: 0;
	top: 9px;
	overflow: hidden;
	cursor: pointer;
}
.wo_audio .vo_bar .sin{
	height: 5px;
	position: absolute;
	left: 0;
	top: 0;
	border-radius:2px;
	background:#333;
}
.wo_audio .jd_bar{
	height: 5px;
	border-radius:3px;	
	background:#fff;
	position: relative;
	top: 9px;
	cursor: pointer;
}
.wo_audio .jd_bar .sin{
	height: 5px;
	background:#76b900;
	border-radius:3px;
}
.wo_audio .now_time{
	float:left;
	font-size:14px;
	line-height:30px;
	color:#666;
	margin-top:10px;
	 -moz-user-select:none; /*火狐*/
    -webkit-user-select:none; /*webkit浏览器*/
    -ms-user-select:none; /*IE10*/
    -khtml-user-select:none; /*早期浏览器*/
    user-select:none;
}
.wo_audio .all_time{
	float:right;
	font-size:14px;
	line-height:30px;
	color:#666;
	margin-top:10px;
	 -moz-user-select:none; /*火狐*/
    -webkit-user-select:none; /*webkit浏览器*/
    -ms-user-select:none; /*IE10*/
    -khtml-user-select:none; /*早期浏览器*/
    user-select:none;
}
.wo_slider{
	position: relative;
	overflow: hidden;
}
.nicescroll-rails{
	z-index: 300;
}

/*women*/

/*spOnline*/

.so_top{
	background:#fff;
	padding:130px 0 90px 0;
	text-align: center;
}
.so_top .title{
	line-height: 40px;
	font-size:40px;
	color:#76b900;
	padding-bottom:41px;
}
.so_top .title h1{
	line-height: 40px;
	font-size:40px;
}
.so_top .tip{
	width: 1070px;
	font-size:24px;
	line-height: 32px;
	margin:0 auto;
	color:#000;
}
.so_top .tip a{
	color:#76b900;
}
.so_floor{
	width: 1240px;
	margin:0 auto;
	border-bottom:1px solid #ccc;
	padding:60px 0 90px 0;
}
.so_nbd{
	border:0;
}
.so_floor .title{
	font-size:40px;
	color:#76b900;
	text-align: center;
}
.so_floor .wp{
	display:flex;
	justify-content: center;
	flex-wrap:wrap;
	margin:0 auto;
}
.so_floor .wp3{
	width: 880px;
}
.so_floor .wp2{
	width: 660px;
}
.so_floor .wp a{
	display: block;
	width: 260px;
	height: 146px;		
}
.so_floor .wp img{
	display: block;
	width: 260px;
	height: 146px;
}

.co_top{
	padding:60px 0 60px 0;
	color:#333;	
}
.co_top .title{
	height: 47px;
	line-height: 47px;
	font-size:32px;
	text-align: center;
	padding-bottom:26px;
}
.co_top .tip{
	width: 800px;
	margin:0 auto;
	text-align: center;
	font-size:24px;
	line-height: 32px;
}

.co_fls{
	width: 1230px;
	margin:0 auto;		
}
.co_fls .more_tip{
	text-align: center;
	font-size:14px;
	padding-bottom:30px;
}
.co_fls .title{
	text-align: center;
	font-size:24px;
	line-height: 36px;
	text-transform: uppercase;
	padding:60px 0 30px 0;
	border-top:1px solid #ccc;
	font-family: DINWebPro-Medium,"source-han-sans-simplified-m",Helvetica,Arial,Sans-Serif;
}
.co_fls .co_scr{
	width: 1188px;
	margin:0 auto;
}
.co_fls .wp3{
	width: 891px;
}
.co_fls .wp2{
	width: 594px;
}
.co_fls .wp1{
	width: 297px;
}
.co_item{
	width: 267px;
	height: 278px;
	float: left;
	margin:0 15px;
}
.co_item .photo{
	height: 150px;
	background:#fff;
	position: relative;	
}
.wb .co_item .photo{
	background:#f1f1f1;
}
.co_item .photo img{
	display: block;
	width: 200px;
	height: 112px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.co_item .name{
	height: 30px;
	line-height: 30px;
	font-size:20px;
	margin:15px 0 0 0;
	font-family: DINWebPro-Medium,"source-han-sans-simplified-m",Helvetica,Arial,Sans-Serif;
}
.co_item .nm{
	display:inline-block;
	max-width:95%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.co_item .more{
	font-size:16px;
	color:#76b900;
	line-height: 24px;
	display: block;
	margin-top:15px;
}
.co_item2{
	height: 335px;
	margin-bottom:45px;
}
.co_item2 .tip{
	line-height: 24px;
	margin:5px 0 10px 0;
	height: 96px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow: hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:4;
}
.co_item .down{
	font-size:16px;
	color:#76b900;
	line-height: 24px;
	display: block;	
	background:url("../images/downh.svg") no-repeat left center;
	padding-left:28px;
	width:70px;
	margin:0 auto 5px auto;
}
.co_item .bts{
	display:flex;
	justify-content: space-between;
}
.co_item .bts .down{
	display: block;	
	width: 50%;
	float: left;
}
.co_title{
	text-align: center;
	height: 47px;
	line-height: 47px;
	padding-top:60px;
	font-size:32px;
}

.co_banner{
	position: relative;
	color:#fff;
	height: 588px;
}
.co_banner .title{
	font-size:32px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 60px;
	line-height: 47px;
	z-index: 20;
	text-align: center;
}
.co_slider .swiper-slide{
	display: block;
	width: 100%;
	height:588px;
	background-position:top center;
	background-size:auto 100%;
	position: relative;
}
.co_slider .intro{
	width: 1230px;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 114px;
}
.co_slider .t1{
	font-size:40px;
	line-height: 48px;
	padding:22px 0;	
	max-width:50%;
	font-weight: normal;
}
.co_slider .t1 span{
	display: inline-block;
	white-space:nowrap;
}
.co_slider .tip{
	line-height: 24px;
	max-width:50%;
}
.co_slider .tip2{
	color:#f1f1f1;
	padding-left:12px;
	text-indent:-12px;
	line-height: 32px;
}
.co_slider .sl{
	line-height: 36px;
	padding-top:15px;
	font-size:24px;
	display: none;
}
.co_slider .swiper-pagination{
	width: 1230px;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	display:flex;
	justify-content: space-between;
}
.co_slider .swiper-pagination-bullet{
	border-radius:0;
	background:none;
	opacity: 1;	
	width: 18%;
	border-top:4px solid #fff;
	padding:15px 0 34px 0;
	outline:none;
	line-height: 14px;
}
.co_slider .swiper-pagination-bullet-active{
	color:#76b900;
	border-color:#76b900;
}
.ly_btn{
	font-family: DINWebPro-Medium,"source-han-sans-simplified-m",Helvetica,Arial,Sans-Serif;
	display: block;
	width: 44px;
	height: 44px;
	line-height: 44px;
	background:#76b900 url("../images/ly.svg") no-repeat 10px center;
	position: fixed;
	z-index: 100;
	right: 28px;
	bottom: 28px;
	border-radius:22px;
	color:#fff !important;
	font-size:14px;
	box-sizing:border-box;
	padding-left:44px;
	font-weight: bold;
	transition:width .2s;
	overflow: hidden;
}
.ly_btnhover{
	width: 104px;
}

/*spOnline*/

/*key*/

.ky_title{
	text-align: center;
	color:#76b900;
	font-size:32px;
	line-height: 32px;
	padding:110px 0 30px 0;
}
.key_vdo{
	margin:0 auto 90px auto;
	width: 788px;
	height: 444px;
	border:5px solid #999;
	position: relative;
	overflow: hidden;
}
.key_vdo video{
	width: 100%;
	height: 100%;
}
.ky_btn{
	font-family: DINWebPro-Medium,"source-han-sans-simplified-m",Helvetica,Arial,Sans-Serif;
	width: 44px;
	height: 44px;
	line-height: 46px;
	color:#fff;
	border-radius:24px;
	background:#76b900 url("../images/ky_btn.svg") no-repeat 10px 10px;
	position: fixed;
	right: 28px;
	bottom: 28px;
	z-index: 100;
	font-size:14px;
	text-indent:44px;
	overflow: hidden;
	cursor: pointer;
	transition:width .2s;
}
.ky_btnhover{
	width: 127px;
}
.ky_win{
	width: 600px;
	position: fixed;
	min-height: 568px;
	z-index: 220;
	left: 50%;
	margin-left:-300px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius:2px;
	overflow: hidden;
	background:#fff;
	padding-bottom:20px;
	display: none;
}
.ky_win .tp2{
	text-align: center;	
	padding-top:30px;
	font-size:20px;
}
.ky_win .top_close{
	width: 24px;
	height: 24px;
	position: absolute;
	right: 16px;
	top: 16px;
	background:url("../images/close1.svg") no-repeat center center;
	cursor: pointer;
	z-index: 20;
}
.ky_win .head{
	height: 82px;
	background:#f1f1f1;
	border-bottom:1px solid #d8d8d8;
}
.ky_win .handle{	
	width: 540px;
	margin:0 auto;
}
.ky_win .handle .btn{
	width: 240px;
	float: left;
	text-align: center;
	margin:0 10px;
	padding:39px 0 19px 0;
	color:#333;
	position: relative;
	cursor: pointer;
	box-sizing:border-box;
	height: 82px;	
}
.ky_win .ky_handle3 .btn{
	width: 160px;
}
.ky_win .handle .hover{
	color:#76b900;
	font-family: DINWebPro-Medium,"source-han-sans-simplified-m",Helvetica,Arial,Sans-Serif;
}
.ky_win .handle .hover i{
	display: block;
	width: 100%;
	height: 4px;
	position: absolute;
	left: 0;
	bottom: -1px;
	background:#76b900;
}
.ky_con{
	display: none;
}
.show{
	display: block;
}
.ky_scr{
	position: relative;
	overflow: hidden;
	min-height: 515px;
	max-height:550px;
}
.ky_p1{
	text-align: center;
	width: 100%;
	box-sizing:border-box;
	padding:0 20px;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	color:#333;
}
.ky_p1 .t1{
	font-size:32px;
	line-height: 47px;
}
.ky_p1 .tip{
	padding:30px 0 0 0;
	line-height: 29px;
	font-size:20px;
}
.ky_p1 .tip .green{
	color:#76b900;
}
.ky_p1 .go{
	display: inline-block;
	/*
	width: 64px;*/
	margin:70px auto 0 auto;
	padding:12px 14px;
	color:#fff;
	border:2px solid #76b900;
}
.ky_p1 .go{
	display: inline-block;
	margin-left:10px;
	margin-right:10px;
}
.ky_p1 .re_btn{
	padding:11px 14px;
	color:#76b900;
}
.ky_p2{
	padding:60px 20px 40px 20px;
}
.ky_p2 .tp{
	text-align: center;
	font-size:32px;
	line-height: 40px;
	color:#333;
}
.ky_p2 .photo{
	width: 240px;
	height: 240px;
	display: block;
	margin:30px auto 45px auto;
	border-radius:2px;
}
.ky_p2 .photo img{
	display: block;
	width: 240px;
	height: 240px;
}
.ky_p2 .tip{
	text-align: center;
	color:#666;
	font-size:16px;
	line-height: 24px;
}
.ky_p2 .tip2{
	width: 314px;
	margin:0 auto 15px auto;
	color:#666;
	font-size:14px;
}
.ky_p2 .in{
	border:2px solid #a3a3a3;	
	width: 312px;
	margin:0 auto;
}
.ky_p2 .inn{
	border:1px solid #fff;
	border:0;
	position: relative;
}
.ky_p2 .text{
	height: 48px;
	line-height: 48px;
	border:0;
	background:none;
	font-size:16px;
	color:#333;
	padding:0 10px;
	width: 100%;
	box-sizing:border-box;
}
.ky_p2 .s{
	height: 20px;
	line-height: 28px;
	font-size:12px;
	color:#76b900;
	padding-left:10px;
	display: none;
}
.ky_p2 .ok,.ky_p2 .focus{
	border-color:#76b900;
}
.ky_p2 .ok .inn,.ky_p2 .focus .inn{
	border-color:#76b900;
}
.ky_p2 .ok .text{
	height: 30px;
	line-height: 30px;
}
.ky_p2 .ok .s{
	display: block;
}
.ky_p2 .er{
	border-color:#F44336;
}
.ky_p2 .er .inn{
	border-color:#f44336;
}
.ky_p2 .er .text{
	color:#f44336;
}
.ky_p2 .fg{
	height: 15px;
}
.ky_p2 .fg_tip{
	font-size:12px;
	color:#f44336;
	height: 30px;
	line-height: 30px;
	width: 312px;
	margin:0 auto;
}
.ky_p2 .go{
	display: block;
	margin:30px auto 0 auto;
	width: 64px;
	padding:12px 14px;
	color:#fff;
	text-align: center;
	border:1px solid #76b900;
}
.ky_p2 .xg{
	display: none;
}
.ky_p2 .jz{
	text-align: center;	
}
.ky_p2 .jz .go{
	display: inline-block;
	margin-left:10px;
	margin-right:10px;
}
.ky_p2 .jz .re_btn{
	padding:11px 14px;
	color:#76b900;
	border:2px solid #76b900;
}
.ky_p3{
	text-align: center;
	width: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.ky_p3 .ok{
	display: block;
	width: 80px;
	height: 80px;
	margin:0 auto;
}
.ky_p3 .t1{
	font-size:32px;
	line-height: 45px;
	padding-top:30px;
}
.ky_p3 .t2{
	padding:30px 0 60px 0;
	font-size:20px;
	line-height: 30px;
}
.ky_p3 .bn{
	display: inline-block;
	border:2px solid #76b900;
	padding:10px 14px;
	margin:0 15px;
	color:#76b900;
}
.ky_p3 .bn2{
	color:#fff;
}

.ky_p4{
	text-align: center;
	width: 100%;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-top:-65px;
}

.ky_p4 .t1{
	font-size:32px;
	line-height: 45px;
	padding-top:30px;
}
.ky_p4 .t2{
	padding:30px 0 60px 0;
	font-size:20px;
	line-height: 30px;
}
.ky_p4 .t2 a{
	color:#76b900;
}
.ky_p4 .bn{
	display: inline-block;
	border:2px solid #76b900;
	padding:10px 14px;
	margin:0 15px;
	color:#76b900;	
	width: 64px;
	border-radius:1px;
	font-weight: bold;
}
.ky_p4 .bn2{
	color:#fff;
}
.ky_p5{
	width: 400px;
	margin:0 auto;
	padding:60px 0 40px 0;
	color:#333;
}
.ky_p5 .tp{
	font-size:20px;
	line-height: 29px;
	padding-bottom:45px;
}
.ky_p5 .fls{
	border-bottom:1px solid #ccc;
	padding-bottom:30px;
	margin-bottom:30px;
}
.ky_p5 .t1{
	font-size:16px;
	line-height: 24px;
}
.ky_p5 .fls li{
	margin-top:15px;
	position: relative;
	padding-left:40px;
	line-height: 24px;
	cursor: pointer;
	-webkit-tap-highlight-color:transparent;
}
.ky_p5 .fls .duoxuan .ck{
	position: absolute;
	left: 0;
	top: -2px;
	display: block;
	width: 22px;
	height: 22px;
	border:2px solid #999;
}
.ky_p5 .fls .duoxuan .hover .ck{
	border-color:#76b900;
	background:#76b900 url("../images/ky_sel.svg") no-repeat center center;
}

.ky_p5 .fls .danxuan .ck{
	position: absolute;
	left: 0;
	top: -2px;
	display: block;
	width: 22px;
	height: 22px;
	border-radius:100%;
	border:2px solid #999;
}
.ky_p5 .fls .danxuan .hover .ck{
	border-color:#76b900;	
}
.ky_p5 .fls .danxuan .hover .ckin{
	display: block;
	width: 14px;
	height: 14px;
	border-radius:100%;
	position: absolute;
	left: 4px;
	top: 4px;
	background:#76b900;
}
.ky_p5 .nbd{
	border:0;
	margin-bottom:0;
}
.ky_p5 textarea{
	width: 100%;
	height: 134px;
	border:1px solid #ccc;
	box-sizing:border-box;
	padding:14px;
	margin-top:15px;
	resize:none;
	font-size:16px;
}
.ky_p5 .count{
	text-align:right;
	color:#666;
	padding:5px 0 0 ;
}
.ky_p5 .ok{
	display: block;
	width: 64px;
	text-align: center;
	margin:20px auto 0 auto;
	border:1px solid #76b900;
	padding:12px 14px;
	color:#fff;
}
.ky_p6{
	width: 480px;
	margin:0 auto;
	padding:60px 0 40px 0;
}
.ky_p6 .tp{
	font-size:20px;
	line-height: 24px;
}
.ky_p6 .sels{
	padding-top:15px;
}
.ky_p6 .sels li{
	margin-top:15px;
	position: relative;
	padding-left:40px;
	line-height: 24px;
	cursor: pointer;
	-webkit-tap-highlight-color:transparent;
}
.ky_p6 .sels .ck{
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 22px;
	height: 22px;
	border-radius:100%;
	border:1px solid #999;
}
.ky_p6 .sels .hover .ck{
	border-color:#76b900;	
}
.ky_p6 .sels .hover .ckin{
	display: block;
	width: 14px;
	height: 14px;
	border-radius:100%;
	position: absolute;
	left: 4px;
	top: 4px;
	background:#76b900;
}
.ky_p6 .tip{
	margin-top:30px;
	border-top:1px solid #ccc;
	font-size:14px;
	line-height: 20px;
	padding:15px 0 60px 0;
	color:#666;
}
.ky_p6 .btns{
	text-align: center;	
}
.ky_p6 .bn{
	display: inline-block;
	padding:12px 14px;
	border:1px solid #76b900;
	color:#fff;
}

.ky_cj{
	width: 330px;
	height: 330px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	margin-top:-85px;
	font-weight: bold;
}
.ky_cj .cj_tip{
	font-size:14px;
	color:#666;
	font-family: DINPro,"source-han-sans-simplified-c",Helvetica,Arial,Sans-Serif;	
	font-weight: normal;
	margin:0 7px;
	padding-top:10px;
}
.ky_cj .cj_tip2{
	font-size:14px;
	color:#666;
	font-family: DINPro,"source-han-sans-simplified-c",Helvetica,Arial,Sans-Serif;	
	font-weight: normal;
	margin:0 7px;
	padding-top:10px;
	text-align: center;
}
.ky_cj .item{
	width: 96px;
	height: 96px;
	float: left;
	margin:7px;
	background:#ddd;
	border-radius:2px;
	position: relative;
	box-sizing:border-box;
	padding:9px 9px;
	font-size:16px;
	line-height: 28px;
	color:#666;
	text-align: center;
}
.ky_cj .ins{
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
}
.ky_cj .hover{
	color:#fff;
	background:#76b900;
}
.ky_cj .itemk{
	background:none;	
}
.ky_cj .btn{
	width: 86px;
	height: 86px;
	border:1px solid #76b900;
	line-height:86px;
	font-size:16px;
	color:#fff;
	cursor: pointer;
	position: absolute;
	left: 50%;
	top: 50%;
	background:#76b900;
	border-radius:100%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	box-shadow: 5px 5px 10px #D0D0D080;
}
.ky_cj .btn:hover{background-color:#76d300}
.ky_cj .btn:active{background-color:#76b900;-webkit-box-shadow:inset 0 7px 12px rgba(1,1,1,0.18);-moz-box-shadow:inset 0 7px 12px rgba(1,1,1,0.18);box-shadow:inset 0 7px 12px rgba(1,1,1,0.18)}
.ky_cj .unable,.ky_cj .unable:hover,.ky_cj .unable:active{
	background:#999;
	border-color:#999;
	box-shadow:none;
}

/*key*/
.ex_win{
	width: 600px;
	height: 588px;
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 220;
	display: none;
	background:#fff;
	border-radius:2px;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.ex_win .top_close{
	width: 24px;
	height: 24px;
	position: absolute;
	right: 16px;
	top: 16px;
	background:url("../images/close1.svg") no-repeat center center;
	cursor: pointer;
	z-index: 20;
}
.ex_win .t1{
	font-size:20px;
	line-height: 32px;
}
.ex_win .t2{
	font-size:16px;
	line-height: 24px;
	padding:15px 20px 30px 20px;
}
.so_vdo{
	width: 800px;
	float: none;	
	margin:0 auto;
	padding-bottom:90px;
}
.so_vdo .date{
	float: left;
}
.so_vdo .mofs{
	float: right;
	margin-top:0;
}
.description ul{
	margin-left:-18px;
}

.hm_bt{
	text-align: center;
	padding:60px 0 90px 0;
	background:#333;
}
.hm_bt .t1{
	height: 32px;
	line-height: 32px;
	font-size:32px;
	color:#fff;
}
.hm_bt .t2{
	font-size:16px;
	line-height: 24px;
	color:#fff;
	padding:10px 0;
	margin-bottom:10px;
}
.hm_bt .join{
	display: inline-block;
	padding:12px 14px;
	color:#fff;
	font-size:16px;
}

.description ul{
	margin-left:0;
}
.parbase .h2{
	font-size:32px;
	color:#1a1a1a;
}
.legal.color-lightuigraphics{
	margin-left:18px;
}

.ca4_add{
	border-bottom:1px solid #999;
	width: 1116px;
	margin:0 auto;
	padding:35px 0 35px 0;
}
.ca4_search{
	width: 335px;
	height: 36px;
	border:1px solid #999;
	padding:1px;
	background:#fff;
	margin:0 auto;
	border-radius:24px;
	position: relative;
}
.ca4_search .sbtn{
	width: 36px;
	height: 36px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 20;
	cursor: pointer;display: none;
}
.ca4_search .text{
	color:#999;
	height: 36px;
	font-size:16px;
	line-height: 32px;
	position: relative;
	top: 2px;
	width: 100%;
	border:0;
	box-sizing:border-box;
	padding-left:50px;
	background:url("../images/us2_sub.svg") no-repeat 10px center;
}
.ca4_searcherror .sbtn{
	display: none;
}
.ca4_searcherror .text{
	color:#F44336;
	background:none;
	padding-left:20px;
}
.ca4_searcherror{
	border:2px solid #F44336;
	padding:0;
}
.ca4_search .close{
	width: 36px;
	height: 36px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	background:url("../images/clear_btn.svg") no-repeat center center;
	cursor: pointer;
	display: none;
}
.ca4_searchfocus{
	border:2px solid #76b900;
	padding:0;
}
.ca4_searchfocus .close{
	display: block;
}
.ca4_searcherror .close{
	display: block;
}
.ca4_tip{
	height: 35px;
	line-height: 35px;
	text-align: center;
	font-size:12px;
	color:#F44336;
	opacity: 0;
}
.ca4_add .us2_item{
	margin:0 auto;
	float: none;
	background:#fff;
	box-shadow: 0px 3px 6px #00000029;
}

/*所有设备公用 CSS*/

.h1{
	font-size:40px;
	line-height: 40px;
}
.co_pos{
	position: absolute;
	left: 0;
	top: -136px;
}

.key_area2{
	background:#eee;
}
.oe2_top{
	text-align: center;
	padding:130px 0 60px 0;
}
.oe2_top .title{
	font-size:40px;
	line-height: 40px;
	color:#76b900;
	padding:0 20px;
}
.oe2_top .title h1{
	font-size:40px;
	line-height: 40px;
}
.oe2_top .tip{
	font-size:24px;
	line-height: 32px;	
	box-sizing:border-box;
	padding:15px 20px 0 20px;
}

.oe2_bottom{
	background:#f7f7f7;	
	padding-bottom:60px;
}
.oe2_bottom .title{
	text-align: center;
	font-size:40px;
	line-height: 40px;
	padding:60px 20px 30px 20px;
	color:#76b900;
}
.oe2_bottom .wp{
	width: 760px;
	margin:0 auto;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}
.oe2_item{
	float: left;
	width: 164px;
	height: 250px;
	float: left;
	margin:0 13px;
	text-align: center;
	cursor: pointer;
}
.oe2_item .photo{
	display: block;
	width: 164px;
	height: 164px;
	margin-bottom:5px;
}
.oe2_item .name{
	height: 26px;
	line-height: 26px;
	text-align: center;
	font-size:14px;
	color:#76b900;
	font-weight: bold;
}
.oe2_item .tip{
	font-size:12px;
	line-height: 16px;
	height: 48px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow: hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:3;
}
.poc_code{
	display: block;
	max-width:640px;
	margin:0 auto;
	width: 100%;
	height:auto;
}
.gpo_win{
	height: 588px;
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 220;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	display: none;
}
.gpo_win .close{
	width: 24px;
	height: 24px;
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 10;
	background:url("../images/close1.svg") no-repeat center center;
	cursor: pointer;
}
.gpo_win .photo{
	height: 588px;
	width:auto;
}
.gpo_win .t1{
	position: absolute;
	top: 340px;
	left: 20px;
	font-size:27px;
	line-height: 33px;
	color:#76b900;
}
.gpo_win .t2{
	position: absolute;
	font-size:16px;
	line-height: 28px;
	left: 20px;
	top: 410px;
}
.gpo_win .t3{
	position: absolute;
	left: 20px;
	bottom: 30px;
}
.gpo_win .name{
	display:inline-block;
	max-width:250px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	margin-left:10px;
}
.gpo_win .code{
	width: 60px;
	height: 60px;
	position: absolute;
	right: 20px;
	bottom: 15vw;	
}
.gpo_win .code img{
	display: block;
	width: 60px;
	height: 60px;
}
.kp2_tip{
	text-align: center;
	width: 314px;
	margin:0 auto;
	
	position: relative;

}
.kp2_tip .ts{
	padding:30px 0 5px 0;
}
.kp2_tip .logo{
	display: block;
	width: 160px;
	height: 90px;
	margin:0 auto;
}
.heroBanner .slider-container #slides1 .overlay{
	background-repeat:no-repeat;
	background-position:center center;
	background-size:auto 100%;
}
.hai_fls .hai_flt{
	padding:10px 0 10px 0;
}
.hai_flt dl{
	padding-top:20px;
	margin:0 20px;
}
.hai_flt dt{	
	line-height: 30px;
	font-size:14px;
	color:#999;
	border-bottom:1px solid #707070;
	margin-bottom:5px;
}
.hai_flt dd{
	line-height: 24px;	
	padding:5px 0;
}
.hai_flt dd a{
	color:#fff;
}
.hai_flt .more{
	padding-left:20px;
	margin:20px 0;
}

.ky_p8 .p1w_item{
	padding:20px 20px 20px 20px;
	font-size:16px;
	margin:0 0;
}
.ky_p8 .p1w_item:nth-child(even){
	background:#f1f1f1;
}
.ky_p8 .p1w_item .t1{
	line-height: 24px;
	padding:0 20px;
	font-size:16px;
	font-weight: bold;
}
.ky_p8 .p1w_item .dl{
	padding-left:20px;
	height: 24px;
	font-size:14px;
	line-height: 24px;
	padding-top:40px;
	width: 90px;
}
.ky_p8 .p1w_item .dr{
	width: 90px;
	height: 24px;
	font-size:14px;
	line-height: 24px;
	padding-top:40px;
}
.ky_p8 .p1w_item .sels{
	width: 340px;
	float: left;	
}
.ky_p8 .p1w_item .sel{
	width: 68px;
	text-align: center;
	float: left;
	margin-top:5px;
	line-height: 35px;
	padding-bottom:25px;
	background:none;
	cursor: pointer;
	position: relative;
}
.ky_p8 .p1w_item .selhover{
	background:none;
}
.ky_p8 .p1w_item .ck{
	position: absolute;
	left: 50%;
	margin-left:-12px;
	bottom: 0;
	display: block;
	width: 22px;
	height: 22px;
	border-radius:100%;
	border:2px solid #999;
}
.ky_p8 .p1w_item .selhover .ck{
	border-color:#76b900;	
}
.ky_p8 .p1w_item .selhover .ckin{
	display: block;
	width: 14px;
	height: 14px;
	border-radius:100%;
	position: absolute;
	left: 4px;
	top: 4px;
	background:#76b900;
}

.ky_p8 .p1w_item .two_sels{
	padding:30px 30px 0 30px;
	height: 25px;
	line-height: 25px;
}
.ky_p8 .p1w_item .two{
	float: left;
	margin-right:60px;
	padding-left:35px;
	height: 25px;
	background:url("../images/p1_sel.svg") no-repeat left center;
	cursor: pointer;
}
.ky_p8 .p1w_item .twohover{
	background-image:url("../images/p1_selh.svg");
}
.ky_p8 .p1w_item textarea{
	width: 488px;
	height: 70px;
	margin:25px auto 0 auto;
	display: block;
	resize:none;
	border:1px solid #999;
	padding:10px;
	font-size:16px;
}
.ky_p8 .out{
	text-align: center;
}
.ky_p8 .p1w_item .go{
	display: inline-block;
	margin:30px auto 0 auto;
	min-width: 64px;	
	width:auto;
	padding:12px 14px;
	border:1px solid #76b900;
	text-align: center;
	color:#fff;
	font-weight: bold;
	border-radius:1px;
}

.nc_banner{
	height: 490px;
	width: 100%;
	background-repeat:no-repeat;
	background-position:top center;
	background-size:auto 100%;
}
.ncb_info{
	text-align: center;
	width: 100%;
	max-width:800px;
	margin:0 auto;
	box-sizing:border-box;
	padding:115px 30px 0 30px;
	color:#fff;
}
.ncb_info .title{
	font-size:32px;
	line-height: 40px;
	color:#76b900;
}
.ncb_info .title h1{
	font-size:32px;
	line-height: 40px;
}
.ncb_info .tip{
	font-size:18px;
	line-height: 24px;
	padding:15px 0;
}
.ncb_info .gray{
	color:#1a1a1a;
}
.nc_bannerm{
	height: 310px;
	position: relative;	
	width: 100%;
	background-repeat:no-repeat;
	background-position:bottom center;
	background-size:auto 100%;
}
.nc_bannerm .ncb_info{
	padding-top:66px;
}
.nc_bannerm .ncb_info .title{
	font-size:24px;
	line-height: 32px;
}
.nc_bannerm .ncb_info .tip{
	font-size:16px;
	line-height: 24px;
}
.keynote{
	margin-bottom:30px;
}
#J_prismPlayer{
	max-height:450px;
}
.f_wait{
	text-align: center;
	min-height: 500px;
	box-sizing:border-box;
	padding-top:200px;
}
.f_wait .tip{
	font-size:24px;
	line-height: 1.6;
	padding:0 20px 30px 20px;
}
.f_wait .green_btn{
	padding:12px 14px;
	color:#fff;
	font-size:16px;	
}
.us1_tip{
	padding:0 0 60px 0;
	text-align: center;
	margin-top:-15px;
	color:#666;
}
.us1_tip a{
	color:#76b900;
}
.us1_tip .sin{
	display: inline-block;
	padding-left:26px;
	position: relative;
}
.us1_tip .sin img{
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top:-12px;
}

.gpo_page{
	position: relative;
	width: 100%;
	min-height: 100vh;
	background:#f1f1f1;
}
.gpo_page .photo{
	display: block;
	width: 100%;
	height:auto;
}
.gpo_page .t1{
	position: absolute;
	top: 100vw;
	left: 5.5vw;
	font-size:7.5vw;
	line-height: 1.3;
	color:#76b900;
}
.gpo_page .t2{
	position: absolute;
	font-size:4vw;
	line-height: 1.5;
	left: 5.5vw;
	top: 122vw;
}
.gpo_page .t3{
	position: absolute;
	left: 5.5vw;
	top: 150vw;
	font-size:4vw;
	line-height: 1.5;
}
.gpo_page .name{
	display:inline-block;
	max-width:250px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	margin-left:10px;
}
.gpo_page .code{
	position: absolute;
	right: 5.5vw;
	width: 20vw;
	height: 20vw;
	top: 145vw;
}


/* PC大屏幕 big star*/
@media screen and (min-width: 1350px) {

.visible-lg {display: block !important;}
.visible-lg-block {display: block !important;}
.visible-lg-inline {display: inline !important;}
.visible-lg-inline-block {display: inline-block !important;}
.hidden-lg{display:none !important;}


/* PC大屏幕 big end*/
}