/*common start*/
body,div,ul,li,a,img,p,dl,dt,dd,h1,h2,h3,h4,span,strong,input{ margin:0; padding:0;list-style:none;text-decoration:none;border:0; list-style:none;}
body{ font-size:12px;font-family:''; color:#666;}
a{color:#666;}
a:hover{ color:#f60; text-decoration:underline;}
p{line-height:1.8em; padding:5px 0;}
.clear{ margin:0; padding:0; font-size:0; clear:both; }
.wapper{ width:1190px; margin:0 auto;}



.header{ position:relative; background:#fff; height:120px; z-index:999;}
.header .logo{ float:left; width:600px; margin-top:18px;}
.header .logo img{ width:100%;}
/*menu*/
.menu{ float:right; height:40px;line-height:40px; margin-top:35px;}
.menu ul li{ float:left; position:relative; width:85px; margin:0 3px;}
.menu ul li dl{ background:#106d49; width:100%; position:absolute; left:0px; top:40px; box-shadow:2px 2px 5px rgba(0,0,0,0.2); padding:10px 0;display:none; }
.menu ul li dl dd{ line-height:32px; margin:0 10px; }
.menu ul li dl dd a{ font-size:14px; color:#fff; font-weight:normal; display:inline; padding:0; text-align:left;}
.menu ul li dl dd a:hover{ color:#fff;}
.menu a{ font-size:16px;color:#333; text-decoration:none; display:block;text-align:center;}
.menu a:hover{background:#106d49; border-radius:40px; color:#fff;}
a.menu_hover{ background:#106d49; border-radius:40px; color:#fff;}



.con01{ margin-top:50px;}
.con01 h2 strong{ display:block; width:100%; height:40px; line-height:40px; color:#000; font-size:24px; font-weight:normal; text-align:center;}
.con01 h2 span{ display:block; width:100%; height:30px; line-height:30px; color:#666; font-size:14px; font-weight:normal; text-align:center;}
.con01 ul li{ float:left; width:24%; margin-right:1.3%; margin-top:22px;}
.con01 ul li:nth-child(4n){ margin-right:0;}
.con01 ul li .img{ position:relative; width:100%; height:198px;}
.con01 ul li .img img.img1{ width:100%; height:198px;}
.con01 ul li .img img.img2{ width:64px; height:64px; position:absolute; left:50%; margin-left:-32px; top:50%; margin-top:-32px; z-index:999; display:none;}
.con01 ul li .img:hover img.img2{ display:block;}	
.con01 ul li span{ display:block; width:100%; height:32px; line-height:32px; text-align:center; font-size:14px;}	






.tiao{ background:#000; position:fixed; top:0px; left:0px; width:100%; height:100%; display:none; z-index:999;}
.tiao .close{ position:absolute; top:55px; right:45px; width:34px; height:34px;}


.carousel{margin:10% auto;padding:110px 0px 0px;width:1200px;height:400px;overflow:hidden;position:relative;}
.carousel .slides{margin:0px auto 30px;overflow:hidden;position:relative;}
.carousel .slides .slideItem{padding:0px;overflow:hidden;position:absolute;cursor:pointer;opacity:1 !important;}
.carousel .slides .slideItem a{overflow:hidden;display:block;}
.carousel .slides .slideItem img{width:100%;height:100%;}
.carousel .slides .slideItem .cover{background:rgb(0, 0, 0);left:0px;top:0px;width:100% !important;height:380px !important;display:block;position:absolute;}
.prevButton{background:url(../images/btn.png) no-repeat 0px 0px;top:286px;width:38px;height:38px;display:block;position:absolute;z-index:99;cursor:pointer;}
.nextButton{background:url(../images/btn.png) no-repeat 0px 0px;top:286px;width:38px;height:38px;display:block;position:absolute;z-index:99;cursor:pointer;}
.prevButton{left:12px;}
.nextButton{background-position:0px -40px;right:12px;}




.con02{ margin-top:50px;}
.con02 h2{ margin-bottom:40px;}
.con02 h2 strong{ display:block; width:100%; height:40px; line-height:40px; color:#000; font-size:24px; font-weight:normal; text-align:center;}
.con02 h2 span{ display:block; width:100%; height:30px; line-height:30px; color:#666; font-size:14px; font-weight:normal; text-align:center;}
.con02 .left{ float:left; width:400px;}
.con02 .left img{ width:100%; height:380px;}
.con02 .right{ float:right; width:750px; padding:10px 20px; background:#f5f5f5;}
.con02 .right h3{ height:34px; line-height:34px; color:#000; font-size:22px; font-weight:normal; margin-top:5px;}
.con02 .right span{ display:block; width:100%; height:245px; line-height:28px; font-size:14px; padding-top:30px;}
.con02 .right a{ display:block; width:130px; height:42px; line-height:42px; background:#106d49; color:#fff; font-size:14px; text-align:center; margin-top:5px;}


.con03{ margin-top:50px;}
.con03 .left{ float:left; width:45%; margin-top:12px;}
.con03 .left .img{ position:relative; width:100%; height:460px;}
.con03 .left .img img.img1{ width:100%; height:460px;}
.con03 .left .img img.img2{ width:62px; height:62px; position:absolute; left:50%; margin-left:-31px; top:50%; margin-top:-31px; z-index:999; display:none;}
.con03 .left .img:hover img.img2{ display:block;}
.con03 .left strong{ display:block; width:100%; height:35px; line-height:35px; font-size:16px; color:#000; font-weight:normal;}
.con03 .left span{ display:block; width:100%; height:25px; line-height:25px; font-size:13px;}

.con03 .right{ float:right; width:52%;}
.con03 .right ul li{ float:left; width:48%; margin-right:4%; margin-top:12px;}
.con03 .right ul li:nth-child(2n){ margin-right:0;}
.con03 .right ul li .img{ position:relative; width:100%; height:199px;}
.con03 .right ul li .img img.img1{ width:100%; height:199px;}
.con03 .right ul li .img img.img2{ width:62px; height:62px; position:absolute; left:50%; margin-left:-31px; top:50%; margin-top:-31px; z-index:999; display:none;}
.con03 .right .img:hover img.img2{ display:block;}
.con03 .right ul li strong{ display:block; width:100%; height:35px; line-height:35px; font-size:16px; color:#000; font-weight:normal;}
.con03 .right ul li span{ display:block; width:100%; height:25px; line-height:25px; font-size:13px;}


.con04{ margin-top:50px; margin-bottom:50px;}
.con04 h2{ margin-bottom:40px;}
.con04 h2 strong{ display:block; width:100%; height:40px; line-height:40px; color:#000; font-size:24px; font-weight:normal; text-align:center;}
.con04 h2 span{ display:block; width:100%; height:30px; line-height:30px; color:#666; font-size:14px; font-weight:normal; text-align:center;}
.con04 ul li{ float:left; width:30%; margin-right:5%;}
.con04 ul li:nth-child(3){ margin-right:0;}
.con04 ul li .img{ position:relative; height:80px;}
.con04 ul li .img img{ max-width:100%; max-height:100%; position:absolute; left:0; top:0; right:0; bottom:0; display:block; margin:auto;}
.con04 ul li strong{ display:block; width:100%; height:30px; line-height:30px; font-size:15px; color:#000; margin-top:10px; font-weight:normal; text-align:center;}
.con04 ul li span{ display:block; width:100%; height:30px; line-height:30px; font-size:13px; color:#333; text-align:center;}


.tiao1{ background:rgba(0,0,0,0.7); position:fixed; top:0px; left:0px; width:100%; height:100%; display:none; z-index:999;}
.tiao1 .xiangxi{ width:55%; background:#000; margin:10% auto; position:relative;}
.tiao1 .xiangxi .close{ position:absolute; right:0; top:0; width:35px; height:35px; z-index:999;}
.tiao1 .xiangxi .close img{ width:35px; height:35px;}
.tiao1 .xiangxi .video{  color:#fff; min-height:400px;}




.footer{ padding:14px 0; background:#3b3b3b;}
.footer .logo{ float:left; width:240px;}
.footer .right{ float:right; width:800px;}
.footer .right ul li{ color:#8b939e; font-size:14px; line-height:25px; text-align:right;}
.footer .right ul li a{ color:#8b939e; font-size:14px;}


.dc01{ margin-top:30px;}
.dc01 h2{ height:50px; line-height:50px; background:url(../images/hr.png) right center no-repeat;}
.dc01 h2 strong{ float:left; font-size:24px; color:#000; font-weight:normal;}
.dc01 h2 span{ float:left; margin-left:10px; color:#666; font-weight:normal; font-size:15px;}
.dc01 ul li{ float:left; width:24%; margin-right:1.3%; margin-top:22px;}
.dc01 ul li:nth-child(4n){ margin-right:0;}
.dc01 ul li .img{ position:relative; width:100%; height:198px;}
.dc01 ul li .img img.img1{ width:100%; height:198px;}
.dc01 ul li .img img.img2{ width:64px; height:64px; position:absolute; left:50%; margin-left:-32px; top:50%; margin-top:-32px; z-index:999; display:none;}
.dc01 ul li .img:hover img.img2{ display:block;}	
.dc01 ul li span{ display:block; width:100%; height:32px; line-height:32px; text-align:center; font-size:14px;}	


.dc02{ margin-top:70px;}
.dc02 .left{ float:left; width:500px; height:450px;}
.dc02 .left img{ width:500px; height:450px;}
.dc02 .right{ float:right; width:660px;}
.dc02 .right h2{ height:50px; line-height:50px; font-size:28px; color:#106d49;}
.dc02 .right span{ display:block; height:125px; line-height:25px; font-size:15px; color:#000; font-weight:bold; margin-top:20px;}
.dc02 .right a{ display:block; width:120px; height:40px; line-height:40px; background:linear-gradient(90deg, rgba(32, 193, 252, 1) 0%,rgba(26, 153, 252, 1) 100%); color:#fff; font-size:16px; text-align:center; border-radius:5px;}
.dc02 .right dl{ margin-top:50px;}
.dc02 .right dl dd{ float:left; width:160px; height:160px; margin-right:13%;}
.dc02 .right dl dd:nth-child(3){ margin-right:0;}
.dc02 .right dl dd img{ width:160px; height:160px;}


.dc03{ margin-top:70px; margin-bottom:50px;}
.dc03 h2{ margin-bottom:30px;}
.dc03 h2 strong{ display:block; width:100%; height:40px; line-height:40px; color:#000; font-size:24px; font-weight:normal; text-align:left;}
.dc03 h2 span{ display:block; width:100%; height:30px; line-height:30px; color:#666; font-size:14px; font-weight:normal; text-align:left;}
.dc03 .left{ float:left; width:40%; position:relative;}
.dc03 .left img.img{ width:100%; height:365px;}
.dc03 .left img.img2{ width:62px; height:62px; position:absolute; left:50%; margin-left:-31px; top:50%; margin-top:-31px; z-index:999; }
.dc03 .right{ float:right; width:60%;}
.dc03 .right dl dt{ float:left; width:33.33%; position:relative;}
.dc03 .right dl dt img.img{ width:100%; height:180px;}
.dc03 .right dl dt img.img2{ width:62px; height:62px; position:absolute; left:50%; margin-left:-31px; top:50%; margin-top:-31px;  z-index:999; }
.dc03 .right dl dd{ float:left; width:33.33%; background:#f5f5f5; padding:9px 0;}
.dc03 .right dl dd strong{ display:block; width:90%; margin:0 auto; height:34px; line-height:34px; font-size:16px; color:#000; overflow:hidden; }
.dc03 .right dl dd span{ display:block; width:90%; margin:0 auto; height:130px; line-height:26px; font-size:14px; color:#666; overflow:hidden;}


.sj01{ margin-top:70px;}
.sj01 ul li{ float:left; width:20%; margin-right:6.3%;}
.sj01 ul li:nth-child(4){ margin-right:0;}
.sj01 ul li .img{ position:relative; height:100px;}
.sj01 ul li .img img{ position:absolute; left:0; top:0; right:0; bottom:0; max-height:100%; max-width:100%; margin:auto;}
.sj01 ul li strong{ display:block; width:100%; height:40px; line-height:40px; font-size:20px; color:#000; text-align:center; overflow:hidden; font-weight:normal; margin-top:12px;}
.sj01 ul li span{ display:block; width:100%; height:50px; line-height:25px; font-size:14px; text-align:center; overflow:hidden;}


.sj02{ margin-top:70px;}
.sj02 h2{ margin-bottom:30px;}
.sj02 h2 strong{ display:block; width:100%; height:40px; line-height:40px; color:#000; font-size:24px; font-weight:normal; text-align:center;}
.sj02 h2 span{ display:block; width:100%; height:30px; line-height:30px; color:#666; font-size:14px; font-weight:normal; text-align:center;}
.sj02 img{ display:block; max-width:100%; margin:50px auto 0 auto;}


.sj03{ margin-top:70px; padding:70px 0; background:#f5f5f5;}
.sj03 ul{ width:88%; margin:0 auto;}
.sj03 ul li{ float:left; width:31%; margin-right:3.5%; background:#fff; padding-bottom:30px;}
.sj03 ul li:nth-child(3){ margin-right:0;}
.sj03 ul li img{ width:100%;}
.sj03 ul li strong{ display:block; width:88%; margin:20px auto 0 auto; color:#000; font-size:20px; overflow:hidden; text-align:center;}
.sj03 ul li span{ display:block; width:88%; margin:20px auto 0 auto; height:44px; line-height:22px; font-size:14px; text-align:center; overflow:hidden;}


.sj04{ background:url(../images/5000002374.jpg) center top no-repeat; padding:10px 0;}
/*slideTxtBox_01*/
.slideTxtBox_01 .hd{ width:88%; margin:20px auto;}
.slideTxtBox_01 .hd ul li{ float:left; height:115px; padding-top:15px; background:url(../images/bh.jpg) center bottom no-repeat; width:22%; margin-right:4%;}
.slideTxtBox_01 .hd ul li:nth-child(4){ margin-right:0;}
.slideTxtBox_01 .hd ul li img{ width:84px; height:84px; border:#fff solid 1px; border-radius:84px; float:left; margin-left:10px; margin-top:20px;}
.slideTxtBox_01 .hd ul li span{ float:right; width:50%; margin-right:10px; height:115px; line-height:115px; color:#000; font-size:14px;}
.slideTxtBox_01 .hd ul li.on{ background:url(../images/hover.png) center bottom no-repeat;cursor:pointer; } 
.slideTxtBox_01 .hd ul li.on span{ color:#fff; font-weight:bold;}
.slideTxtBox_01 .bd{ width:88%; margin:0 auto;}
.slideTxtBox_01 .bd .left{ float:left; height:336px; overflow:hidden; background:#fff; width:50%; padding:50px 5%;}
.slideTxtBox_01 .bd .left h2{ height:40px; line-height:40px; color:#000; font-size:24px;}
.slideTxtBox_01 .bd .left h3{ height:24px; line-height:24px; color:#999; font-size:14px; font-weight:normal;}
.slideTxtBox_01 .bd .left span{ display:block; width:100%; line-height:25px;}
.slideTxtBox_01 .bd .right{ float:right; width:40%;}
.slideTxtBox_01 .bd .right img{ width:100%;}


.xm01{ background:#f5f5f5; padding:30px 0;}
.xm01 h2{ margin-bottom:60px;}
.xm01 h2 strong{ display:block; width:100%; height:40px; line-height:40px; color:#000; font-size:24px; font-weight:normal; text-align:center;}
.xm01 h2 span{ display:block; width:100%; margin-top:10px; line-height:22px; color:#666; font-size:14px; font-weight:normal; text-align:center;}
.xm01 ul{ width:90%; margin:20px auto 0 auto;}
.xm01 ul li{ float:left; width:30%; margin-right:5%; background:#fff; padding-bottom:25px;}
.xm01 ul li:nth-child(3){ margin-right:0;}
.xm01 ul li img{ width:117px; height:103px; margin:-30px auto 0 auto; display:block;}
.xm01 ul li span{ display:block; width:90%; margin:5px auto 0 auto; height:30px; line-height:30px; text-align:center; font-size:16px; color:#000;}
.xm01 ul li em{ display:block; width:50px; height:2px; background:#ccc; margin:10px auto 0 auto;}
.xm01 ul li font{ display:block; width:90%; margin:15px auto 0 auto; height:60px; line-height:20px; font-size:14px; color:#999;}

.xm02{ margin-top:70px;}
.xm02 img{ width:100%; margin:0 auto; display:block;}

.xm03{ margin-top:70px;}
.xm03 h2{}
.xm03 h2 strong{ display:block; width:100%; height:40px; line-height:40px; color:#000; font-size:24px; font-weight:normal; text-align:center;}
.xm03 h2 span{ display:block; width:100%; height:30px; line-height:30px; color:#666; font-size:14px; font-weight:normal; text-align:center;}
.xm03 ul li{ float:left; width:48%; margin-right:4%; margin-top:40px;}
.xm03 ul li:nth-child(2n){ margin-right:0;}
.xm03 ul li .img{ float:left; width:25%;}
.xm03 ul li .img img{ width:100%;}
.xm03 ul li .rt{ float:right; width:70%;}
.xm03 ul li .rt a{ display:block; width:100%; height:30px; line-height:30px; font-size:14px; color:#000; overflow:hidden;}
.xm03 ul li .rt span{ display:block; width:100%; height:50px; line-height:25px; font-size:14px; color:#999; overflow:hidden;}

.xm04{ margin-top:70px;}
.xm04 img{ width:100%; margin:0 auto; display:block;}


.xm05{ margin-top:70px;}
.xm05 ul li{ float:left; width:33.33%;}
.xm05 ul li img{ width:100%;}
.xm05 ul li a{ display:block; width:120px; height:36px; line-height:36px; color:#000; font-size:14px; text-align:center; margin:-18px auto; background:#ffbc00; position:relative; z-index:9; border-radius:36px;}
.xm05 ul li strong{ display:block; width:90%; margin:40px auto 0 auto; height:30px; line-height:30px; font-size:16px; text-align:center; color:#000;}
.xm05 ul li span{ display:block; width:90%; margin:5px auto; font-size:14px; text-align:center; height:23px; line-height:23px;}


.xm06{ margin-top:70px; margin-bottom:50px;}
.xm06 img{ width:100%; margin:0 auto; display:block;}


.sg01{ margin-top:50px;}
.sg01 h2{ height:40px; line-height:40px;}
.sg01 h2 strong{ float:left; font-size:24px; color:#000; font-weight:normal;}
.sg01 h2 span{ float:left; font-weight:normal; font-size:16px; margin-left:10px; color:#333;}
.sg01 ul li{ float:left; width:30%; margin-right:5%; margin-top:22px;}
.sg01 ul li:nth-child(3n){ margin-right:0;}
.sg01 ul li .img{ position:relative; width:100%; height:198px;}
.sg01 ul li .img img.img1{ width:100%; height:198px;}
.sg01 ul li .img img.img2{ width:62px; height:62px; position:absolute; left:50%; margin-left:-31px; top:50%; margin-top:-31px; z-index:999; }
.sg01 ul li span{ display:block; width:100%; height:32px; line-height:32px; text-align:center; font-size:14px;}	


.sg02{ margin-top:50px;}
.sg02 .left{ float:left; width:65%;}
.sg02 .left dl{ padding:20px 0; border-bottom:#f5f5f5 solid 1px;}
.sg02 .left dl dt{ float:left; width:20%; border-right:#f5f5f5 solid 1px;}
.sg02 .left dl dt strong{ display:block; width:100%; height:30px; line-height:30px; font-size:24px; text-align:center; font-weight:normal;}
.sg02 .left dl dt span{ display:block; width:100%; height:28px; line-height:28px; font-size:14px; text-align:center;}
.sg02 .left dl dd{ float:right; width:74%;}
.sg02 .left dl dd a{ display:block; width:100%; height:30px; line-height:30px; font-size:16px; color:#333; overflow:hidden;}
.sg02 .left dl dd  span{ display:block; width:100%; height:50px; line-height:25px; font-size:14px; color:#999; overflow:hidden; margin-top:5px;}
.sg02 .right{ float:right; width:30%;}
.sg02 .right ul li{ position:relative; margin-bottom:20px;}
.sg02 .right ul li img{ width:100%;}
.sg02 .right ul li span{ display:block; width:100%; height:30px; line-height:30px; background:rgba(0,0,0,0.5); text-align:center; color:#fff; font-size:14px; position:absolute; left:0; bottom:0;}


.sg03{ background:url(../images/rty.jpg) right top no-repeat; margin-top:50px; padding:120px 0;}
.sg03 .left{  width:489px; padding:20px 50px; background:url(../images/bgf.png) left top no-repeat;}
.sg03 .left h2{ height:50px; line-height:50px; font-size:28px; color:#fff;}
.sg03 .left span{ display:block; width:100%; height:240px; line-height:30px; font-size:14px; color:#fff;}


.dt01{ margin-top:40px;}
.dt01 dl dt{ float:left; width:33.33%;}
.dt01 dl dt img{ width:100%; height:230px; outline-width:0; vertical-align:top;}
.dt01 dl dd{ float:left; width:33.33%; background:#f5f5f5;}
.dt01 dl dd strong{ display:block; width:82%; margin:0 auto; height:40px; line-height:40px; font-size:18px; color:#000; overflow:hidden; font-weight:normal; text-align:center; padding-top:10px;}
.dt01 dl dd span{ display:block; width:82%; margin:0 auto; height:100px; line-height:25px; font-size:15px; color:#999; overflow:hidden;}
.dt01 dl dd a{ display:block; width:100px; height:33px; line-height:33px; border:#106d49 solid 1px; color:#106d49; font-size:14px; margin:20px auto; text-align:center;}
.dt01 dl dd em{ display:block; width:55px; height:5px; background:#106d49; margin:0 auto;}


.dt02{ margin-top:70px;}
.dt02 ul li{ float:left; width:32%; margin-right:2%;}
.dt02 ul li:nth-child(3){ margin-right:0;}
.dt02 ul li img{ width:100%; height:180px;}
.dt02 ul li strong{ display:block; width:94%; margin:5px auto 0 auto; height:30px; line-height:30px; text-align:center; color:#000; overflow:hidden; font-size:16px; font-weight:normal;}
.dt02 ul li span{ display:block;width:94%; margin:5px auto 0 auto; line-height:25px; font-size:14px; color:#999; text-align:center;}



.dt03{ margin-top:70px; margin-bottom:50px;}
.dt03 ul li{ float:left; height:40px; padding:6px 0; line-height:40px; border-bottom:#f5f5f5 solid 1px; width:48%; margin-right:4%;}
.dt03 ul li:nth-child(2n){ margin-right:0;}
.dt03 ul li a{ float:left; width:70%; overflow:hidden; font-size:16px;}
.dt03 ul li span{ float:right; width:30%; font-size:14px; color:#999; text-align:right; overflow:hidden; }



.contact01{ margin-top:70px;}
.contact01 dl{ width:30%; margin-right:5%; float:left;}
.contact01 dl:nth-child(3){ margin-right:0;}
.contact01 dl dt{ float:left; width:45%; height:160px; line-height:120px; color:#fff; text-align:center; background:url(../images/xbg.jpg) left top no-repeat; background-size:cover; font-size:16px;}
.contact01 dl dd{ float:right; width:55%;}
.contact01 dl dd img{ width:160px; height:160px;}


.contact02{ margin-top:70px;}
.contact02 h2 strong{ display:block; width:100%; height:40px; line-height:40px; color:#000; font-size:24px; font-weight:normal; text-align:center;}
.contact02 h2 span{ display:block; width:100%; height:30px; line-height:30px; color:#666; font-size:14px; font-weight:normal; text-align:center;}
.contact02 .img{ position:relative; width:100%;}
.contact02 .img img.img1{ width:100%; height:100%;}
.contact02 .img img.img2{ width:62px; height:62px; position:absolute; left:50%; margin-left:-31px; top:50%; margin-top:-31px; z-index:999; }



.contact03{ margin-top:70px; margin-bottom:40px;}
.contact03 h2{height:40px; line-height:40px;}
.contact03 h2 strong{ float:left; color:#000; font-size:24px; font-weight:normal;}
.contact03 h2 span{ display:block; color:#999; font-size:14px; font-weight:normal; float:left; margin-left:10px;}
.contact03 .link{ margin-top:20px;}
.contact03 .link a{ color:#999; font-size:16px; }


.inside{ margin-top:70px; min-height:400px;}





/*Add------------------------------------------------------------------------------*/




