@font-face {
	font-family:"Exo2-Bold";
	src:url(../front/Exo2-Bold.ttf) ;
}

@font-face {
	font-family:"Exo2-Regular";
	src:url(../front/Exo2-Regular.ttf) ;
}

@font-face {
	font-family:"sy-Light";
	src:url(../front/SourceHanSansCN-Light.otf) ;
}

@font-face {
	font-family:"sy-Regular";
	src:url(../front/SourceHanSansSC-Regular.otf) ;
}

@font-face {
	font-family:"sy-Normal";
	src:url(../front/SourceHanSansCN-Normal.ttf) ;
}

@font-face {
	font-family:"sy-Bold";
	src:url(../front/SourceHanSansTC-Bold.otf) ;
}

@font-face {
	font-family:"sy-Medium";
	src:url(../front/SourceHanSansCN-Medium.otf) ;
}


@font-face {
	font-family:"Syncopate-Regular";
	src:url(../front/Syncopate-Regular.ttf) ;
}


@font-face {
	font-family:"Syncopate-Bold";
	src:url(../front/Syncopate-Bold.ttf) ;
}


@font-face {
	font-family:华文新魏;
	src:url(../front/华文新魏.ttf) ;
}






.search_head {
	background: #008867 !important; 
	position: static !important;
	padding: .18rem 0 .10rem !important;
}

.search_head .logo img { margin-top: -.06rem;}

.search_head a.btn-search { background-image: url(../images/icons/btn-search.png);}

.searchban {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.03);
    background-image: url(../news/searchban.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.searchbox {
	height: 5.43rem;
	width: 100%;
	display: table;
}

.cells {
	width: 100%;
	height: 4.8rem;
	display: table-cell;
	vertical-align: middle;	
	text-align: center;
	position: relative;
	z-index: 1;
}

.cells form {
	border-radius: .5rem;
	border: 2px #008867 solid;
	width: 6.45rem;
	height: 0.6rem;
	margin: auto;
	outline: none;
	background: #fff;
	position: relative;
	z-index: 1;
	overflow: hidden;
}


.cells:after {
	content: "";
	background-image: ;
	background-repeat: no-repeat;
	background-position: left;
	width: 1rem;
	height: 1rem;
	position: absolute;
	bottom: 0;
	left: 45%;
	z-index: 1;
}

input.sousuo {
	width: 100%;
    height: 100%;
    padding: 0 .25rem;
    background: #fff;
    line-height: 5.43rem;	
	outline: none;
}

input:-webkit-autofill{ -webkit-box-shadow:0 0 0px 1000px #fff inset;}


.btn_search {
	width:0.6rem ;
	height: 0.6rem;
	background-image: url(../images/icons/btn_blue-search.png);
	background-repeat: no-repeat;
	background-position: center 44%;
	position: absolute;
	top: 0;
	right: 0;
	outline: none;
	background-color: transparent;
	border-style: none;
}


body {
	margin: 0;
	padding: 0;
	font-family:"sy-Regular", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
    background-color: transparent;
	font-size: 16px;
	font-weight: normal;
	color: #333;
	background: transparent;
	cursor: default;
	
	/* background-image: url(../images/research.png);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: left 2276px; */
}

h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd { margin: 0; padding: 0;}

/*p { text-align: justify;}*/

div {}

ol  { padding: 0; padding-left: 30px;}

a {font-weight: normal; display: inline-block; text-underline: none; text-decoration: none; color: #333;}

input,button {outline:none;	border-style: none;	}

img { border: none;}

.clearfix { clear: both;}





.container {margin: auto; width:14.3rem; overflow-x: hidden; }

.headtop {
	position: fixed;
	z-index: 100; 
	top: 0;left: 0;right: 0;
	padding: .20rem 0 0; 
	padding-top:.3rem;
	position: relative; 
	transition: all .5s;
}

.headtop .col-lg-8 { padding-right: 0;}

.fixColor { }


.headtop.topfixed.fixColor::before {
    content: "";
    width: 100%;
    height: 213%;
    position: absolute;
    top: -1.1rem;
    left: 0;
    right: 0;
    transform: scale(1.5);
    background-color: rgba(15,55,59,.9);
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;

}

.fixColor-blue a:hover {
    color: #6fc4f3 !important;
	border-color: #6fc4f3 !important;
}

.headtop.topfixed.fixColor-blue::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;	
	background-color: rgba(50,21,127,.9);
}

.fixColor-pink a:hover {
    color: #E5BDA8 !important;
	border-color: #E5BDA8 !important;
}

.headtop.topfixed.fixColor-pink::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left: 0;
    right: 0;
	background-color: rgba(102,14,11,.9);
	/* background: -webkit-linear-gradient(to bottom,rgba(141,32,37,1) 11%,  rgba(255,255,255,0));
	background: -ms-linear-gradient(to bottom,rgba(141,32,37,1) 11%,  rgba(255,255,255,0));
	background: -o-linear-gradient(to bottom,rgba(141,32,37,1) 11% ,  rgba(255,255,255,0));
	background: linear-gradient(to bottom,rgba(141,32,37,1) 11% ,  rgba(255,255,255,0));
	background: gradient(to bottom,rgba(141,32,37,.95) 18% ,  rgba(255,255,255,0));
	display: none; */
}

.headtop .container {  margin: auto; width: 18rem; overflow: visible;}

.logo { height: .75rem; width: 20%;  float: left; }
.logo a { display: block ; width: 100%;height: 100%;  position: relative; }
.logo img { height: .85rem; opacity: 1; margin-left: 20%; margin-top: -17px; transition: all .35s; }

div#headright {  
    float: right;
    width: 75%;
    margin-right: 5%;
    position: relative;
    z-index: 1;
}

.fastlink {width: 100%; margin-bottom: 8px; position: relative; }

.fastlink a {
	color: #333; text-decoration: none;
	font-size: .15rem; 
	display: inline-block;
	padding:0 .1rem;
	float: right;
}

a.btn-search {
	display:block;
	margin: 0;
	width: .21rem; 
	height: .21rem;
	background-image: url(../images/icons/btn_blue-search.png);
	background-position: center 65%;
	background-size: .16rem;
	background-repeat: no-repeat;		
}
a.lan-en { border-right: 1px #dcdcdc solid; }
a.lan-zh { padding-right: 2px;}
.lan-active { color: #0f373b !important;}




.menu {width: 100%; height: .45rem; margin-top: .09rem; transition: all .5s; }

.menu ul{ 
	list-style: none;
    float: right;
    height: .45rem;
    margin: 0;
}

.menu ul li {
    font-family:"sy-Medium", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	min-height: .42rem; 
	font-size: .20rem;	
	float: left;
	margin-left: .5rem;
	position: relative;
	z-index: 1;
	transition: all .35s;
 }
 
 
 .menu ul li ol.sub {
	 position: absolute;
	 min-width: 220px;
	 width: 230%;
     /*left: -60%;*/
     left: -31%;
	 padding: .1rem .15rem .3rem;
	 background-color: rgba(255,255,255,.9);
	 display: none;	 
	 transition: all .35s;
 }

.menu ul li ol.sub a {
	display: block;
    font-size: .15rem;
    font-weight: normal;
    text-decoration: none;    
   /* border-bottom: 2px rgba(40,183,188,.5) dashed; */
   /* text-align: center;*/
    text-align: left;
	margin-top: .05rem;
    color: #666;
    line-height: 1.5;
    padding: 8px 0;
    padding-left: .1rem;
    transition: all .35s;
}

.menu ul li h3 { height: .45rem;}

.menu ul li h3 a {
	display: block;
	height: 100%;
	line-height: 1; 
	font-size: .2rem;
	padding-bottom: .08rem; 
	border-bottom: 0.05rem transparent solid; 
	text-decoration: none; 
	color: #333; 
	transition: all .35s;
}

.menu ul li:hover h3 a { color: #28b7bc; border-color: #28b7bc;}

.menu ul li:hover ol.sub { opacity: 1; display: block; transition: all .35s; }

.menu ul li ol.sub a:hover { border-color: #28b7bc; color: #28b7bc; transition: all .35s;}


.swiper-container {  width: 100%; height: 100%; }

.topfixed { /* background: #28b7bc; */ padding: 14px 0 0 0; }
.topfixed .logo img { height: .85rem;  margin-top: .05rem; transition: all .5s; 
 
   -webkit-filter: grayscale(0); 
   	-moz-filter: grayscale(0); 
   	-ms-filter: grayscale(0); 
   	-o-filter: grayscale(0); 
   	filter: grayscale(0); 
   	filter: gray; 
   	/*兼容IE内核*/
    filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=0);
    /*兼容其它，谷歌之类的*/
    -webkit-filter: grayscale(0);
 }
 
 
.topfixed .menu { margin-top: 10px;transition: all .5s; }
.topfixed .menu ul li a { padding-bottom: .1rem; font-size: .18rem;}
.topfixed .menu ul li:hover h3 a { color: #fff; border-color:#fff;}
.topfixed .menu ul li ol.sub { width: 233%; left: -65%; }

.topfixed .menu ul li a,
.topfixed .fastlink a { color: #fff;}

.topfixed .lan-active { font-weight: bold;}
.topfixed a.btn-search {
	background-image: url(../images/icons/btn-search.png);
	background-position: center 65%;
	background-size: .16rem;
	background-repeat: no-repeat;
}


/* 公共标题 */
.co-big-title {	width: 100%; line-height: 1.3;margin-bottom: .5rem;}
.co-big-title h2 {font-size: 0.5rem; line-height: 1; text-transform: uppercase;font-family:"Syncopate-Bold"; letter-spacing: -5px;}
.co-big-title h3 {font-size: 0.44rem; font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;}

.co-big-innertitle { width: 100%; line-height: 1.5;margin-bottom: .5rem;}
.co-big-innertitle h2 { display: none; font-size: 0.6rem; line-height: 1; text-transform: uppercase;font-family:"Syncopate-Bold"; letter-spacing: -5px;}
.co-big-innertitle h3 {
	font-size: 0.44rem; 
	font-family:"sy-Bold", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	line-height: 1.5;
}


/* 颜色更换 */
.color_change {	color: #3f41a0;}
.theam_bg {background-color: #3f41a0;}
.color_change_green {color: #18bfc5;}
.color_change_blue { color: #70c4f3;}
.color_change_bai { color: #fff;}

/* slide */
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
    content: ' ';
}

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
    content: ' ';
}

.swiper-button-next, .swiper-button-prev {
	width: 10%;
	height: 100%;
	outline: none;
	background-repeat: no-repeat;
	/* background: #eee; */
	top: .22rem;
	opacity: .1;
}

/* .swiper-button-prev {background-image: url(../images/icons/btn-prev-hover.png); background-position: 12% center;	}
.swiper-button-prev:hover {	background-image: url(../images/icons/btn-prevgreen.png);opacity:1;}

.swiper-button-next {background-image: url(../images/icons/btn-next2-hover.png);background-position:88% center;	}
.swiper-button-next:hover {background-image: url(../images/icons/btn-nextGreen.png);opacity: 1; }
 */

/* foot */
.backtop {
	width: .45rem;
    height: .45rem;
    background: #008867;
   /* border: 2px #28b7bc solid; */
   background-image:url(../images/icons/btn-up.png);
   background-repeat: no-repeat;
   background-position: center center;
       background-size: 48%;
    border-radius: 50%;
    position: fixed;
    z-index: 50;
    right: 5%;
    bottom: .90rem;	
	display: none;
}




.foot {
	position: relative;
	width: 100%;
	z-index: 5;
	background-color: #008867;

}

.ft-slogen {background: #28b7bc;padding: .50rem 0;color: #fff; margin-bottom: .80rem;}

.slogen {position: relative;}
.slogen::after { content: "";
	width: 1px;
	background-color: rgba(255,255,255,1);
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}
.slogen h2 {font-size: .52rem;font-weight: bold;}


.slogen p {	font-size: .24rem;color: #fff;}

.about-desc p { color: #333;}

.fushu {width: 100%; list-style: none;}
.fushu li {  padding-bottom: .03rem; margin-bottom: .05rem;}
.fushu li a { 
	color: #fff; 
	text-decoration: none;
	font-size: .18rem;
	line-height: 1.2;
}

.fushu li:hover { border-color: #fff;}

.ft-menu { width: 100%;}
.ft-menu ul { width: 100%; list-style: none;}
.ft-menu ul li {
	padding-left: .18rem;
	width: 20%;
	float: left;
	position: relative;
}

.ft-menu ul li::before {
	content: "";
	width: .02rem;
	height: .55rem;
	background:#fff;
	position: absolute;
	left: 0;
	top: 0;
}

.ft-menu ul li h6 { height: .86rem;font-size: .18rem; font-weight: bold; line-height: .22rem; }


.ft-menu ul li h6 a,.ft-menu ul li h6 a:hover {color: #fff; text-decoration: none;}

.ft-menu ul li p {	font-size: .16rem; line-height: .30rem;}

.ft-menu ul li p a { color: #fff; text-decoration: none;}

.ft-icon {
	padding-left: .20rem;
	font-size: .16rem;
	margin-right: -15px;
	color:#fff;
	line-height: .30rem;
	background-image: url(../images/icons/ft-icon-bai.png);
	background-repeat: no-repeat;
	background-position: left .08rem;
	/* background-size: auto 15px; */
}

.ft-add { background-position:left -.52rem;}
.ft-tel { background-position: left -.23rem;}
.ft-mail { background-position: left .06rem;}


.tb-box form {
	width: 100%;
	height: auto;
	line-height: 1.5;
	border: 2px #fff solid;
	border-radius: .3rem;
	background: transparent;
/* 	color: #434343; */
	font-size: .16rem;
	text-align: center;
	outline: none;
	margin-bottom: .11rem;
	margin-top: .3rem;
	color: #fff;
	padding:.05rem .05rem .05rem .15rem;
	cursor: default;
}


.form-tel {
	width: 85%;
	height: auto;
	line-height: .3rem;
	background: transparent;
	font-size: .16rem;
	text-align: left;
	outline: none;

	color: #fff;
	float: left;
}

.form-tel:placeholder-shown { color: #fff;}

.tb-box button {
	border-style: none;
    outline: none;
    width: .3rem;
    height: .3rem;
    border-radius: .3rem;
    float: right;
    background: #28b7bc;
    color: #fff;
    background-image: url(../images/icons/btn-jiantou.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%;
}

/* .tb-box button em {
	display: inline-block;
	padding-right: .55rem;
	font-size: .18rem;
	font-weight: bold;
	
} */

a.btn-meeting,a.btn-meeting:hover {
	display: block;
	width: 100%;
	border-style:none ;
	outline: none;
	border-radius: .3rem;
	text-align: center;
	background: #28b7bc;
	color: #fff;
	padding:.09rem .08rem;
	text-decoration: none;
}

.ft-nav {
	width: 100%; height: auto; 
}

.ft-nav ul { list-style: none;}

.ft-nav ul li {
	display: inline-block; margin-right: 2%;
	font-size: .20rem;font-family:"sy-Medium", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
}

.ft-nav ul li a {	color: #fff;text-decoration: none;}

.ft-nav ul li:hover a {	text-decoration: none;}

.share { text-align: right;}

.ft-copyright { margin-top: .30rem; border-top: 1px rgba(255,255,255,.1) solid; padding: .17rem 0 .36rem;}

.ft-copyright p { color: rgba(255,255,255,.5); font-size: .11rem; }
.ft-copyright p a { float: right; color: rgba(255,255,255,.5); font-size: .14rem;}


/* 内页banner */
.innerban {
	width: 100%;
    height: 4.8rem;
    position: relative;
    z-index: 1;
    overflow: hidden;
	margin-bottom: .6rem;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center 40%;
}

.under_wamp {
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.15);
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
}

.inner_title {
	width: 100%;
	height: 4.8rem;
	display: table;
}

.inner_title h3 {
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: bottom;
	color: #fff;
	font-family: "Syncopate-Bold";
	text-transform: uppercase;
	font-size: .48rem;
	padding-bottom: 2rem; 
	color: transparent;
}

.inner_title h3 span {
	display: block;
	font-size: .36rem;
	font-family:"sy-Regular", Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	font-weight: bold;
	color: #fff;
}

.inner_under {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2;
}

.inner_under img { width: 100%;}


.page_nav { padding-bottom: 1rem;	 height: .6rem; position: relative;z-index:5; margin-bottom: .5rem;}

.page_nav  .container { overflow: visible;}

.page_nav:after {
	content: "";
	width: 22%;
	height: .6rem;
	background: #3f41a0;
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
}

.sub_nav {
	padding-bottom:0;
	/* height: .6rem; */
	width: 77%;
	float: left;
}

.sub_nav ul { 
	list-style: none;
	background: #3f41a0;
	border-radius:.5rem;
}

.sub_nav ul li {
	display: inline-block;	
	margin: 0;
	float: left;
	width: 1.7rem;
	/* height: .6rem; */
	border-radius: .5rem;
	/* background: #fff; */
/* 	margin-right: 1%; */
	font-family: "sy-Bold",Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
	margin-left: -.02rem;
	transition: all .5s;
}

.sub_nav ul li a {
    display: inline-block;
    padding: 0;
    width: 100%;
    text-align: center;
    height: .6rem;
    color: #fff;
    line-height: .6rem;
    text-decoration: none;
    font-size: .18rem;
    position: relative;
    z-index: 1;
	border-radius: .5rem;
	font-family: "sy-Bold",Helvetica Neue,  Helvetica, PingFang SC,  Noto Sans CJK SC, Source Han Sans CN,  Microsoft YaHei,  Arial,  sans-serif;
}


ol.three_sub {
    position: absolute;
    top: .6rem;
    /*width: 1.45rem;*/
    width: 1.8rem;
    margin-left: -.18rem;
    display: block;
    height: 0;
    z-index:0;
    padding: 0;
    background: transparent;
	overflow: hidden;
	
	transition: all .5s;
}

ol.three_sub a.sub {
    display:block;
	/*width: 1.2rem;*/
	width: 1.55rem;
	height: .6rem;
    border-radius: 0;
	margin-left: .25rem;
    line-height: .6rem;
    color: #333 !important;
    font-size: .17rem;
    background: #f3f3f3 !important;
    box-shadow: none;
	position: relative;
	word-break: break-all;
	overflow-x: unset;
	z-index: 2;
}

ol.three_sub a.sub:after {
	content: "";
	width: 113%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background: #3f41a0;
	border-top-left-radius: .5rem;
	border-bottom-left-radius: .5rem;
	z-index: -1;	
	transform: translateX(105%);
	transition: all .5s;
}
.sub_nav ul li:hover ol.three_sub {
	height:8.2rem ;
	transition: all .5s;
}

.sub_nav ul li ol.three_sub a.sub:hover  {
	color: #fff !important;
}

.sub_nav ul li ol.three_sub a.sub:hover:after {
	content: "";
	transform: translateX(0);
	transition: all .5s;
}


.sub_nav ul li:hover p a,
.sub_show a { 	
	background: #fff !important;
	box-shadow:-1px 9px 15px rgba(0,0,0,.1); 
	color:#3f41a0 !important;
	text-decoration: none;
}

.sub_show  p a {font-weight: bold;}

.page_loade {
	width: 17%;
	max-width: 30%;
	margin-left: auto;
	margin-right: -1%;
	height: .6rem;
	line-height: .6rem;
	background: #3f41a0;
	color: #fff;
	border-top-left-radius: .5rem;
	border-bottom-left-radius: .5rem;
	padding-left: .25rem;
}

.page_loade p {
	position: relative;
	padding-left: 0;
	font-size: .12rem;
	text-align: right;
}

.page_loade p a,
.page_loade p a:hover { color: #fff; text-decoration: none;}

.icon_home {
	display: inline-block;
    width: .75rem;
    height: .17rem;
    margin-top: 0px;
    background-image: url(../images/icon_home.png);
    background-repeat: no-repeat;
    background-position: left top;
    line-height: 1.2;
    position: static;
    padding-left: .2rem;
    /* top: .22rem; */
    left: 0;
    /* transform: translateY(-50%); */
}

/* 分页 */
.pages { padding: .2rem 0; border-top: 1px #D2D2D2 solid;}
.noline { border: none !important;}

.pages a {
	display: inline-block;
	height: .33rem;
	min-width: .33rem;
	border: 1px transparent solid;
	border-radius: 50%;
	/* float: left; */
	margin: .15rem .15rem .15rem 0;
	text-align: center;
	text-decoration: none;
	line-height: .31rem;
	font-size: .14rem;
	color: #008867;
}

.pages a.p_prev,
.pages a.p_next ,
.pages a:nth-child(1), 
.pages a:last-child{
	min-width: .9rem;
	border: 1px #008867 solid;
	border-radius:.35rem ;
}

.pages a:hover,
.page_active,
.pages a.active{
	background:#008867 !important;
	color: #fff !important;
	text-decoration: none;
}

.page_detail { width: 100%; margin-bottom: .5rem; display: flex; justify-content: space-between; flex-flow: row nowrap;}

.page_detail a {
	display: inline-block;
	font-family:"sy-Bold";
	font-size: .16rem;
	line-height: .42rem;
	text-align: center;
	height: .44rem;
	text-decoration: none;
	color: #666;
	transition: all .35s;
}

.page_detail a.btn-prev,
.page_detail a.btn-next {
	width: 1.43rem;
	border: 1px #3f41a0 solid;
	color: #3f41a0;
	border-radius: .1rem;
	transition: all .35s;
}

.page_detail a:nth-child(2n):hover {
	color: #3f41a0;
	text-decoration: none;
	transition: all .35s;
}

.page_detail a.btn-prev:hover ,
.page_detail a.btn-next:hover {
	background-color: #3f41a0;
	color: #fff;
	text-decoration: none;
	transition: all .35s;
}

iframe.map {
	border: none;
	width: 100%;
	height: 101%;
	outline: none;
}



/* 公共左侧菜单 */
.menu_left {
	width: 85%;
	max-width: 3.5rem;
	height: auto;
	background-color: #008867;
	border-radius: .2rem;
	margin-bottom: .75rem;
	overflow: hidden;	
}

.menu_left ul { list-style: none;  padding: .25rem;}

.menu_left ul li {
	border-bottom: 1px rgba(255,255,255,.15) solid;
	position: relative;
	z-index: 1;
}

.menu_left ul li h4 a {
	display: block;
	font-size: .18rem;
	color: #fff;
	height: .47rem;
	padding: .1rem 0;
	line-height: .27rem;
	position: relative;
	z-index: 1;
	cursor: pointer;
	text-decoration: none;
}

.menu_left li.safety_type_show h4 a ,
.menu_left ul li:hover h4 a{
	color: #008867;
	text-decoration: none;
}

.menu_left ul li:hover { border-color:transparent ;}

.menu_left ul li:hover i.type_bg2 {
	opacity: 1 !important;
	transform: translateX(-13%) !important;
	box-shadow: 0 5px 15px rgba(0,0,0,.15) !important;
	transition: all .4s;
}

.tree { width: 100%; display: none;}
.tree a {
	display: block;
	border-bottom: 1px rgba(255,255,255,.3) solid;
	line-height:3;
	text-decoration: none;
	color: #fff;
}

.tree a:hover { border-color: rgba(255,255,255,1);}

.tree a:last-child{ margin-bottom: .15rem;}


/* 手机导航 */
.change_lan {
	margin-top: 10px;
    width: 64px;
    height: 26px;
    outline: none;
    line-height:24px;
	overflow: hidden;
	opacity: 0;
}

.change_lan a {
    width: 50%;
    height: 100%;
    margin: 0;
    float: left;
    text-align: center;
    font-size: 12px;
    color: #fff;
	border: 2px #fff solid;
    text-decoration: none;
}

.change_lan a:nth-child(1) {
	border-right: none;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
}

.change_lan a:nth-child(2) {
	border-left:none ;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
}



.lan_show {
	background: #fff !important;
	color: #008867 !important;
	text-decoration: none;
}


.topMenu {	
	position: fixed;
	top: 0;
	width: 100%;
	height: auto; 
	padding:10px 0; 
	/* background: #3f41a0; */
	z-index: 100;
	display: none;
	transition: all .5s;
}


.sm_phone {
	position: fixed;
	top: 0;
	width: 100%;
	height:100%;
	background: #008867;
	z-index: 99;
	padding-top: 80px;
	display: none;
}

.sm_phone .container,
.topMenu .container {
	width: 90%;
	margin: auto;
	position: relative;
	z-index: 1;
	padding: 0;
}


.sm_logo img{
 height: 33px;
 margin-top: 7px;
}

.sm_logo {
 	min-height: 50px;
}



.dot {
	position: absolute;
	top: 7px;
	right: 0;
	/* border: 1px #fff solid; */
	width: 30px;
	height: auto;
	z-index: 5;
	cursor: pointer;
	transition: all .35s;
}

.dot span {
	display:block;
	width: 100%;
	height: 2px;
	background: #fff;
	margin: 7px 0;
	opacity: 1;
	transition: all .35s;
}

.dot_show span:nth-child(1) {
	transform-origin: center center;
	transform:translate(0 ,8px) rotate(45deg);
	transition: all .35s;
}
.dot_show span:nth-child(2) { opacity: 0;transition: all .35s;}

.dot_show span:nth-child(3) {
	transform-origin: center center;
	transform:translate(0 ,-11px) rotate(-45deg);
	transition: all .35s;
}

.sm_nav { padding: 16px 0; padding-top: 0;  width: 100%;}

.sm_nav ul { list-style: none;}
.sm_nav ul li { opacity: 0;}

.sm_nav ul li a {
	font-size: 18px;
	display: block;
	padding: 15px 0;
	line-height: 1;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px rgba(255,255,255,.35) solid;
}

/* 手机端快速导航 */
.enter {
	width: 100%;
	position: absolute;
	bottom: 10px;
	opacity: 0;
}

.enter b {
	font-size: 15px;
	color: #fff;
	display: block;
	margin-bottom: 8px;
}

.faster {
	margin-bottom: 15px;
	width: 50%;
	height: 95px;
	float: left;
	
}

.enter b,.faster {	display: none;}

.faster a {
	display: inline-block;
	color: #fff;
	width:50%;
	float: left;
	text-decoration: none;
	font-size: 14px;
	line-height:2;
}

.sm_caontact  {
	width: 80%;
	float: none;
	height: 95px;
	font-size: 12px;color: #fff;
}

.sm_caontact p {    
    background-repeat: no-repeat;
    background-position: left top;
    background-size: auto 81px;
    height: 100%;
    padding-left: 95px;
    padding-top: 22px;	
}

.sm_caontact img { height: 80px; float: left;}

.sm_foot  { width: 100%; margin: 20px 0 30px; display: none;}
.sm_foot ul { list-style: none;}
.sm_foot ul a { 
	font-size: 18px;
	display: inline-block; 
	color: #fff;
	text-decoration: none;
	width: 25%;
	float: left;
	line-height: 1.8;
}

/* 仅在pc展示 */
#pc {}

/* 仅在手机端展示 */
#phone {display: none;}

/*表格滚动  */
.table_scroll {
	width: 100%;
/* 	overflow: scroll; */
}


/* 瀑布流 */
	ul.list,ol.list{overflow: hidden; display: none;}
	ul.phone,ol.phone {display: block;}
	.more p {text-align: center; color: #999; margin-top: 39px;}
	.more a {
	    display: block;
	    width: 110px;
	    line-height: 37px;
	    height: 38px;
	    color: #fff;
	    margin: 0 auto;
	    background: #008867;
	    text-align: center;
	    border-radius: 7px;
	    margin-top: 39px;
		display: none;
	}
	
	.more a:hover{text-decoration: none;background:#3f41a0;color: #fff;}



/* 权限登录 */
.checkpassdd { width: 100%; margin-top: 17px; }

input#checkpassval {
    border: 1px #dcdcdc solid;
    border-radius: 8px;
    padding: 0 15px;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    margin-right: 15px;
    outline: none;
    background: transparent;
    color: #333;
}

button#checkpassbtnsub {
    height: 35px;
    line-height: 33px;
    width: 64px;
    border-radius: 12px;
    border: none;
    outline: none;
    background: #3f41a0;
    color: #fff;
    margin-right: 15px;
}
