/* CSS Document */
*{margin:0;padding:0;outline:none;-webkit-font-smoothing: antialiased;}*:not(input,textarea){-webkit-touch-callout:inherit;-webkit-user-select:auto;}body{width:100%;font-size:16px;-webkit-touch-callout:inherit;-webkit-user-select:auto;}a{text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}a:hover{text-decoration:none;}button,input,select,textarea{font-size:100%;margin:0;padding:0;outline:none;}textarea,input{resize:none;outline:none;}textarea{resize:none;-webkit-appearance:none;}ul,ol,li{list-style:none;}em{font-style:normal;}
li{ list-style:none;}
img{ border:0;}
a{cursor:pointer;text-decoration:none;}
.fl{float: left;display: inline;}
.fr{float: right;display: inline;}
input:focus,textarea:focus,select:focus{ outline:0;}
.relative{ position:relative;}
.submit{ cursor:pointer;}
/* clear float */
.clearboth{ clear:both;}
.clearfix:after {
	clear: both;
	height: 0;
	visibility: hidden;
	content: '';
	display: block;
	font-size: 0;
}
.clearfix {display: inline-table;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
* html .clearfix {zoom: 1;}/* IE6 */
*:first-child+ html .clearfix {zoom: 1;}/* IE7 */
body,input,textarea,select{font-family:Microsoft YaHei, Arial, Helvetica, sans-serif;}
.btn:active{
	transform:scale(.95);
	-webkit-transform:scale(.95);
	-moz-transform:scale(.95);
	-o-transform:scale(.95);
	}
.relative{ position:relative;}
.hide{ display:none;}
.ellipsis{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
h3,h4{ font-weight:normal;}
.imgbox{ position:relative; overflow:hidden;}
.shade{ position:absolute; left:0; top:0; width:100%; height:100%;}
/* bst */
html,body{ width:100%; height:100%;}
body{ min-width:1200px;}
.homePage{ overflow:hidden;}
.current{ z-index:1;}
.animating{ z-index:2;}
.bannerBtn{ position:absolute; left:0; top:50%; width:100%; z-index:4}
/*animation*/
.duration a,.animate,.imgViewIndex dd,.bg2 p,.bg2 .line,.imghover img,.box2,.recList dt{
	transition:all .6s ease;
	-moz-transition:all .6s ease;
	-webkit-transition:all .6s ease; 
	-o-transition:all .6s ease;
	}
.imghover a:hover img{ transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1);}
.delay100{ animation-delay:.1s;}
.delay200{ animation-delay:.2s;}
.delay300{ animation-delay:.3s;}
/* myStyle */
.imgViewCont{ position:relative; overflow:hidden;}
.imgViewCont li{ display:none; position:relative; float:left; margin-right:-100%; width:100%; text-align:center;}
.imgViewCont li:nth-child(1){ display:block; z-index:1;}
.imgViewCont li.current{ display:block; z-index:1;}
.imgViewCont li.animating{ display:block; z-index:2;}
.imgViewBtn{ position:absolute; top:0; left:0; width:100%; height:100%;}
.imgViewBtn a{ position:absolute; top:0; display:block; width:80px; height:100%;}
.imgViewBtn .prev{ left:-80px; background:url(../images/leftBtn.jpg) no-repeat center;}
.imgViewBtn .next{ right:-80px; background:url(../images/rightBtn.jpg) no-repeat center;}
.imgViewIndex dd{ cursor:pointer;}
.imgViewCont img{ display:block; width:100%;}
.imgListCont{ position:relative; margin:0 auto; overflow:hidden;}
.imgListCont ul{ position:relative; left:0; width:9999px;}
.imgListBtn{ position:absolute; left:0; top:0; height:100%; width:100%;}
.imgListBtn a{ position:absolute; top:0; height:100%;}
.imgListBtn a.prev{ left:0;}
.imgListBtn a.next{ right:0;}
/* base */
.wrapper{ position:relative; overflow:hidden; max-width:1920px; margin:0 auto; background:#FFF;}
.header{ position:relative; height:80px;}
h1{ width:200px; height:80px;}
h1 a{ display:block; width:100%; height:100%; background:url(../images/logo.png) no-repeat center;}
.container{ width:1200px; margin:0 auto;}
.nav a{ display:block; float:left; width:130px; height:80px; text-align:center;}
.nav span{ display:block; padding-top:22px; color:#292929; font-size:16px;}
.nav p{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#777; text-transform:capitalize;}
.nav a:hover,.nav a.hover{ background:#af2727;}
.nav a:hover span,.nav a.hover span{ color:#FFF;}
.nav a:hover p,.nav a.hover p{ color:#FFF;}
.banner{ position:relative;}
.banner .imgViewIndex{ position:absolute; left:0; bottom:64px; width:100%; z-index:3; text-align:center;}
.banner dd{ display:inline-block; margin:0 4.5px; width:14px; height:14px; border-radius:50%; background:#FFF; cursor:pointer;}
.banner dd.hover{ background:#af2727;}
.footer{ padding-top:30px; height:135px; background:#333; color:#FFF;}
.copyright{ font-size:12px; text-transform:capitalize;}
.copyright a{ margin-left:20px; color:#FFF;}
.infobox{ margin-bottom:40px; width:650px;}
.tel{ padding-left:60px; background:url(../images/icon1.png) no-repeat 0 center;}
.tel p{ font-size:14px; line-height:2;}
.adr p{ padding-left:27px; font-size:14px; line-height:2;}
.icon2{ background:url(../images/icon2.png) no-repeat 0 center;}
.icon3{ background:url(../images/icon3.png) no-repeat 0 center;}
/**/
.index_cont{ padding-top:60px;}
.index_row{ margin-bottom:60px;}
.index_about{ float:left; width:355px;}
.title1{ position:relative; margin-bottom:20px; padding-bottom:20px; font-size:20px; color:#2b2b2b; border-bottom:2px solid #dcdcdc;}
.title1 span{ color:#666; font-family:Arial, Helvetica, sans-serif;}
.title1 a{ position:absolute; right:0; bottom:20px; padding-right:20px; background:url(../images/icon4.png) no-repeat 54px center; font-size:12px; color:#999;}
.title1:after{ content:" "; display:block; width:4em; height:2px; position:absolute; left:0; bottom:-2px; background:#af2727;}
.index_about img{ display:block; margin-bottom:12px; width:100%;}
.index_about p{ font-size:14px; color:#535353; line-height:2;}
.index_about p span{ color:#af2727;}
.index_news{ float:left; margin-left:40px; width:585px;}
.index_news .title1 div{ position:absolute; right:0; bottom:20px;}
.index_news .title1 a{ position:static; float:left; padding:0; margin-left:25px; background:none; font-size:14px; color:#333;}
.index_news ul a{ display:block; position:relative; line-height:24px; color:#535353;}
.index_news h4{ width:480px; padding-left:30px; background:url(../images/icon5.png) no-repeat 0 center; font-size:14px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.index_news ul span{ position:absolute; right:0; top:0; font-size:12px; color:#666;}
.index_news ul a:hover{ transform:translateX(-5px); -webkit-transform:translateX(-5px); -moz-transform:translateX(-5px); -o-transform:translateX(-5px);}
.index_news .first{ margin-bottom:12px;}
.index_news .first img{ float:left; width:163px; height:122px;}
.index_news .first .txtbox{ width:400px;}
.index_news .first h4{ font-size:16px; color:#2b2b2b; background:none; padding:0;}
.index_news .first span{ display:block; position:static; color:#999;}
.index_news .first p{ position:relative; height:72px; overflow:hidden; font-size:12px; color:#999;}
.index_side{ width:132px; float:right;}
.index_side a{ display:block; padding-top:90px; width:100%; height:42px; background-color:#af2727; font-size:16px; font-weight:bold; color:#FFF; text-align:center;}
.icon6{ background:url(../images/icon6.png) no-repeat center 26px;}
.icon7{ background:url(../images/icon7.png) no-repeat center 18px;}
.index_case{ position:relative; float:left; width:850px; overflow:hidden;}
.index_case ul a,.caseList a{ display:block; position:relative;}
.index_case ul{ width:878px;}
.caseList{ width:888px;}
.index_case li{ float:left; margin-right:28px;}
.caseList li{ float:left; margin:0 24px 24px 0;}
.index_case li,.index_case img{ width:264px; height:174px;}
.caseList li,.caseList img{ width:272px; height:180px;}
.index_case .shade,.caseList .shade{ top:auto; bottom:0; padding:0 28px; width:208px; height:40px; background:rgba(0,0,0,.8); color:#FFF; overflow:hidden;}
.caseList .shade{ width:216px;}
.index_case h4,.caseList h4{ margin-bottom:12px; font-size:14px; text-align:center; line-height:40px; border-bottom:1px solid #FFF;}
.index_case a:hover .shade{ padding-top:54px; height:120px;}
.caseList a:hover .shade{ padding-top:54px; height:126px;}
.index_case p,.caseList p{ position:relative; font-size:12px;}
.index_case ul span,.caseList span{ position:absolute; right:0; top:0;}
.index_service{ float:right; width:305px;}
.isimgv{position: relative;}
.isimgv img{ display:block; width:305px; height:174px;}
.isimgv .imgViewIndex{ position:absolute; left:0; bottom:11px; width:100%; z-index:3; text-align:center;}
.isimgv dd{ display:inline-block; margin:0 3.5px; width:11px; height:11px; border-radius:50%; background:#FFF; cursor:pointer;}
.isimgv dd.hover{ background:#af2727;}
/**/
.inner_cont{ padding-bottom:36px; border-top:4px solid #b7b8bb;}
.sidebar{ float:left; padding-bottom:50px; width:298px; border:1px solid #dcdcdc; background:#f0f0f0;}
.sidebar h3{ padding-left:65px; font-size:20px; color:#2b2b2b; line-height:72px; border-bottom:1px solid #dcdcdc;}
.sidebar h3 span{ padding-left:5px; font-family:Arial, Helvetica, sans-serif; color:#666;}
.sidebar a{ display:block; padding-left:65px; height:40px; line-height:40px; font-size:14px; color:#535353; background:url(../images/icon8.png) no-repeat 224px center;}
.sidebar a:hover,.sidebar a.hover{ background:url(../images/icon8.png) no-repeat 224px center #af2727; color:#FFF;}
.contactInfo{ padding:16px 0 13px; border-bottom:1px solid #dcdcdc;}
.contactInfo h4{ margin-bottom:20px; padding-left:65px; font-size:14px; color:#af2727;}
.contactInfo p{ line-height:2; padding-left:75px; font-size:12px; color:#535353;}
.icon10{ background:url(../images/icon10.png) no-repeat 50px 5px;}
.icon11{ background:url(../images/icon11.png) no-repeat 50px 5px;}
.icon12{ background:url(../images/icon12.png) no-repeat 50px 7px;}
.content{ float:right; width:900px;}
.bread{ padding:17px 0 9px; font-size:12px; color:#535353; border-bottom:1px solid #dcdcdc;}
.bread span{ float:right;}
.bread a{color:#535353;}
.innerCont{ padding-left:35px;}
.title2{ margin-bottom:10px; padding-left:20px; font-size:18px; line-height:50px; background:url(../images/icon13.png) no-repeat 0 center;}
.txt_box img{ margin-bottom:12px; width:100%;}
.txt_box{ font-size:14px; color:#666; line-height:1.8;}
.pages{ text-align:center;}
.pages a{ margin:0 2.5px; padding:6px 10px; font-size:12px; color:#666; border:1px solid #dcdada;}
.pages a:hover,.pages a.hover{ color:#FFF; background:#af2727;}
.mapbox{ width:500px;}
.contactbox{ width:340px;}
.contactbox h3{ margin-bottom:10px; color:#2b2b2b; font-size:16px;}
.contactbox p{ line-height:30px; font-size:12px; color:#6b6969;}
.honorbox{ margin-bottom:18px;}
.honorbox p{line-height:1.7;}
.honorbox p img{ width:400px; padding-right: 30px;}
.honorlist{ position:relative;}
.honorlist li{ float:left; margin:0 15px; width:240px; text-align:center;}
.honorlist h4{ font-size:14px; color:#2b2b2b; font-weight:bold; line-height:32px;}
.honorlist .imgListCont{ width:810px;}
.honorlist a{ width:12px;}
.honorlist a.prev{ background:url(../images/icon14.png) no-repeat center;}
.imgListBtn a.next{ background:url(../images/icon15.png) no-repeat center;}
.newsList{ margin-bottom:38px;}
.newsList li{ border-bottom:1px solid #dcdada;}
.newsList a{ color:#535353;}
.newsList h4{ position:relative; font-size:14px; line-height:48px;}
.newsList h4:before{ content:">"; padding-right:14px;}
.newsList h4 span{ position:absolute; right:0; bottom:0; font-size:12px;}
.newsList a:hover{ color:#af2727;}
.newsList .first{ border:none;}
.newsList .first img{ width:180px; height:120px;}
.newsList .first .txtbox{ position:relative; height:120px; width:670px;}
.newsList .first h4{ line-height:28px; font-weight:bold;}
.newsList .first h4:before{ display:none;}
.newsList .first span,.newsList .first p{ line-height:2; font-size:12px; color:#767676;}
.newsList .first p{ position:relative; height:48px; overflow:hidden;}
.newsList .first a{ position:absolute; left:0; bottom:0; font-size:12px;}
.recList dl{ margin-bottom:2px;}
.recList dt{ padding-left:20px; line-height:50px; height:50px; color:#333; font-size:14px; background:url(../images/icon16.png) no-repeat 817px center #f0f0f0; cursor:pointer;}
.recList dt span{ padding-right:40px;}
.recList dd{ display:none; position:relative; padding:30px 20px; color:#333; line-height:2; border:1px solid #e0e4e8; border-top:none; overflow:hidden;}
.recList dd h4{ font-size:16px;}
.recList dd p{ font-size:14px;}
.recList dd a,.upload{ display:block; margin-top:30px; width:102px; height:33px; line-height:33px; font-size:12px; color:#FFF; background:#af2727; border-radius:3px; text-align:center;}
.recList dt.open{ color:#FFF; background:url(../images/icon17.png) no-repeat 817px center #af2727;}
.alertBox{ display:none; position:fixed; left:50%; top:50%; padding:0 24px; margin:-136.5px 0 0 -280px; width:512px; height:273px; box-shadow:0 0 10px rgba(0,0,0,.3); background:#FFF; text-align:center;}
.alertBox h3{ margin-bottom:24px; padding-top:12px; line-height:58px; font-size:24px; border-bottom:1px solid #CCC;}
.upload{ display:inline-block; margin:0 0 24px;}
.alertBox p{ font-size:12px; color:#333;}
.funcbtns{ margin-top:36px;}
.funcbtns a{ display:inline-block; margin:0 2.5px; width:102px; height:33px; line-height:33px; color:#FFF; background:#686868; border-radius:3px; font-size:12px;}
.funcbtns a:nth-child(1){ background:#999;}
.close{ position:absolute; right:11px; top:11px; width:23px; height:23px; background:url(../images/icon18.png);}
.title3{ margin-bottom:20px; text-align:center;}
.title3 h4{ font-size:20px; color:#333;}
.title3 span{ font-size:14px; color:#666;}