/* 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;}
/*animation*/
.duration a,.animate,.imgViewIndex dd,.imghover img,.imglihover img,.translateX5px a,.caseList h4{
	transition:all .6s ease;
	-moz-transition:all .6s ease;
	-webkit-transition:all .6s ease; 
	-o-transition:all .6s ease;
	}
.imghover a:hover img,.imglihover li:hover img{ transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1);}
.translateX5px a:hover{ transform:translateX(5px); -webkit-transform:translateX(5px); -o-transform:translateX(5px); -moz-transform:translateX(5px);}
.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%;}
.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:50%; left:0; width:100%; z-index:3;}
.imgViewBtn a{ position:absolute; top:0; display:block;}
.imgViewIndex{ z-index:3;}
.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; z-index:2;}
.imgListCont li{ float:left;}
.imgListBtn{ position:absolute; left:0; top:0; height:100%; width:100%; z-index:1;}
.imgListBtn a{ position:absolute; top:0; height:100%;}
/* base */
body{ background:#f5f5f5;}
.wrapper{ position:relative; overflow:hidden; max-width:1920px; margin:0 auto;}
.container{ width:1200px; margin:0 auto;}
.header{ position:relative; height:100px; z-index:4; background:url(/inc/templates/frontend/default/images/bg1.jpg) repeat-x; padding-bottom:4px;}
h1{ height:100px; width:404px;}
h1 a{ display:block; width:100%; height:100%; background:url(/inc/templates/frontend/default/images/logo.jpg) no-repeat 0 center; text-indent:-9999px;}
.nav{ position:absolute; right:0; bottom:18px;}
.nav dl{ float:left; position: relative;}
.nav a{ display:block; height:44px; line-height:44px; padding:0 30px; color:#232323;}
.nav a.hover,.nav a:hover{ color:#FFF; background:#1d8a43;}
.nav dd{ display: none; position: absolute; left: 0; top:44px; width: 100%; background: #EEE; overflow: hidden;}
.nav dd a{ padding: 0; text-align: center;}
.banner{ position:relative;}
.banner .imgViewIndex{ position:absolute; left:0; bottom:16px; width:100%; text-align:center;}
.banner .imgViewIndex dd{ display:inline-block; margin:0 4px; width:7px; height:7px; border:2px solid #FFF; border-radius:50%; background:#FFF;}
.banner .imgViewIndex dd.hover{ background:none;}
.footer{ padding-bottom:65px; background:#363636;}
.friLinks{ margin-bottom:20px; padding:20px 0; line-height:30px; color:#909090; border-bottom:1px solid #484848; box-shadow:0 1px 0 #2b2b2b;}
.friLinks b{ font-size:14px;}
.friLinks a{ margin:0 13px; font-size:12px; color:#909090;}
.footnav{ padding-top:20px;}
.footnav dl{ float:left; width:91px; border-left:1px solid #959595;}
.footnav dt{ margin-bottom:24px;}
.footnav dt a{ padding-left:10px; font-size:16px; color:#c2c2c2;}
.footnav dd{ margin-top:8px;}
.footnav dd a{ position:relative; left:1px; display:block; height:21px; line-height:21px; padding-left:10px; font-size:14px; color:#909090;}
.footnav dd a:hover{ position:relative; left:-2px; border-left:3px solid #1d8a43;}
.footInfo p{ font-size:12px; color:#5b5b5b;}
.footInfo a{ color:#5b5b5b;}
.footInfo a:hover{ color:#909090;}
.footContact{ margin-bottom:34px;}
.footContact div{ margin-bottom:11px; padding:12px 0 12px 43px; height:31px; line-height:31px; color:#c2c2c2; background:url(/inc/templates/frontend/default/images/icon1.png) no-repeat 0 center;}
.copyright{ margin-bottom:20px;}
/* style */
.content{ padding:35px 0 20px;}
.shadowbox{ margin-bottom:30px; padding:20px 29px 27px; background:#FFF; box-shadow:1px 5px 5px rgba(0,0,0,.16);}
.box1{ width:840px;}
.shadowbox h3 span{display:block; padding-left:102px; color:#a4a4a4; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}
.shadowbox h3 strong{ position:absolute; left:0; top:0; display:block; padding-left:28px; color:#282828; border-bottom:2px solid #da251d;}
.shadowbox h3{ position:relative; margin-bottom:21px; font-size:16px; line-height:32px; border-bottom:2px solid #1d8a43;}
.shadowbox h3 a{ position:absolute; right:0; bottom:5px; display:block; width:44px; height:18px; text-align:center; line-height:16px; color:#d3d3d3; font-size:12px; border:1px solid #dcdcdc; border-radius:9px;}
.icon2{ background:url(/inc/templates/frontend/default/images/icon2.png) no-repeat 0 center;}
.box1 .txtbox{ width:546px;}
.box1 h4{ line-height:48px; font-size:16px; color:#000; font-weight:bold;}
.box1 p{ font-size:12px; color:#000; line-height:2;}
.videobox{ position:relative; width:265px; height:193px;}
.videobox img,.start{ width:100%; height:100%;}
.start{ position:absolute; left:0; top:0; background:url(/inc/templates/frontend/default/images/icon3.png) no-repeat center;}
.icon4{ background:url(/inc/templates/frontend/default/images/icon4.png) no-repeat 0 center;}
.box2{ width:226px;}
.box2 img{ margin-bottom:12px; width:100%;}
.box2 p{ padding-left:28px; line-height:1.9; font-size:12px; color:#868686;}
.box2 i{ visibility:hidden;}
.box2 span{ font-size:13px; color:#000;}
.icon5{ background:url(/inc/templates/frontend/default/images/icon5.png) no-repeat 0 center;}
.box3{ padding-bottom:4px;}
.box3 ul{ width:1168px;}
.box3 li{ float:left; margin-right:27px; width:265px;}
.box3 .imgbox,.box3 img{ width:265px; height:194px;}
.box3 h4{ height:56px; line-height:56px; font-size:14px; font-weight:bold; color:#575757; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.icon6{ background:url(/inc/templates/frontend/default/images/icon6.png) no-repeat 0 center;}
.icon7{ background:url(/inc/templates/frontend/default/images/icon7.png) no-repeat 0 center;}
.icon8{ background:url(/inc/templates/frontend/default/images/icon8.png) no-repeat 0 center;}
.box4,.box5{ width:535px;}
.box4 .imgbox{ position:relative;}
.box4 .imgbox,.box4 img{ width:265px; height:280px;}
.box4 .imgViewIndex{ position:absolute; left:12px; bottom:11px;}
.box4 .imgViewIndex dd{ display:block; float:left; margin:0 1px; width:21px; height:21px; border-radius:50%; background:#FFF; font-size:12px; color:#282828; line-height:21px; text-align:center;}
.box4 .imgViewIndex dd.hover{ background:#da251d; color:#FFF;}
.box4 .list1{ width:246px;}
.list1 a{ display:block; padding-bottom:14px;}
.list1 h4{ margin-bottom:10px; font-size:14px; color:#575757; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.list1 p{ position:relative; height:40px; line-height:1.7; font-size:12px; color:#000; overflow:hidden;}
.list1 a:hover h4{ font-weight:bold;}
.list1 li{ margin-bottom:14px; border-bottom:1px solid #dcdcdc;}
/* inner style */
.innerTitle{ height:107px; background:#eaeaea;}
.hgroup1{ float:left; padding:30px 0 0 60px;}
.hgroup1 h2{ margin-bottom:3px; font-size:24px; color:#292929;}
.hgroup1 h3{ font-size:15px; color:#1d8a43; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold;}
.icon9{ background:url(/inc/templates/frontend/default/images/icon9.png) no-repeat 0 32px;}
.bread{ float:right; padding:64px 0 0 17px; font-size:12px; color:#737373; background:url(/inc/templates/frontend/default/images/icon10.png) no-repeat 0 68px;}
.bread a{ color:#737373;}
.bread a:hover{ text-decoration:underline;} 
.content2{ padding:35px 0 85px;}
.sideLeft{ width:216px; float:left;}
.sideLeft a{ display:block; padding-left:49px; height:70px; line-height:70px; font-size:16px;}
.sideLeft dl a{ color:#5d5d5d; background:none no-repeat 165px center #f1f1f1; border-bottom:3px solid #dcdcdc;}
.sideLeft dl a:hover,.sideLeft dl a.hover{ color:#FFF; background:url(/inc/templates/frontend/default/images/icon11.png) no-repeat 165px center #1d8a43; border-color:#0d6e2f;}
.pro,.con{ color:#FFF; font-weight:bold; height:78px; border-top:3px solid #FFF;}
.pro{ background:url(/inc/templates/frontend/default/images/img3.jpg);}
.con{ background:url(/inc/templates/frontend/default/images/img4.jpg);}
.contentRight{ width:936px; float:right;}
.txtCont img{ width:100%; max-width:100%;}
.txtCont p{ color:#737373; font-size:14px; line-height:2;}
.tabcont li{ display:none; width:932px; height:410px; border:2px solid #d0d0d0;}
.tabcont li.hover{ display:block;}
.tabnav{ margin-bottom:49px;}
.tabnav a{ position:relative; display:block; padding:30px 33px 0; width:393px; height:255px; color:#000; border:1px solid #d0d0d0; background:#f9f9f9;}
.tabnav h4{ margin-bottom:12px; font-size:18px; font-weight:bold;}
.tabnav p{ line-height:1.9; font-size:14px;}
.tabnav a.hover{ background:#eaeaea;}
.tabnav a.hover:after{ content:" "; position:absolute; bottom:-24px; left:50%; margin-left:-14px; background:url(/inc/templates/frontend/default/images/icon12.png); width:28px; height:24px;}
.icon13{ background:url(/inc/templates/frontend/default/images/icon13.png) no-repeat 0 32px;}
.icon14{ background:url(/inc/templates/frontend/default/images/icon14.png) no-repeat 0 32px;}
.caseList{ width:978px;}
.caseList li{ float:left; margin:0 38px 38px 0; width:288px;}
.caseList a{ display:block;}
.caseList img,.caseList .imgbox{ width:288px; height:211px;}
.caseList h4{ height:56px; line-height:56px; text-align:center; background:#FFF; color:#575757; font-size:14px; font-weight:bold;}
.caseList a:hover h4{ color:#FFF; background:#1d8a43;}
.addMore{ display:block; height:45px; line-height:45px; color:#636363; font-size:14px; text-align:center; background:#ebebeb;}
.addMore span{ padding-left:26px; background:url(/inc/templates/frontend/default/images/icon15.png) no-repeat 0 center;}
.icon16{ background:url(/inc/templates/frontend/default/images/icon16.png) no-repeat 0 32px;}
.newsList li{ margin-bottom:30px; border-bottom:1px solid #cecece;}
.cont{ position:relative; height:95px;}
.date{ position:absolute; left:0; top:15px; width:57px; height:57px; border:2px solid #cecece; color:#636363; text-align:center;}
.date i{ font-size:24px; font-style:normal; display:block;}
.date span{ display:block; font-size:12px;}
.newsList .txtbox{ position:absolute; top:15px; right:0; width:860px;}
.newsList h4{ margin-bottom:5px; font-weight:bold; color:#2c2c2c; font-size:14px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.newsList p{ position:relative; height:38px; overflow:hidden; line-height:1.6; font-size:12px; color:#636363;}
.newsList img,.newsList li.hover .date,.newsList u,.newsList a{ display:none;}
.newsList li.hover .cont{ padding-bottom:22px; height:174px;}
.newsList li.hover img{ display:block; position:absolute; left:0; top:0; width:239px; height:174px;}
.newsList li.hover .txtbox{ top:0; width:672px; height:174px;}
.newsList li.hover h4{ margin-bottom:15px;}
.newsList li.hover u{ display:block; margin-bottom:12px; font-size:12px; color:#636363; text-decoration:none;}
.newsList li.hover p{ height:72px; line-height:2;}
.newsList li.hover a{ display:block; position:absolute; left:0; bottom:0; width:67px; height:29px; line-height:29px; text-align:center; font-size:12px; color:#FFF; background:#1d8a43;}
.newsTitle{ margin-bottom:12px; text-align:center;} 
.newsTitle h4{ margin-bottom:3px; font-size:15px; font-weight:bold; color:#000;}
.otherNews{ margin-top:40px; border-top:2px solid #cecece;}
.otherNews li{ margin:0;}
.otherNews a{ display:block;}
.t1{ padding-top:20px; font-size:12px; color:#636363;}