﻿@charset "utf-8";
/* CSS Document */
/*common*/
.mb10 { margin-bottom:10px;}
.ml10 { margin-left:10px;}
.bg { background:#FFF;}

/**/
.banner a{ display:block; height:757px; overflow:hidden;}

.s_ico{ display:block;}
.sou{ padding-top:20px;}

/**/
.bt{ text-align: center; line-height: 1; font-size: 40px; font-weight: normal;}
.bt a{color: #333;}
.bt a:hover{ text-decoration: none;}
.bt a b{ color: #ff1f05;}
.bt span{ display: block; margin-top: 20px; padding-top: 30px; text-transform: uppercase; text-align: center; font-size: 16px; color: #999; background:url(Img/Index/bt_s.jpg) no-repeat center top;}


/*pro*/
.pro_bg{
	height: 762px;
	padding-top: 26px;
	background:url(Img/Index/pro_bg.jpg) no-repeat center top;
	overflow: hidden;
}
.pro_bg .pro-bt{
	position: relative;
	width: 1200px;
	margin: 0 auto;
	padding-bottom: 20px;

}
.pro_bg .pro-bt h2{
	padding-left: 30px;
	line-height: 1;
	border-left: 2px solid #ff9801;
		font-weight: normal;
}
.pro_bg .pro-bt h2 b{
	font-size: 30px;
	font-family: arial;
	color: #000;
	line-height: 1;
	font-weight: normal;
	text-transform: uppercase;
}
.pro_bg .pro-bt h2 span{
	display: block;
	font-size: 18px;
	line-height: 1;
	padding-top: 10px;
	color: #313131;
}
.pro_bg .pro-bt h2 span em{
	color: #ff7906;
}
.pro_bg .pro-more{
	position: absolute;
	top: 0;
	right: 0;
}
.pro_bg .pro-more a{
	line-height: 60px;
	font-size: 18px;
	color: #868686;
}

.pro-nav{
	width: 244px;
	padding-right: 30px;
	padding-top: 10px;
}
.pro-nav h3{
	font-size: 18px;
	color: #ff9401;
	line-height: 50px;
	padding-left: 34px;
	border-bottom: 1px solid #c7c7c7;
	background:url(Img/Index/pro_nvs.png) no-repeat left center;
}
.pro-nav ul{
	padding: 10px;
}
.pro-nav ul li{
	float: left;
	width: 50%;
	height: auto;
	padding: 5px 0;
}
.pro-nav ul li a{
	line-height: 30px;
	padding: 0 16px;
	border-radius: 30px;
	border: 2px solid transparent;
	display: inline-block;
	font-size: 14px;
	color: #717171;
}
.pro-nav ul li a:hover{
	text-decoration: none;
	border: 2px solid #ff7906;
}
.pro-s{
	width: 924px;
	position: relative;
	overflow: hidden;
	height:685px;
}
.pro-s .pro-ul{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 70px;
	background: #fff;
	z-index: 99;
}
.pro-s .pro-ul li{
	position: relative;
	float: left;
	width: 25%;
	height: 70px;
}
.pro-s .pro-ul li>a{
	display: inline-block;
	width: 100%;
	line-height: 70px;
	font-size: 18px;
	text-align: center;
	color: #000;
}
.pro-s .pro-ul li:hover>a,.pro-s .pro-ul li.cur>a{
	background: #ff7906;
	color: #fff;
}
.pro-s .pro-ul .drop-down
{
    display:none;
    position: absolute;
    top: 70px;
    left: 0;
    width: 100%;
    background: #fff;
}
.pro-s .pro-ul .drop-down a:nth-last-child(1){ border:none;} 
.pro-s .pro-ul .drop-down>a{
	display: block;
	height: 72px;
	line-height: 72px;
	padding-left: 64px;
	background-color:rgb(255,255,255,.85);
	border-bottom: 1px solid #a8a9aa;
}
.pro-s .pro-ul .drop-down>a img{
	vertical-align: middle;
	width: 40px;
	height: 40px;
	margin: -2px 8px 0 0;
}
.pro-s .pro-ul .drop-down>a span{
	font-size: 14px;
	color: #333;
}
.pro-s .pro-box{
	position: relative;
}
.pro-s .pro-box img{
	width: 924px;
	height: 683px;
}
.pro-s .pro-box p{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 90%;
	padding: 0 5%;
	line-height: 60px;
	background-color:rgb(0,0,0,.4);
	font-size: 18px;
	color: #fff;
	overflow: hidden;
}
.pro-s .pro-box p span{
	padding-left: 24px;
	background:url(Img/Index/pro_icos.png) no-repeat left center;
}


.cptz{
	height: 1070px;
	padding-top: 50px;
	background:url(Img/Index/cptz_bg.jpg) no-repeat top center;
}
.cptz h2{
	width: 1000px;
	margin: 0 auto;
	padding-left: 200px;
	height: 126px;
	text-align: center;
	font-size: 48px;
	font-weight: normal;
	background:url(Img/Index/rpbt_bt.png) no-repeat 268px top;
}
.cptz h2 a {
	color: #000;
}
.cptz h2 span{
	display: block;
	font-size: 14px;
	font-family: arial;
	color: #b6b6b6;
	line-height: 40px;
}
.cptz .content{
	padding-top: 20px;
}
.cptz .content dl{
	width: 890px;
	height: 152px;
	margin-bottom: 40px;
	overflow: hidden;
}
.cptz .content dl dt{
	float: left;
	width: 296px;
	height: 152px;
	margin-right: 30px;
}
.cptz .content dl dt img{
	width: 296px;
	height: 152px;
}
.cptz .content dl dd{
	float: left;
	width: 474px;
	padding: 20px 0;
}
.cptz .content dl dd h3{
	font-size: 24px;
	line-height: 1;
	padding-bottom: 12px;
	color: #000;
	font-weight: normal;
}
.cptz .content dl dd p{
	font-size: 14px;
	line-height: 30px;
	color: #666;
}


.ys{
	padding-top: 50px;
}
.ys h2{
	width: 1000px;
	margin: 0 auto;
	padding-left: 200px;
	height: 126px;
	text-align: center;
	font-size: 48px;
	color: #000;
	font-weight: normal;
	background:url(Img/Index/ys_bt.png) no-repeat 268px top;
}
.ys h2 span{
	display: block;
	font-size: 14px;
	font-family: arial;
	color: #b6b6b6;
	line-height: 40px;
}

.ys_cont{
	height: 1559px;
	background:url(Img/Index/ys_bg.jpg) no-repeat center top;
}
.ys_cont dl{
	width: 525px;
}
.ys_cont dl dt{
	font-size: 30px;
	color: #000;
	padding-bottom: 20px;
}
.ys_cont dl dd{
	font-size: 18px;
	line-height: 32px;
	color: #666;
}
.ys_cont .content{
	position: relative;
}
.ys_cont .dl_01{
	position: absolute;
	top: 146px;
	left: 0;
}
.ys_cont .dl_02{
	position: absolute;
	top: 520px;
	left: 640px;
}
.ys_cont .dl_03{
	position: absolute;
	top: 916px;
	left: 0;
}
.ys_cont .dl_04{
	position: absolute;
	top: 1300px;
	left: 640px;
}
.case .clearfix
{
    position:relative;
    }
.case{
	padding-top: 30px;
	overflow: hidden;
}
.case .con-bt{
	margin-bottom: 20px;
	padding-left: 24px;
	background:url(Img/Index/case_ico.jpg) no-repeat left 6px;
}
.case .con-bt h2 b{
	display: block;
	font-size: 30px;
	color: #000;
	font-family: arial;
	font-weight: normal;
}
.case .con-bt h2 span{
	display: block;
	font-size: 18px;
	color: #000;
	font-weight: normal;
}
.case .con-bt h2 em{
	color: #ff9801;
}
.case .con-bt .more{
	padding-top: 20px;
	line-height: 20px;
}
.case .con-bt .more a{
	font-size: 18px;
	color: #adadad;
}
.case dl{
	height: 469px;
	background: #f1f1f1;
	overflow: hidden;
	position:relative;
}
.case dl dt{
	float: left;
	width: 600px;
}
.case dl dt img{
	width: 600px;
	height: 469px;
}
.case dl dd{
	float: left;
	width: 490px;
	padding: 40px 50px;
}
.case dl dd h4{
	font-size: 18px;
	color: #000;
	font-weight: normal;
	padding-bottom: 20px;
}
.case dl dd p{
	font-size: 14px;
	line-height: 30px;
	color: #666;
}
.case dl dd p a{
	float: right;
	color: #000;
}
.case-s {
	padding-top: 50px;
    position: absolute;
    top: 250px;
    right: 60px;
}
.case-s h5{
	font-size: 18px;
	color: #000;
	padding-bottom: 16px;
	font-weight: normal;
}
.case-s ul li{
	position: relative;
	float: left;
	width: 234px;
	height: 182px;
	margin-right: 10px;
}
.case-s ul li img{
	width: 234px;
	height: 182px;
}
.case-s ul li span{
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	text-align: center;
	line-height: 30px;
	font-size: 14px;
	color: #e1e1e1;
	background-color:rgb(0,0,0,.7);
}
.case .case-ol .tempWrap{ margin-left:117px;}
.case .case-ol{
	width: 1430px;
	height: 224px;
	margin-top: 20px;
	margin-left: -115px;
	background:url(Img/Index/pp_bg.jpg) no-repeat center top;

}
.case .case-ol ol{
	padding: 0 115px;
	overflow: hidden;
}
.case .case-ol ol li{
	float: left;
	width: 226px;
	height: 138px;
	margin-right: 16px;
}
.case .case-ol ol li.no{
	margin: 0;
}
.case .case-ol ol li img{
	width: 226px;
	height: 138px;
	border: 1px solid #dcdbdb;
}
.lc{
	height: 260px;
	background:url(Img/Index/lc_bg.jpg) no-repeat center 72px;
}
.lc .con-bt{
	margin-bottom: 20px;
	padding-left: 24px;
	background:url(Img/Index/case_ico.jpg) no-repeat left 6px;
}
.lc .con-bt h2 b{
	display: block;
	font-size: 30px;
	color: #000;
	font-family: arial;
	font-weight: normal;
}
.lc .con-bt h2 span{
	display: block;
	font-size: 18px;
	color: #000;
	font-weight: normal;
}
.lc .con-bt h2 em{
	color: #ff9801;
}
.lc ul{
	overflow: hidden;
}
.lc ul li{
	float: left;
	width: 120px;
	margin-right: 94px;
	text-align: center;
}
.lc ul li.no{
	margin: 0;
}
.lc ul li img{
	width: 120px;
	height: 120px;
}
.lc ul li span{
	display: block;
	margin-top: 20px;
	text-align: center;
	font-size: 18px;
	color: #000;
}

.news{
	height: 590px;
	padding-top: 36px;
	background: url(Img/Index/news_bg.jpg) no-repeat center top;
}
.news .content{
	position: relative;
}
.news .con-bt{
	margin-bottom: 20px;
	padding-left: 24px;
	background:url(Img/Index/case_ico.jpg) no-repeat left 6px;
}
.news .con-bt h2 b{
	display: block;
	font-size: 30px;
	color: #000;
	font-family: arial;
	font-weight: normal;
}
.news .con-bt h2 span{
	display: block;
	font-size: 18px;
	color: #000;
	font-weight: normal;
}
.news-dl{
	width: 460px;
	padding: 30px 60px;
	background: #fff;
}
.news-dl dt h4{
	font-size: 20px;
	font-weight: normal;
	color: #000;
	padding-bottom: 16px;
}
.news-dl dt p{
	font-size: 14px;
	line-height: 30px;
	color: #666;
}
.news-dl dd{
	padding-top: 24px;
}
.news-dl dd img{
	width: 460px;
	height: 199px;
}
.news-dl dd span{
	display: block;
	padding-top: 20px;
}
.news-dl dd span a{
	display: block;
	width: 146px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #b2b2b2;
	font-size: 14px;
	color: #fff;
}

.news-s{
	position: absolute;
	top: 20px;
	right: 0;
	width: 580px;
}
.news-s ul {
	padding-left: 164px;
	margin-bottom:5px;
}
.news-s ul li{
	float: left;
	width: 138px;
	line-height: 48px;
	text-align: center;
	font-size: 16px;
	color: #333;
	cursor: pointer;
}
.news-s ul li.cur{
	background-color: #ff9801;
}
.news-s ul li.cur a{
	color: #fff;
}
.news-inner dl {
	padding: 20px 0 8px;
	padding-left: 30px;
	border-bottom: 2px solid #d3d3d3;
}
.news-inner dl dt{
	font-size: 20px;
	padding-bottom: 10px;
	padding-left: 26px;
	background:url(Img/Index/news_icos2.png) no-repeat left center;
}
.news-inner dl dt i{
	float: right;
	color: #bababa;
}
.news-inner dl dt a{
	color: #333;
}
.news-inner dl:hover dt{
	background:url(Img/Index/news_icos1.png) no-repeat left center;
}
.news-inner dl:hover i{
	color: #ff9700;
}
.news-inner dl dd{
	padding-left: 26px;
	width: 404px;
	font-size: 14px;
	line-height: 30px;
	color: #a0a0a0;
}


.about{
	background: url(Img/Index/about_bg.jpg) no-repeat center top;
	overflow: hidden;
}

.about_txt{
	width: 446px;
	height: 413px;
	padding: 60px 70px;
	padding-left: 672px;
	text-align: center;
}
.about_txt h3{
	font-size: 30px;
	color: #ff9801;
	font-weight: normal;
	padding-bottom: 28px;
}
.about_txt p{
	font-size: 16px;
	color: #333;
	line-height: 32px;
	padding-bottom: 60px;
}
.about_txt a{
	display: block;
	width: 120px;
	height: 38px;
	line-height: 38px;
	border: 2px solid #ff7906;
	text-align: center;
	font-size: 14px;
	color: #333;
	border-radius: 20px;
	margin: 0 auto;
}

.about_tab{
	position: relative;
	padding: 20px 0;
    height: 306px;
    overflow: hidden;
}
.about_tab .tab_ul{
	height: 54px;
	margin-left: 60px;
	overflow: hidden;
}
.about_tab .tab_ul li{
	float: left;
	font-size: 14px;
	color: #333;
	line-height: 46px;
	padding: 0 40px;
	cursor: pointer;
}
.about_tab .tab_ul li.cur a{
	color: #ff9801;
}
.about_tab .about-more{
	position: absolute;
	top: 17px;
	right: 50px;
}
.photo-qh{ width:1200px; margin:0 auto; position: relative;}
.about_cont .tempWrap{ margin-left:53px;}
.about_tab .about-more a{
	font-size: 14px;
	line-height: 54px;
	color: #666;
}
.about_tab .about_cont ul{
	width: 1095px;
	margin: 0 auto;
}
.about_tab .about_cont li{
	float: left;
	width: 266px;
	margin-right: 10px;
}
.about_tab .about_cont li.no{
	margin: 0;
}
.about_tab .about_cont li img{
	width: 266px;
	height: 172px;
}
.about_tab .about_cont li span{
	display: block;
	text-align: center;
	font-size: 14px;
	line-height: 40px;
	color: #666;
}
.about_tab .prev,.about_tab .next{
	position: absolute;
	top: 72px;
	width: 15px;
	height: 26px;
}
.about_tab .prev{
	left: 0;
}
.about_tab .next{
	right: 0;
}



/******************************广告*********************************/
.banners{height: 450px;}
.fullSlide {width:100%;position:relative;height:450px;}
.fullSlide .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul {width:100% !important;}
.fullSlide .bd li {width:100% !important;height:450px;overflow:hidden;text-align:center;background-position:center top;background-repeat: no-repeat;}
.fullSlide .bd li a {display:block;height:450px;}
.fullSlide .hd {width:100%;position:absolute;z-index:1;bottom:0px;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul {text-align:center;}
.fullSlide .hd {width:100%;position:absolute;z-index:1;bottom:0px;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul {text-align:center;}
.fullSlide .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:100px;height:8px;margin:1px;overflow:hidden;background:#fff;line-height:999px;margin:0 5px;}
.fullSlide .hd ul .on {background:#FF7906;}
.fullSlide .prev,.fullSlide .next {display:block;position:absolute;z-index:1;top:45%;margin-top:-30px;left:5%;z-index:1;width:40px;height:60px;cursor:pointer;
filter:alpha(opacity=50);opacity:0.5;display:none;width:35px; height:80px;}
.fullSlide .prev{background: #FF7906 url(img/Index/letf-an.png) no-repeat;}
.fullSlide .next{left:auto;right:5%;background:#FF7906 url(img/Index/right-an.png) no-repeat;}

