﻿@charset "utf-8";
/* CSS Document */
*{ margin:0px; padding:0px; font-weight:normal;}
div{ margin:0px; padding:0px; font-weight:normal;}
img{ margin:0px; padding:0px; border:0 none;}
body{ background:#ffffff; font-family:"Microsoft YaHei","微软雅黑","MicrosoftJhengHei","华文细黑","宋体",Arial,Helvetica,sans-serif; font-size:14px;}
.clears{ width:0px; height:0px; clear:both; overflow:hidden;}
ul{ list-style:none;}
a{ text-decoration:none; border:0px; margin:0px; padding:0px; font-family:"Microsoft YaHei","微软雅黑","MicrosoftJhengHei","华文细黑","宋体",Arial,Helvetica,sans-serif;}
a:hover{ cursor:pointer;}
h2,h3,h4,p{font-family:"Microsoft YaHei","微软雅黑","MicrosoftJhengHei","华文细黑","宋体",Arial,Helvetica,sans-serif;}
.lasts{ margin:0px !important;}
input{ border:0px; margin:0px; padding:0px;}
.fLeft{float:left;}
.fRight{float:right;}
.str{ font-weight:bold; color:#65b667;}

.ban{ width:340px; height:260px; position:relative; overflow:hidden;margin:40px auto 0 auto; }
.ban2{ width:340px; height:260px; position:relative; overflow:hidden;margin-left:15px; margin-top:15px;}
.ban2 ul{ position:absolute; left:0; top:0;}
.ban2 ul li{ width:340px; height:243px;}
.prev{ float:left; cursor:pointer;}
.num{ height:82px;overflow:hidden; width:230px; position:relative;float:left;}
.min_pic{ padding-top:10px; width:375px;}
.num ul{ position:absolute; left:0; top:0;}
.num ul li{ width:80px; height:80px; margin-right:5px; padding:1px;}
.num ul li.on{ border:1px solid red; padding:0;}
.prev_btn1{ width:16px; text-align:center; height:18px; margin-top:40px; margin-right:20px; cursor:pointer; float:left;}
.next_btn1{  width:16px; text-align:center; height:18px; margin-top:40px;cursor:pointer;float:right;}
.prev1{ position:absolute; top:120px; left:0px; width:28px; height:51px;z-index:9;cursor:pointer;}
.next1{ position:absolute; top:120px; right:0px; width:28px; height:51px;z-index:9;cursor:pointer;}
.mhc{ background:#000; width:100%;opacity:0.5;-moz-opacity:0.5;filter:alpha(Opacity=50); position:absolute; left:0; top:0; display:none;}
.pop_up{ width:500px; height:500px; padding:10px; background:#fff; position:fixed; -position:absolute; left:50%; top:50%; margin-left:-255px; margin-top:-255px; display:none; z-index:99;}
.pop_up_xx{ width:40px; height:40px; position:absolute; top:-40px; right:0; cursor:pointer;}
.pop_up2{ width:500px; height:500px; position:relative; overflow:hidden;}
.pop_up2{ width:500px; height:500px; position:relative; overflow:hidden; float:left;}
.pop_up2 ul{ position:absolute; left:0; top:0;}
.pop_up2 ul li{ width:375px; height:275px; float:left;}
/* CSS Head  start */
.top1{ height:34px; background-color:#f4f4f4;}
.top1Sun{ width:1100px; height:34px; line-height:34px; position:relative; margin:0px auto;}
.top1SunRight{ position:absolute; top:0px; right:0px;}
.top1SunRight a{ color:#5e5e5c;}
.top1SunRight a:hover{ color:#65b667; font-weight:bold;}
.setHome{ margin-right:15px;}

.top2{ width:1100px; margin:0px auto;} 
.erweima3{ margin-left:140px; padding-top:10px;}

.navs{ height:48px; background:#ffffff; border-bottom:1px solid #bdc0bd; border-top:1px solid #bdc0bd;}
.navSun{ height:48px; width:1099px; margin:0px auto; border-left:1px solid #bdc0bd;}
.navSun ul{}
.navSun ul li{ float:left; width:182px; border-right:1px solid #bdc0bd; height:48px; position:relative; text-align:center;}
.navSun ul li:hover{ background-color:#f4f4f4;}
.navSun ul li a{ display:block; height:48px; line-height:48px; font-size:16px; color:#2a2b29;}
.navSun ul li a:hover{ font-weight:bold;}
.navSun ul li dl{ position:absolute; z-index:1000; width:182px; background-color:#65b667; display:none;}
.navSun ul li dl dd{ border-bottom:1px solid #cccccc;}
.navSun ul li dl dd a{ font-size:14px; color:#ffffff;}
/* CSS Head  end */
/* CSS banner_index start */
.syzBannerBigBox{ width:100%; height:640px; overflow:hidden;}
.flexslider { position: relative;  width: 100%;  height:640px; overflow: hidden; zoom: 1;}
.flexslider .slides li { width: 100%; height: 100%;}
.flex-direction-nav a { width: 70px; height: 70px; line-height: 99em; overflow: hidden; margin: -35px 0 0; display: block; background: url(../image/ad_ctr.png) no-repeat;
	position: absolute; top: 50%; z-index: 10; cursor: pointer; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .3s ease; border-radius: 35px;}
.flex-direction-nav .flex-next { background-position: 0 -70px; right: 0;}
.flex-direction-nav .flex-prev { left: 0;}
.flexslider:hover .flex-next { opacity: 0.8; filter: alpha(opacity=25);}
.flexslider:hover .flex-prev { opacity: 0.8; filter: alpha(opacity=25);}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover { opacity: 1; filter: alpha(opacity=50);}
.flex-control-nav { width: 100%; position: absolute; bottom: 10px; text-align: center;}
.flex-control-nav li { margin: 0 2px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a { background: url(../image/dot.png) no-repeat 0 -16px; display: block; height: 16px; overflow: hidden; text-indent: -99em; width: 52px;
	cursor: pointer;}
.flex-control-paging li a.flex-active,.flex-control-paging li.active a { background-position: 0 0;}
.flexslider .slides a img { width: 100%; height: 640px; display: block;}
/* CSS banner_index end */
.containers{ width:100%; padding:30px 0px;}
.bigBox{ padding-top:30px;}
.contMid{ width:1100px; margin:0px auto;}
.indexTitle{ padding-bottom:20px;}
.indexTitleH3{ color:#2a2a2a; font-size:34px; font-weight:700; text-align:center;}
.indexTitle2{ height:32px; line-height:32px; background:url(../image/titleBg.jpg) no-repeat center center;}
.indexTitle2 p{ width:140px; background:#ffffff; height:32px; line-height:32px; margin:0px auto; color:#e3e3e3; font-size:20px; text-align:center;}

/* CSS indexHzhb start */
.indexHzhb{position:relative;} 
.indexHzhb span{ display:block; position:absolute; top:30px; width:29px; height:52px; overflow:hidden; background-image:url(../image/friendImg/friendIcon.jpg); z-index:10;}
.indexHzhb .tpgdLeft{ left:15px;}
.indexHzhb .tpgdRight{ right:15px; background-position:-35px 0px;}
.marqueeleft{ width:980px; overflow:hidden; margin:auto;}
.marqueeleft ul{ float:left;}
.marqueeleft ul li{ float:left; display:inline; width:190px; margin-right:15px;}
.ztgImg{width:190px; overflow:hidden;}
.marqueeleft ul li a h3{ color:#14110c; font-size:14px; text-align:center; padding-top:10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
/* CSS indexHzhb end */
/* CSS index pro start */
.subNavs{ width:100%;  text-align:center; margin:0px auto 20px;}
.subNavs ul{ display:inline-block; text-align:center;}
.subNavs ul li{ float:left; height:36px; line-height:36px; width:183px;  text-align:center; margin-bottom:20px;}
.subNavs ul li a{ display:block; height:36px; line-height:36px; width:144px; margin:0px auto; text-align:center; background:#e4e1e0; color:#0e0a09; font-size:14px;}
.subNavs ul li a:hover{  background:#65b667; color:#ffffff;}
.subNavs ul li.subNavSelect a{ background:#65b667; color:#ffffff; font-weight:bold;}

.subSGBox{ width:1100px; text-align:center; margin:0px auto; overflow:hidden;}
.subSGUL{ width:1140px; display:inline-block; }
.subSGUL li{ float:left; width:260px; margin-right:20px; margin-bottom:25px;}
.subSGUL li a{ display:block;}
.subProImg{ width:260px; height:190px; overflow:hidden;}
.subProImg img{ transition:all .3s ease-out 0s;width:260px; height:190px;}
.subProImg:hover img{ transform:scale(1.04); -webkit-transform:scale(1.04, 1.04);}
.subProh3{ height:36px; line-height:36px; text-align:center; font-size:14px; color:#0e0a09;}
.subProh3:hover{ color:#cc3033; font-weight:bold;}
/* CSS index pro end */
.indexAboutL{ width:373px; height:382px;}
.indexAboutH3{ width:100%; height:58px; overflow:hidden;}
.indexAboutLCont{ width:100%; height:300px; padding-top:25px; background:#efefef; text-align:center;}
.indexAboutR{ width:700px; height:382px; background:#efefef;}
.indexAboutRCont{ width:620px; margin:0px auto; padding-top:15px;}
.indexAboutP{ color:#666666; font-size:14px; margin-top:10px; line-height:26px;}

.indexYS{ width:100%; height:552px; background:url(../image/syBg.jpg) no-repeat center center;}
.indexYSDiv{ width:1100px; overflow:hidden; margin:0px auto; padding-top:230px;}
.indexYSDiv ul{ width:1340px;}
.indexYSDiv ul li{ float:left; width:430px; margin-right:240px; margin-top:30px;}
.ysIcon{ width:80px; height:94px; background:url(../image/ysIcon.jpg) no-repeat center center; }
.ysIcon p{text-align:center; font-size:24px; color:#ffffff; font-weight:bold; margin-top:12px;}
.ysFont{ width:320px; height:94px; overflow:hidden;}
.ysFont p{ color:#2a2b29; font-size:14px; line-height:24px;}

.indexNewsL{ width:650px; height:440px; background:#efefef;}
.indexNewsR{ width:411px; background:#efefef;}
.indexNewsLCont{ width:599px; margin:0px auto; padding-top:25px;}
.indexNewsLCont2 a{ display:block;}
.indexNewsLCont2L{ width:188px; height:88px; overflow:hidden;}
.indexNewsLCont2L img{ transition:all .3s ease-out 0s;}
.indexNewsLCont2L:hover img{ transform:scale(1.04); -webkit-transform:scale(1.04, 1.04);}
.indexNewsLCont2R{ width:400px;}
.indexNewsLCont2R h3{ width:100%; overflow:hidden; margin-top:10px; color:#333333; font-size:14px;}
.indexNewsLCont2R p{ font-size:12px; color:#aeaeae; line-height:20px; margin-top:10px;}
.indexNewsLCont2R h3:hover{ color:#65b667; font-weight:bold;}
.indexNewsLCont2R p:hover{ color:#65b667;}
.indexNewsLCont3{ padding-top:15px;}
.indexNewsLCont3 ul li{ height:40px; line-height:40px; border-bottom:1px dashed #a8a8a7; padding:0px 10px;}
.indexNewsLCont3 ul li a{ display:block;}
.indexNewsLCont3 ul li a h3{ float:left; width:450px; overflow:hidden; color:#333333; font-size:14px;}
.indexNewsLCont3 ul li a span{float:right; display:block; width:80px; text-align:right;  color:#aeaeae; font-size:14px;}
.indexNewsLCont3 ul li a h3:hover,.indexNewsLCont3 ul li a span:hover{color:#65b667;}
.indexNewsRCont{ height:372px; padding:0px 15px;}
.indexNewsRContH3{ color:#242424; font-size:14px; font-weight:bold; margin-top:10px; line-height:24px;}

.indexNewsRContFprm table tr{ height:60px;}
.formZxlfInput{ width:300px; height:34px; line-height:34px; border:1px solid #d4d4d4; text-indent:5px;  font-size:12px; color:#908b8b;}
.formZxlfTextarea{ width:300px; height:80px; padding-top:5px; border:1px solid #d4d4d4; font-size:12px; text-indent:5px; color:#908b8b; margin-top:20px;}
.formZxlfBtn{width:300px; height:34px; line-height:34px; font-size:12px; text-align:center; background:#65b667; color:#ffffff;;}
.formZxlfBtn:hover{ font-weight:bold;}
/* CSS footer start */
.friendLink{ width:1100px; margin:0px auto; padding:10px 0px 20px 0px;}
.friendLink span{ color:#65b667; font-size:15px; font-weight:bold; margin-right:10px;}
.friendLinkA{ color:#8c8d8a; font-size:14px; margin-right:20px;}
.friendLinkA:hover{ color:#65b667;}

.footerSmallBox{ width:1100px; margin:0px auto; padding:20px 0px;}
.footerL{ width:350px; padding-left:200px;height:186px; background:url(../image/footerLogo.jpg) no-repeat left center;}
.footerR{ width:440px;}
.footerL ul li{ font-size:14px; color:#2a2b29; height:30px; line-height:30px; margin-top:12px;}
.footerL ul li a{ font-size:14px; color:#2a2b29; }
.footerL ul li a:hover{ color:#65b667; font-weight:bold;}
/* CSS footer end */
.clear:after{content:'\20';display:block;height:0;clear:both;visibility:hidden;}
/*固定的悬浮窗*/
.yb_conct{position:fixed;z-index:9999999;top:200px;right:-127px;cursor:pointer;transition:all .3s ease;}
.yb_bar ul li{width:180px;height:53px;font:16px/53px 'Microsoft YaHei';color:#fff;text-indent:54px;margin-bottom:3px;border-radius:3px;transition:all .5s ease;overflow:hidden;}
.yb_bar .yb_top{background:#65b667 url(../image/fixCont.png) no-repeat 0 0;}
.yb_bar .yb_phone{background:#65b667 url(../image/fixCont.png) no-repeat 0 -57px;}
.yb_bar .yb_QQ{text-indent:0;background:#65b667 url(../image/fixCont.png) no-repeat 0 -113px;}
.yb_bar .yb_ercode{background:#65b667 url(../image/fixCont.png) no-repeat 0 -169px;}
.hd_qr{padding:0 29px 25px 29px;}
.yb_QQ a{display:block;text-indent:54px;width:100%;height:100%;color:#fff;}