
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
button::-moz-focus-inner {
  border: 0;
}
:focus, :active {
    outline: 0;
    border: 0;
}
a{
    color: #666;
    -webkit-transition:color .3s,opacity .3s;
    transition:color .3s,opacity .3s;
}
a:hover{
    color: #c50432;
}
textarea { overflow: auto; }

a, a:visited, a:focus, a:active, a:hover{
    outline:0 none !important;
}
u{text-decoration: none;}
img{
    max-width: 100%;
    height: auto;
}
input[type="submit"],
input[type="reset"],
input[type="button"],
button {
  -webkit-appearance: none;
}
select,
input,
textarea{
    outline: none;
}

h1,h2,h3,h3,h4,h5,h6{font-weight: normal;}
.fix:before,
.fix:after{
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.fix:after{
  clear: both;
}

.fix{
  zoom: 1;
}
.clearfix:after{
	zoom: 1;
	clear: both;
	content: '';
	display: block;
}
.hide-tab{
	height: 0;
	overflow: hidden;
	padding-top: 0;
	padding-bottom: 0;
}
#map img{
	max-width: 999999999px;
}
.BMapLabel{
	display: none !important;
}
body{
    -webkit-text-size-adjust: 100%;
    font-family:"微软雅黑","Microsoft Yahei";
    color: #666;
    font-size: 12px;
    overflow-x: hidden;
}

.wp{
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}


/*手机头部*/
.m-bar{
    height: 60px;
    background-color: #fff;
}
.logo-m{
    width: 75%;
    display: inline-block;
    float: left;
    margin-left: 10px;
    height: 60px;
    line-height: 60px;
}
.logo-m img{
    height: 40px;
    display: inline-block;
    z-index: 60;
    vertical-align: middle;
}
.m-hd{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000000;
    -webkit-box-shadow: 0px 4px 5px -2px rgba(0,0,0,.2);
    box-shadow: 0px 4px 5px -2px rgba(0,0,0,.2);
}
.m-nav{
    clear: both;
    position: absolute;
    top: 60px;
    left: 0;width: 100%;
   -webkit-box-shadow: 0px 4px 5px -2px rgba(0,0,0,.2);
   box-shadow: 0px 4px 5px -2px rgba(0,0,0,.2);
   max-height: 0;
   overflow: hidden;
   -webkit-transition: all 300ms ease;
   transition: all 300ms ease;
}


.m-nav a{
    display: block;
    width: 100%;
    line-height: 40px;
    text-align: left;
    border-top: 1px solid #e0e0e0;
    font-size: 15px;
    background-color: #fff;
    padding: 0 20px;
    color: #333;
}

.m-trigger{
    height: 60px;
    cursor: pointer;
    width: 60px;
    float: right;
    background: url(menu.png) no-repeat center center;
    -webkit-background-size: 25px;
    -moz-background-size: 25px;
    -o-background-size: 25px;
    background-size: 25px;
}
.m-sub{
	max-height: 0;
	overflow: hidden;

}
.m-sub.on,
.m-nav.on{
	-webkit-transition: all .6s linear;
	transition: all .6s linear;
	max-height: 999px;
}

.m-sub a{font-size: 14px;padding: 0 30px;background-color: #F1F1F1;border-top-color: #efefef;}

.m-show{display: none;}



#nav-toggle { position: absolute; right: 14px; top: 18px; color: #fff;
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7); 
	-ms-transform: scale(0.7); 
	-o-transform: scale(0.7); 
	transform: scale(0.7);
	transform-origin: 50% 50%;
 }
#nav-toggle { cursor: pointer; padding: 10px 35px 16px 0px; }
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after { cursor: pointer; border-radius: 1px; -moz-border-radius: 1px; -webkit-border-radius: 1px; -o-border-radius: 1px; height: 5px; width: 35px; background: #e83435; position: absolute; display: block; content: ''; }
#nav-toggle span:before { top: -10px; }
#nav-toggle span:after { bottom: -10px; }
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after { transition: all 500ms ease-in-out; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; }
#nav-toggle.active span { background-color: transparent; }
#nav-toggle.active span:before, #nav-toggle.active span:after { top: 0; }
#nav-toggle.active span:before { transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); }
#nav-toggle.active span:after { transform: translateY(-10px) rotate(-45deg); -webkit-transform: translateY(-10px) rotate(-45deg); -ms-transform: translateY(-10px) rotate(-45deg); top: 10px; }




.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-slider,.slick-slider{outline:0}



#hd{
	height: 92px;
	background: #fff;
	width: 100%;
}
#hd .logo{
	float: left;
}
#hd .logo a{
	display: block;
	line-height: 86px;
}
#hd .logo a img{
	display: inline-block;
	vertical-align: middle;
}
#hd .hdr{
	float: right;
}
#hd .hdr .top{
	padding: 20px 15px 18px 0;
	color: #999;
	text-align: right;
}
#hd .hdr .top a{
	color: #999;
}
#hd .hdr .top em{
	margin: 0 13px;
}
#hd .hdr .top a:hover{
	color: #c50432;
}
#hd .hdr .so{
	background: url(so_bg.png) no-repeat;
	float: right;
	width: 167px;
	height: 27px;
	padding: 1px 10px;
}
#hd .hdr .so .inp{
	float: left;
	width: 120px;
	height: 20px;
	border: 0;
	background: none;
}
#hd .hdr .so .sub{
	width: 24px;
	background: transparent;
	border: 0;
	cursor: pointer;
}
#nav{
	/*float: left;*/
}
#nav ul{
	float: right;
	width: 680px;
	margin-top: -6px;
}
#nav li{
	float: left;
	width: 97px;
	text-align: center;
	font-size: 13px;
	line-height: 20px;
	position: relative;
	padding-top: 8px;
	box-sizing: border-box;
}
#nav li.on{
	border-top: 2px solid #c6002f;
}
#nav li.on a{
	color:#c6002f;
	text-decoration: none;
}
#nav li a{
	display: block;

}
#nav li:before{
	content: '';
	position: absolute;
	left: 0;
	top: 14px;
	width: 1px;
	height: 10px;
	background: #aeaeae;
}

#bd{
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	position: relative;
	/*padding-bottom: 64px;*/
}
.typename{
	line-height: 59px;
	color: #fff;
}
.typename h3{
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}
.typename span{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.typename em{
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -3px;
}
.typename .snv{
	height: 29px;
	margin-bottom: 14px;
	line-height: 29px;
}
.typename .snv a{
	background: rgba(255,255,255,.7);
	width: 95px;
	display: inline-block;
	text-align: center;
	margin-right: 3px;
}
.typename .snv a.next{
	background: url(snv_two.png) no-repeat;
	margin-left: -12px;
}
.typename .snv a.on{
	background: #c60331;
	color: #fff;
}
.typename .snv a:first-child{
	background: url(snv_one.png) no-repeat;
	width: 93px;
}
.typename .snv a:first-child.on{
	background: url(snv_on.png) no-repeat;
	color: #fff;
}
.inner-bd{
	background: url(inner_bg.jpg);
	padding: 30px 44px 25px 35px;
	overflow: hidden;
}
.news-list{
	width: 56.5%;
	float: left;
	margin-right: 54px;
}
.news-list .imgtxt{
	overflow: hidden;
	margin-bottom: 20px;
}
.news-list .imgtxt .pic{
	float: left;
	width: 40%;
	margin-right: 22px;
	overflow: hidden;
}
.news-list .imgtxt .pic img{
	width: 100%;
	transition: 1s ease;
}
.news-list .imgtxt .pic img:hover{
	transform: scale(1.15);
}
.news-list .imgtxt .txt{
	overflow: hidden;
	font-size: 12px;
	line-height: 24px;
	color: #7c7c7c;
}
.news-list .imgtxt .txt h3{
	font-size: 16px;
	font-weight: bold;
	padding-top: 30px;
	padding-bottom: 20px;
}
.news-list .imgtxt .txt h3 a{
	color: #393939;
}
.news-list .imgtxt .txt .more{
	float: right;
	color: #c50432;
}
.ul-list li{
	line-height: 28px;
	height: 28px;
	overflow: hidden;
	border-bottom: 1px dashed #ababab;
	margin-bottom: 10px;
}
.ul-list li span{
	float: right;
	color: #6e6e6e;
	font-size: 12px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.ul-list li a{
	background: url(hua.png) left center no-repeat;
	padding-left: 23px;
}
.pages{
	text-align: right;
	font-size: 0;
}
.pages li{
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	margin-left: 3px;
}
.pages li a{
	display: inline-block;
	padding: 0 8px;
	text-align: center;
	line-height: 24px;
	border: 1px solid #cccccc;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #8698b6;
}
.pages li a.active{
	background: #8698b6;
	color: #fff;
}
.pages li.on a{
	color: #fff;
	background: #666666;
	border-color: #666666;
}
.news-slider{
	overflow: hidden;
}
.news-slider img{
	display: block;
	width: 100%;
}
.news-slider .slick-dots{
	text-align: center;
	margin-top: 24px;
}
.news-slider .slick-dots li{
	width: 86px;
	height: 3px;
	background: #c6002f;
	font-size: 0;
	display: inline-block;
	margin: 0 2px;
}
.news-slider .slick-dots li.slick-active{
	background: #ffba41;
}
.news-slider h3{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.snv-bottom{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 36px;
	line-height: 36px;
	background: rgba(0,0,0,.1);
}
.snv-bottom li{
	float: left;
	width: 33.333%;
	text-align: center;
}
.snv-bottom li a{
	display: block;
	color: #fff;
	font-size: 14px;
}
#fd{
	background: #e9e9e9;
	padding: 46px 0 44px 0;
	overflow: hidden;
}
#fd .fdr{
	float: right;
	line-height: 26px;
	color: #606060;
}
#fd .fdr a{
	color: #606060;
	margin: 0 10px;
}
#fd select{
	-webkit-appearance: none;
	width: 116px;
	height: 26px;
	background: url(arr.png) 100px center no-repeat #dddddd;
	border: 0;
	padding-left: 12px;
	color: #606060;
}
.recruit-left{
	width:44%;
	float: left;
	margin-right: 8px;
}
.recruit-left .txt{
	float: right;
	background: #d5c0a6;
}
.recruit-right .txt{
	float: left;
	background: #c70533;
}
.recruit-left .txt,
.recruit-right .txt{
	width: 121px;
	height: 490px;
	font-size: 14px;
	text-align: center;
	color: #fff;
	display: table;
}
.recruit-left .txt span,
.recruit-right .txt span{
	font-size: 9px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	display: block;
	text-transform: uppercase;
	letter-spacing: -1px;
}
.recruit-left .txt em,
.recruit-right .txt em{
	letter-spacing: 2px;
	font-size: 14px;
}
.recruit-left .txt b,
.recruit-right .txt b,
.recruit-left .txt .font,
.recruit-right .txt .font{
	display: inline-block;
	vertical-align: middle;
}
.recruit-left .txt b,
.recruit-right .txt b{
	width: 0;
	height: 100%;
}
.recruit-left .pic img{
	overflow: hidden;
	display: block;
	width: 100%;
	height: 490px;
}
.recruit-right .info{
	overflow: hidden;
	padding: 30px 12px 0 12px;
	color: #474745;
	line-height: 24px;
	font-family:"微软雅黑","Microsoft Yahei";
}
.recruit-right .info p{
	margin-bottom: 10px;
}
.recruit-right .info .fa{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.recruit-inner{
	background: url(../images/inner_bg.jpg) no-repeat;
	overflow: hidden;
}
.pro-tit{
	padding-top: 60px;
	padding-bottom: 40px;
	text-align: center;
}
.ul-pro{
	margin: 0 -29.5px;
	overflow: hidden;
	padding-bottom: 12px;
}
.ul-pro li{
	float: left;
	width: 33.333%;
	padding: 0 29.5px;
}
.ul-pro li a{
	display: block;
	background: url(kuang.png) no-repeat;
	-webkit-background-size: 100%;
	background-size: 100%;
	padding: 13px;
	position: relative;
	color: #333;
}
.ul-pro li a img{
	width: 100%;
}
.ul-pro li a .tit{
	position: absolute;
	left: 13px;
	right: 13px;
	bottom: 13px;
	background: url(pro_tit_bg.png) no-repeat right top;
	height: 81px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	padding-top: 50px;
	letter-spacing: 1px;
	-webkit-background-size: 100%;
	background-size: 100%;
}
.ul-pro li a .tit span{
	text-transform: uppercase;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 0;
}
.travel-inner{
	padding-top: 17px;
}
.travel-snv{
	width: 166px;
	float: left;	
	margin-right: 40px;
}
.travel-snv h3{
	font-size: 16px;
	color: #fff;
	background: url(left_tit.png) no-repeat;
	padding-left: 18px;
	height: 51px;
	line-height: 51px;
	font-weight: bold;
}
.travel-snv h3 img{
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.travel-snv ul li{
	border-bottom: 1px dashed #fff;
	background: rgba(255,255,255,.6);
}
.travel-snv ul li a{
	line-height: 45px;
	background-image: url(icon_snv.png);
	background-repeat: no-repeat;
	padding-left: 58px;
	font-size: 14px;
	display: block;
}
.travel-snv ul li.s1 a{
	background-position: 26px 15px;
	padding-left: 50px;
}
.travel-snv ul li.s2 a{
	background-position: 26px -28px;
	padding-left: 60px;
}
.travel-snv ul li.s3 a{
	background-position: 26px -73px;
	padding-left: 63px;
}
.travel-snv ul li.s4 a{
	background-position: 26px -117px;
}
.travel-snv ul li.s5 a{
	background-position: 26px -160px;
}
.travel-snv ul li.s6 a{
	background-position: 26px -204px;
}
.travel-snv ul li.s7 a{
	background-position: 26px -247px;
}
.travel-snv ul li.s8 a{
	background-position: 26px -290px;
}
.travel-snv ul li.s9 a{
	background-position: 26px -336px;
	padding-left: 90px;
}
.travel-snv ul li.s10 a{
	background-position: 26px -380px;
}
.travel-snv ul li.s11 a{
	background-position: 26px -424px;
}
.travel-snv ul li.on a,
.travel-snv ul li.on a:hover{
	background-image: url(icon_snv_on.png);
	color: #c6002f;
}
.travel-info,
.history-bd .item{
	background: url(travel_txt.jpg) no-repeat;
	overflow: hidden;
}
.travel-info .info,
.history-bd .txt{
	width: 39%;
	float: left;
	font-size: 14px;
	line-height: 24px;
	color: #646464;
	padding: 30px 40px;
	overflow: hidden!important;
}
.travel-info .info h3,
.history-bd .txt h3{
	font-size: 15px;
	color: #333;
	font-weight: bold;
	margin-bottom: 5px;
}
.travel-info .info p,
.history-bd .txt p{
	text-indent: 2em;
	/*letter-spacing: 1px;*/
	text-align: justify;
	font-size: 12px;
	color: #666;
	margin-bottom: 10px;
}
.travel-info .ul-img{
	overflow: hidden;
}
.travel-info .ul-img li{
	float: left;
	width: 33.333%;
}
.travel-info .ul-img li img{
	display: block;
	width: 100%;
}
.travel-info .ul-img li:nth-child(5){

}
.typename .snv-pro a.next{
	background-image: url(snv_two2.png);
	width: 136px;
}
.history-bd .item{
	background-image: url(inner_bg.jpg);
}
.history-bd .txt{
	margin-right: 8px;
	width: 50%;
}
.history-bd .item .pic{
	overflow: hidden;
	padding: 40px;
	box-sizing: border-box;
}
.history-bd .item .pic img{
	display: block;
	width: 100%;
}
.history-bd .slick-prev{
	display: none !important;
}
.history-bd .slider-nav{
	margin-top: 103px;
	border-top: 2px solid #f6f3ef;
	margin-bottom: 10px;
	position: relative;
}
.history-bd .slick-next{
	content: '';
	position: absolute;
	right: -1px;
	top: -29px;
	background: url(arrLeft.png) no-repeat;
	width: 30px;
	height: 54px;
	font-size: 0;
	border: 0;
	cursor: pointer;
	z-index: 1000;
}
.history-bd .tit:before{
	content: '';
	position: absolute;
	left: 50%;
	top: 0px;
	background: url(disc.png) no-repeat;
	margin-left: -9px;
	width: 18px;
	height: 18px;
}
.history-bd .slick-list{
	margin-top: -9px;
}
.history-bd .tit{
	font-size: 18px;
	text-align: center;
	padding-top: 25px;
	position: relative;
	padding-bottom: 23px;
}
.history-bd span.on{
	background: url(span_on.png) no-repeat;
	position: absolute;
	left: 15.5%;
	top: -69px;
	width: 170px;
	height: 60px;
	line-height: 37px;
	text-align: center;
	font-size: 16px;
	display: inline-block;
	color: #ffffff;
}
.contact-bd{
	overflow: hidden;
	padding-top: 81px;
	padding-bottom: 75px;
}
.contact-bd .map{
	width: 61%;
	float: left;
	margin-right: 5%;
}
.contact-bd .txt{
	overflow: hidden;
	font-size: 14px;
	line-height: 24px;
	color: #333;
}
.contact-bd .txt h3{
	background: url(icon_address.png) left center no-repeat;
	font-size: 20px;
	font-weight: bold;
	padding: 10px 0;
	padding-left: 33px;
	margin-bottom: 15px;
}
.contact-bd .txt .code-box{
	position: relative;
	margin-top: 20px;
}
.contact-bd .txt .code-box:after{
	content: '';
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	background: rgba(255,255,255,.2);
}
.contact-bd .txt .code{
	text-align: center;
	font-size: 14px;
}
.contact-bd .txt .code img{
	display: block;
	margin-bottom: 10px;
}
.ul-pro2{
	margin: 0 -19px;
}
.ul-pro2 li{
	float: left;
	width: 33.33%;
	padding: 0 19px;
	margin-bottom: 20px;
}
.ul-pro2 li a{
	background: #fff;
}
.ul-pro2 li .cquery{
	width: 100%;
	border-radius: 8px;
	overflow: hidden;
}
.ul-pro2 li img{

	display: block;
	width: 100%;
	transition: 1s ease;
}
.ul-pro2 li img:hover{
	transform: scale(1.15);
}
.ul-pro2 li .txt{
	border: 1px solid #b4b4b4;
	background: #fff;
	border-top: 0;
	margin-top: -10px;
	padding-top: 26px;
	text-align: center;
	padding-bottom: 15px;
	font-size: 13px;
	border-radius: 0 0 8px 8px;
}
.nmb h3{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 90%;
	margin: 0 auto;
}
.ul-pro2 li .txt .more{
	width: 45%;
	display: inline-block;
	margin-top: 14px;
}
.pro-inner .travel-snv{
	margin-right: 46px;
}
.pro-inner{
	background-image: url(bg_pro2.jpg);
	padding: 40px;
	box-sizing: border-box;
	background-size: cover;
}

/*首页**/


/**新闻详情**/
.news-title{
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	margin: 30px 0;
	color: #333;
	margin-bottom: 10px;
}
.news-time{
	font-size: 14px;
	text-align: center;
	color: #666;
	margin-bottom: 30px;
}
.news-con{
	font-size: 14px;
	line-height: 1.8;
}
.news-con img{
	width: 70%;
	margin: 0 auto;
	margin-bottom: 30px;
}
.prodetail{
	padding: 20px;
	background: #ffffff;
	border-radius: 8px;
}
.prodetail .ptitle{
	margin: 15px;
	font-size: 16px;
	color: #333;
}

.abouicobox{
	position: relative;
	width: 80%;
	margin: 0 auto;
	height: 300px;
	padding: 250px 0;
}
.aboutico{
	position: absolute;
	width: 22%;
}
.abouicobox .aboutico1{
	left: 0;
	top: 100px;
}
.abouicobox .aboutico2{
	left: 20%;
	top: 100px;
}
.abouicobox .aboutico3{
	left: 40%;
	top: 100px;
}
.abouicobox .aboutico4{
	left: 60%;
	top: 100px;
}
.abouicobox .aboutico5{
	left: 80%;
	top: 100px;
}
.abouicobox img{
	width: 100%;
}
.aboutico a{
	display: block;
	width: 100%;
	border-radius: 50%;
	transition:0.8s ease;
}
.aboutico:hover{
	z-index: 999;
}
.aboutico a:hover{
	background: url("opaci.png") repeat;
	padding: 30px;

	width: 150%;
	margin-left: -25%;
	margin-top: -25%;

}
.proimg{
	width: 30%;
	float: left;
}
.proimg img{
	width: 100%;
}
.procon{
	width: 70%;
	float: left;
	padding: 0 20px;
}
.procon img{

	width: 46%;
	margin: 0 2% 20px 2%;
}
.aboutedit{
	margin-top: 40px;
}
/*.aboutedit img{
	width: 23%;
	margin: 1%;
	float: left;
}*/
.aboutedit .aboutimg{
	width: 33.33%;
	padding: 1.5%;
	float: left;
	overflow: hidden;
}
.aboutedit .aboutimg:hover{
	box-shadow: 0 0 5px #999;
}
.aboutedit .aboutimg:hover img{
	transform: scale(1.15);
}
.aboutedit .aboutimg:hover i{
	display: block;
}
.aboutedit .aboutimg a{
	display: block;
	overflow: hidden;
	background: #000;
	width: 100%;
	position: relative;
}
.aboutedit .aboutimg a i{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: .3;
	display: none;
}
.aboutedit .aboutimg img{
	width: 100%;
	display: block;
	transition: 1s ease;
}
.travel-info .ul-img li img{
	width: 100%;
}

#boxscroll2 {
	height: 410px;
	overflow: auto;
}
#boxscroll {
	height: 410px;
	overflow: auto;
}
.aboutedit .aboutimg p{
	line-height: 36px;
	font-size: 14px;
	text-align: center;
	color: #fff;
	margin-top: -36px;
	background: #000;
	opacity: .7;

}

.history-bd .pic img{
	display: block;
}

/**底部新**/
.footer .f-link{
	float: left;
}
.footer{
	padding: 30px 0;
	background: #e9e9e9;
}
.footer .f-link h3{
	font-size: 14px;
	font-weight: 600;
	color: #333;
}
.footer .f-link p{
	line-height: 1.8;
	font-size: 12px;
	color: #666;
	margin-top: 10px;
}
.footer .f-guanzhu{
	float: left;
}
.footer .f-guanzhu h3{
	font-size: 14px;
	font-weight: 600;
	color: #333;
}
.footer .f-guanzhu .f-ewm{
	margin-top: 20px;
}
.footer .f-guanzhu .ewm1{
	max-width: 46%;
	float: left;
	margin-right: 8%;
}
.footer .f-guanzhu .ewm2{
	max-width: 46%;
	float: left;
}
.footer .f-guanzhu .f-ewm img{
	max-width: 100%;
}
.footer .f-guanzhu .f-ewm p{

	line-height: 2;
	font-size: 12px;
	color: #666;
}
.footer1{
	padding: 10px 0;
	background: #d4d4d4;
	border-top: 1px solid #f5f5f5;
}
.footer1 p{
	text-align: center;
	font-size: 12px;
	color: #333;
}
.footer .f-link{
	width: 40%;
}
.footer .f-guanzhu{
	width: 60%;
}

/***产品**/
.pro-menu{
	width: 100%;
	height: 76px;
	background: #ffffff;
}
.pro-menu .left-loca{
	width: 48%;
	float: left;
	padding-left: 20px;
	box-sizing: border-box;
	font-size: 14px;
	background: url("home.jpg") left center no-repeat;
	line-height: 1;
	margin-top: 31px;
	margin-left: 2%;
	vertical-align: middle;
}
.pro-menu .left-loca a{
	color: #7b7b7b;
}
.pro-menu .left-loca i{
	width: 9px;
	height: 12px;
	display: inline-block;
	background: url("arrow.jpg") no-repeat;
}
.pro-menu .right-menu{
	width: 50%;
	float: left;
	text-align: right;
	margin-top: 23px;
}
.pro-menu .right-menu a{
	margin-right: 10px;
	width: 88px;
	height: 29px;
	display: inline-block;
	font-size: 14px;
	color: #373737;
	line-height: 29px;
	text-align: center;
}
.pro-menu .right-menu a.on{
	background: url("right_menubg.png") no-repeat;
	color: #ffffff;
}
.cp-wrap{
	background: url("bg_pro.jpg") no-repeat;
	background-size: cover;
	padding:110px 5%;
	box-sizing: border-box;
}
.cp-wrap li{
	width: 33.33%;
	padding: 0 25px;
	box-sizing: border-box;
	float: left;
}
.cp-wrap li .cp-li{
	display: block;
	background: url(kuang.png) no-repeat;

	background-size: cover;
	padding: 12px;
	position: relative;
	color: #333;
}
.cp-wrap li .cp-img{
	width: 100%;
	overflow: hidden;
}
.cp-wrap li .cp-img img{
	display: block;
	width: 100%;
	transition: 1s ease;
}
.cp-wrap li .cp-img img:hover{
	transform: scale(1.16);
}
.cp-wrap li .tit{
	position: absolute;
	left: 12px;
	right: 12px;
	bottom: 12px;
	/*background: url(pro_tit_bg.png) no-repeat right top;
	height: 70px;*/
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	padding-top: 50px;
	letter-spacing: 1px;
	/*-webkit-background-size: 100%;
	background-size: 100%;*/
}
.cp-wrap li .t-p{
	position: relative;
}
.cp-wrap li .t-p img{
	display: block;
}
.cp-wrap li .t-p p{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	line-height: 2;
}
.cp-wrap li .t-p p:hover{
	color: #df1018;
}
.cp-wrap li .tit:hover{

}
.cp-wrap li .tit span{
	text-transform: uppercase;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 0;
}





.envir-main{

	padding: 0;
}

#fp-nav ul li a span{
	width: 14px;
	height: 14px;
	background: #ffffff;
	border-radius: 50%;
	border: none;
}
#fp-nav ul li a.active span{
	background: #df1018;
}
#fp-nav ul li{
	margin: 15px;
}
.section{
	vertical-align: middle;
	text-align: center;
}
.section .introbox{
	width: 540px;
	/*height: 620px;*/
	max-width: 90%;
	background: url("envirmainbg.png") no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	color: #fff;
	position: relative;
	margin-bottom: -80px;
	opacity: 0;
	transition: all 1s;
}
.section.active .introbox{
	margin-bottom: 0;
	opacity: 1;
	transition-delay: 0.7s;
}
.section .introbox h3{
	font-size: 40px;
	font-family: "Lucida Grande"!important;
	font-weight: normal;
	margin-top: 30%;
}
.section .introbox h4{
	font-size: 24px;
	font-weight: normal;
	vertical-align: middle;
	margin-top: 30%;
}
.section .introbox h4 span{
	display: inline;
	margin: 0 20px;
}
.section .introbox h4 i{
	width: 70px;
	height: 1px;
	display: inline-block;
	background: url("enviropci.png") repeat-x;
	margin-bottom: 8px;
}
.section .introbox p{
	line-height: 2;
	font-size: 14px;
	margin-top: 30px;
	padding: 0 138px;
	box-sizing: border-box;
	text-align: left;
	text-indent: 2em;
	text-align: justify;
}
.section .botarrow{
	width: 17px;
	height: 9px;
	background: url("arrowbot.png") no-repeat;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	bottom: 12%;
}


.envir-main .section{
	background-size: cover;
	background-position: center!important;
}
.gcd-main .section1{
	background: url("gcd_img5.jpg") no-repeat;
}
.gcd-main .section2{
	background: url("gcd_img2.jpg") no-repeat;
}
.gcd-main .section3{
	background: url("gcd_img3.jpg") no-repeat;
}
.gcd-main .section4{
	background: url("gcd_img4.jpg") no-repeat;
}
.gcd-main .section5{
	background: url("gcd_img1.jpg") no-repeat;
}

.gcd-main .sectionq1{
	background: url("q1.jpg") no-repeat;
}
/*博物馆、美术馆*/
.bwg-main .section1{
	background: url("bwg_img8.jpg") no-repeat;
}
.bwg-main .section2{
	background: url("bwg_img2.jpg") no-repeat;
}
.bwg-main .section3{
	background: url("bwg_img3.jpg") no-repeat;
}
.bwg-main .section4{
	background: url("bwg_img4.jpg") no-repeat;
}
.bwg-main .section5{
	background: url("bwg_img5.jpg") no-repeat;
}
.bwg-main .section6{
	background: url("bwg_img6.jpg") no-repeat;
}
.bwg-main .section7{
	background: url("bwg_img7.jpg") no-repeat;
}
.bwg-main .section8{
	background: url("bwg_img1.jpg") no-repeat;
}
.bwg-main .section9{
	background: url("bwg_img9.jpg") no-repeat;
}
.bwg-main .section10{
	background: url("bwg_img10.jpg") no-repeat;
}

.stct-main .section1{
	background: url("stct_img1.jpg") no-repeat;
}
.stct-main .section2{
	background: url("stct_img2.jpg") no-repeat;
}
.stct-main .section3{
	background: url("stct_img3.jpg") no-repeat;
}
.stct-main .section4{
	background: url("stct_img4.jpg") no-repeat;
}

.stct-main .sections1{
	background: url("s1.jpg") no-repeat;
}
.stct-main .sections2{
	background: url("s2.jpg") no-repeat;
}

.stct-main .section span{
	margin-right: 40px;
}
/*商务环境*/
.swhj-main .section1{
	background: url("swhj_img1.jpg") no-repeat;
}
.swhj-main .section2{
	background: url("swhj_img2.jpg") no-repeat;
}
.swhj-main .section3{
	background: url("swhj_img3.jpg") no-repeat;
}
.swhj-main .section4{
	background: url("swhj_img4.jpg") no-repeat;
}
.swhj-main .section5{
	background: url("swhj_img5.jpg") no-repeat;
}
.swhj-main .section6{
	background: url("swhj_img6.jpg") no-repeat;
}
.swhj-main .sectionn1{
	background: url("n1.jpg") no-repeat;
}
.swhj-main .sectionn2{
	background: url("n2.jpg") no-repeat;
}
.swhj-main .sectionn3{
	background: url("n3.jpg") no-repeat;
}
.swhj-main .sectionn4{
	background: url("n4.jpg") no-repeat;
}

/*生态环境*/
.sthj-main .section1{
	background: url("sthj_img0.jpg") no-repeat;
}
.sthj-main .section2{
	background: url("sthj_img12.jpg") no-repeat;
}
.sthj-main .section3{
	background: url("sthj_img9.jpg") no-repeat;
}
.sthj-main .section4{
	background: url("sthj_img10.jpg") no-repeat;
}
.sthj-main .section5{
	background: url("sthj_img11.jpg") no-repeat;
}
.sthj-main .section6{
	background: url("sthj_img1.jpg") no-repeat;
}
.sthj-main .section7{
	background: url("sthj_img2.jpg") no-repeat;
}
.sthj-main .section8{
	background: url("sthj_img3.jpg") no-repeat;
}
.sthj-main .section9{
	background: url("sthj_img4.jpg") no-repeat;
}
.sthj-main .section10{
	background: url("sthj_img5.jpg") no-repeat;
}
.sthj-main .section11{
	background: url("sthj_img6.jpg") no-repeat;
}
.sthj-main .section12{
	background: url("sthj_img7.jpg") no-repeat;
}
.sthj-main .section13{
	background: url("sthj_img8.jpg") no-repeat;
}

.sthj-main .sectionp1{
	background: url("p1.jpg") no-repeat;
}
.sthj-main .sectionp2{
	background: url("p2.jpg") no-repeat;
}
.sthj-main .sectionp3{
	background: url("p3.jpg") no-repeat;
}
.sthj-main .section-add{
	background: url("1R4A6020.jpg") no-repeat;
}
.sthj-main .sectionp4{
	background: url("p4.jpg") no-repeat;
}
.sthj-main .sectionp5{
	background: url("p5.jpg") no-repeat;
}
.sthj-main .sectionp6{
	background: url("p6.jpg") no-repeat;
}
.sthj-main .sectionp7{
	background: url("p7.jpg") no-repeat;
}



#fp-nav ul li, .fp-slidesNav ul li{
	width: 12px!important;
	height: 12px!important;
}
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span{
	background: #c6002f!important;
}
#fp-nav ul li a span, .fp-slidesNav ul li a span{
	width: 12px!important;
	height: 12px!important;
	border-color: #333333!important;
}

/*导航二级下拉*/
#hd{
	position: relative;
	z-index: 9999;
}
#hd .second-hd{
	width: 100%;
	height: 170px;
	background: #ffffff;
	position: absolute;
	left: 0;
	top: 70px;
	border-bottom: 1px solid #fff;
	display: none;
}
#hd .second-hd .sec-menu{
	width: 680px;
	float: right;
	height: 100%;
}
#hd .second-hd .sec-menu li{
	width: 97px;
	float: left;
	min-height: 1px;
}
#hd .second-hd .sec-menu li a{
	display: block;
	height: 30px;
	color: #999;
	font-size: 12px;
	line-height: 30px;
	text-align: center;
}



/*企业简介*/
.about-wrap{
	background: #ffffff;
	padding:30px;
	box-sizing: border-box;
	text-align: center;
}
.about-wrap .jj-tit h3{
	font-family: "Arial";
	font-size: 38px;
	line-height: 1em;
	font-weight: normal;
	text-transform: uppercase;
	padding-bottom: 26px;
	margin-bottom: 10px;
	background: url(ico-04.png) bottom center no-repeat;
}
.about-wrap .jj-tit span{
	font-size: 28px;
	line-height: 1em;
}
.about-wrap .ab-main{
	margin-top: 30px;
}
.about-wrap .ab-main .left-img{
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding: 0 10px;
}
.about-wrap .ab-main .right-txt{
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding: 10px;
}
.about-wrap .ab-main .right-txt p{
	text-indent: 2em;
	text-align: justify;
	color: #848484;
	line-height: 1.8;
	font-size: 14px;
}



/*人力资源*/
.history-bd .cont {
	padding: 50px 15px 0;
	overflow: hidden;
}
.history-bd .cont .tips {
	float: left;
	margin-right: 40px;
		width: 230px;
	font-size: 18px;
	text-align: center;
	color: #5b5b57;

}
.history-bd .cont .tips img{
	width: 100%;
}
.history-bd .cont .tips p:after, .history-bd .cont .tips p:before {
	content: '';
	position: absolute;
	left: 50%;
	margin-left: -15px;
	width: 30px;
	height: 1px;
	background-color: #000;
}

.history-bd .cont .tips p:after {
	top: 0;
}
.history-bd .cont .tips p:before {
	bottom: 0;
}
.history-bd .cont .tips p{
	position: relative;
	padding: 30px 0;
	box-sizing: content-box;
}
.history-bd .cont .txt{

	text-align: justify;
	line-height: 1.8;
	width: auto;
	margin: 0;
	padding: 0;
	float: none;
	padding-top: 15px;

}
.history-bd .cont .txt p
{
	font-size: 14px;
	text-indent: 2em;
	margin-top: 10px;
}
 .p-ban{
	height: 200px;
	background: url(../images/imgp-about2.jpg) center center no-repeat;
	margin-top: 20px;
}
 .p-ban .txt {
	padding-top: 52px;
	font-size: 15px;
	color: #fff;
	text-align: center;
}
.p-ban .txt h6{
	position: relative;
	margin-bottom: 13px;
	padding-bottom: 7px;
	font-weight: normal;
	font-size: 24px;
}
.p-ban .txt h6:after{
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -25px;
	width: 50px;
	height: 1px;
	background-color: #fff;
}
.rlzylist {
	width: 100%;
	margin-top: 50px;
	margin-bottom: 50px;
}
.rlzylist table {
	width: 100%;
	border: 1px solid #ebebeb;
}

.rlzylist table thead td {
	width: 16.5%;
	height: 66px;
	text-align: center;
	background-color: #ebebeb;
	font-size: 16px;
	color: #474745;
	border-bottom: 2px solid #c6002f;
}
.rlzylist table tr th {
	width: 16.5%;
	height: 66px;
	text-align: center;
	background-color: #ebebeb;
	font-size: 14px;
	color: #4f4f4f;
	border-bottom: 1px solid #ebebeb;
	font-weight: normal;
	background-color: inherit;
}
.rlzylist table tr th a.sq {
	color: #c6002f;
}
.newdetail {
	width: 100%;
	margin-top: 50px;
	padding-bottom: 50px;
}
.newdetail .titl {
	width: 100%;
	text-align: left;
	background-color: #f9f9f9;
	padding: 20px 30px;
	position: relative;
}
.newdetail .titl h2 {
	width: 100%;
	color: #999;
	font-size: 20px;
	font-weight: normal;
}
.newdetail .titl span {
	line-height: 30px;
	padding-bottom: 5px;
}
.newdetail .titl .news-r {
	position: absolute;
	top: 40px;
	right: 20px;
	width: 30px;
}
.newdetail .titl .news-r .aboutimg{
	width: 100%;

}
.newdetail .titl .news-r .aboutimg a{
	background: none;
}
.newdetail .newdetailcon {
	width: 100%;
	height: 100%;
	overflow: hidden;
	margin-top: 30px;
	font-size: 14px;
	text-align: left;
}
.newdetail .newdetailcon>div{
	font-size: 16px;
	color: #333;
	margin-bottom: 20px;
}
.contact-bd .txt{
	text-align: left;
}

#m-menu .menulist{
	background: #f5f5f5;

}
#m-menu .menulist a{
	display: block;
	width: 100%;
	line-height: 40px;
	color: #333333;
	padding: 0 30px;
	font-size: 14px;
	background: none;
}
.m-nav span {
	display: block;
	width: 100%;
	line-height: 40px;
	text-align: left;
	border-top: 1px solid #e0e0e0;
	font-size: 15px;
	background-color: #fff;
	padding: 0 20px;
	color: #333;
}