.banner {width:100%;position:relative;height:595px;background:#efefef;overflow:hidden;}
.banner .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.banner .bd ul {width:100% !important;}
.banner .bd li {width:100% !important;height:595px;overflow:hidden;text-align:center;}
.banner .bd li a {display:block;height:595px;}
.banner .hd {width:100%;position:absolute;z-index:1;bottom:20px;left:0;height:16px;line-height:16px;}
.banner .hd ul {text-align:center;}
.banner .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:12px;height:12px;margin:2px;overflow:hidden;background:#bab6b5;line-height:999px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;}
.banner .hd ul .on {background:#3fa13f;}

.sosuo{ height:36px; line-height:36px; color:#868686; padding:16px 0; border-bottom:1px solid #ebebeb;}
.sosuo .lf span{ display:inline-block;}
.sosuo .lf a{ display:inline-block; color:#868686; padding:0 5px;}
.sosuo .rg input.key{ float:left; background:#fff; border:1px solid #ededed; width:230px; padding:0 10px; height:34px; line-height:34px;}
.sosuo .rg input.btn{ float:left; border:none; width:40px; height:36px; line-height:36px; background:url(../images/f1.png) no-repeat center center #3fa13f;}

.h-about{ padding-top:35px;}
.h-about .zuo{ width:600px; height:375px; overflow:hidden;}
.h-about .zuo img{ display:block; width:600px; height:375px; -webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.h-about .zuo:hover img{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.h-about .you{ width:680px; padding-left:20px;}
.h-about .you h2{ font-size:26px; font-weight:bold; color:#000; line-height:53px;}
.h-about .you .hd{ padding:12px 0;}
.h-about .you .hd a{ display:inline-block; height:46px; line-height:46px; width:150px; font-size:16px; color:#545454; border:1px solid #bdbdbd; text-align:center; margin-right:15px;}
.h-about .you .hd a:hover,.h-about .you .hd a.on{ background:#1046a1; color:#fff; border-color:#1046a1;}
.h-about .you .bd{ color:#757575; line-height:31px;}
.h-about .you .bd a{ color:#3fa13f;}

.youshi{ padding:45px 0 70px;}
.youshi dl{ text-align:center; width:285px; float:left; padding:0 20px; background:url(../images/hr-x.png) no-repeat right center;}
.youshi dl:nth-of-type(4){ background:none;}
.youshi dl dt{ font-size:17px; height:40px; line-height:40px; font-weight:bold; position:relative; overflow:hidden; color:#3fa13f;}
.youshi dl dt span{ display:inline-block; font-size:36px; font-weight:bold;}
.youshi dl dt em{ font-style:normal; position:absolute; height:21px; line-height:21px; padding-left:5px;}
.youshi dl dd{ font-size:14px; line-height:29px; padding-top:10px;}

.hbg{ background:#f8f8f8;}

.h-tit{ text-align:center; padding:45px 0 10px; color:#404040;}
.h-tit h2{ font-size:32px; font-weight:normal; height:46px; line-height:46px; text-transform:uppercase;}
.h-tit p{ font-size:22px; height:32px; line-height:32px; padding:5px 0;}

.h-fangan .hd ul{ float:left; width:100%; text-align:center;}
.h-fangan .hd ul li{ float:left; display:inline-block; font-size:16px; width:244px; height:60px; line-height:60px; padding:10px 20px 10px 0;}
.h-fangan .hd ul li:nth-last-child(1){ padding-right:0;}
.h-fangan .hd ul li img{ display:inline-block; width:31px; height:31px;}
.h-fangan .hd ul li img.a2{ display:none;}
.h-fangan .hd ul li:hover img.a1,.h-fangan .hd ul li.on img.a1{ display:none;}
.h-fangan .hd ul li:hover img.a2,.h-fangan .hd ul li.on img.a2{ display:inline-block;}
.h-fangan .hd ul li a{ display:block; color:#333; background:#eee;}
.h-fangan .hd ul li em{ font-style:normal; display:inline-block; padding-left:8px;}
.h-fangan .hd ul li.on a,.h-fangan .hd ul li a:hover{ background:#1046a1; color:#fff;}
.h-fangan .bd{ padding:15px 0 80px;}
.h-fangan .bd dl{ float:left; width:304px; background:#fff; margin-right:28px;-moz-box-shadow:0px 2px 5px #eee; -webkit-box-shadow:0px 2px 5px #eee; box-shadow:0px 2px 5px #eee;}
.h-fangan .bd dl:nth-of-type(4n){ margin-right:0;}
.h-fangan .bd dl dt{ width:304px; height:234px; overflow:hidden;}
.h-fangan .bd dl dt img{ display:block; margin:0 auto; width:100%; height:100%; -webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.h-fangan .bd dl dt:hover img{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.h-fangan .bd dl dd{ padding:10px 15px 15px; border:1px solid #ddd; font-size:15px; line-height:32px; color:#757575;}
.h-fangan .bd dl a.tit{ font-size:17px; color:#000; font-weight:bold; display:block; height:32px; line-height:32px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.h-fangan .bd dl span{ display:block; color:#c2c2c2; background:url(../images/sj.png) no-repeat left center; padding-left:20px;}
.h-fangan .bd dl p{ height:128px; padding-top:3px;  overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4;}
.h-fangan .bd dl p a,.h-fangan .bd dl a:hover{ color:#3fa13f;}
.n-fangan .bd{ padding-bottom:0;}
.n-fangan .bd dl{ margin-bottom:28px;}

.h-youshi{ background:url(../images/s_bg.jpg) no-repeat center top; background-size:cover; padding:140px 0;}
.h-youshi .hd{ width:190px; float:right;}
.h-youshi .hd ul li{ text-align:center; width:190px; padding:15px 0;}
.h-youshi .hd ul li span{ display:block; background:#fff; color:#292929; height:70px; line-height:70px; overflow:hidden;}
.h-youshi .hd ul li.on span{ display:block; background:#3fa13f; color:#fff;}
.h-youshi .hd ul li em{ display:inline-block; font-size:17px; font-weight:bold; font-style:normal; padding-left:15px;}
.h-youshi .hd ul li img{ display:inline-block; height:30px; line-height:30px;}
.h-youshi .hd ul li img.a2{ display:none;}
.h-youshi .hd ul li.on img.a1{ display:none;}
.h-youshi .hd ul li.on img.a2{ display:inline-block;}
.h-youshi .h-txt{ width:890px; float:left; color:#fff;}
.h-youshi .h-txt h2{ font-size:40px; font-weight:bold; color:#fff; height:60px; line-height:60px; overflow:hidden; padding-bottom:30px;}
.h-youshi .h-txt h2 span{ display:inline-block; padding-left:10px; font-size:32px; color:#7c7d86;}
.h-youshi .h-txt .div{ position:relative;}
.h-youshi .h-txt h3{ font-size:28px; font-weight:bold; line-height:46px; position:absolute; left:-50px; z-index:2; background:url(../images/s_h1.png) no-repeat left center; padding-left:50px;}
.h-youshi .h-txt .p1{ font-size:16px; font-weight:bold; line-height:36px; padding-top:66px;}
.h-youshi .h-txt .p2{ font-size:12px; line-height:22px; text-transform:uppercase; opacity:0.5; padding-top:50px;}

.h-show{ padding-bottom:70px;}
.n-show{ padding-bottom:15px;}
.h-show .hd ul{ float:left; width:100%;}
.h-show .hd ul li{ float:left; width:166px; text-align:center; padding:10px 23px 10px 0; height:46px; line-height:46px;}
.h-show .hd ul li:nth-last-child(1){ padding-right:0;}
.h-show .hd ul li a{ display:block; font-size:16px; color:#545454; background:#f2f2f2;}
.h-show .hd ul li a:hover,.h-show .hd ul li.on a{ background:#1046a1; color:#fff;}
.h-show .c-img dl{ float:left; width:308px; padding:1px; background:#e3e3e3; text-align:center; margin-right:20px; margin-top:20px;}
.h-show .c-img dl:nth-of-type(4n){ margin-right:0;}
.h-show .c-img dl a{ display:block; background:#fff; color:#686868; padding:10px 10px 15px;}
.h-show .c-img dl a:hover{ color:#3fa13f;}
.h-show .c-img dl dt{ width:288px; height:265px; overflow:hidden;}
.h-show .c-img dl dt img{ display:block; width:100%; height:100%; -webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.h-show .c-img dl dt:hover img{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.h-show .c-img dl dd{ font-size:14px; height:28px; line-height:28px; overflow:hidden;}
.h-show .c-img dl dd.dd1{ font-size:16px; padding-top:8px;}

.h-news{ padding-bottom:70px;}
.h-news .hd ul{ width:100%; text-align:center;}
.h-news .hd ul li{ display:inline-block; width:166px; text-align:center; padding:10px 23px 10px 0; height:46px; line-height:46px;}
.h-news .hd ul li:nth-last-child(1){ padding-right:0;}
.h-news .hd ul li a{ display:block; font-size:16px; color:#545454; background:#f2f2f2;}
.h-news .hd ul li a:hover,.h-news .hd ul li.on a{ background:#1046a1; color:#fff;}
.h-news .xw dl{ width:635px; float:left; background:#fff; margin-right:30px; margin-top:20px;}
.h-news .xw dl:nth-of-type(even){ margin-right:0;}
.h-news .xw dl dt{ width:190px; float:left;}
.h-news .xw dl dt img{ display:block; width:100%; height:138px;}
.h-news .xw dl dd{ float:left; width:415px; line-height:25px; color:#9b9b9b; padding:10px 15px;}
.h-news .xw dl dd a.tit{ font-weight:bold; color:#000; line-height:36px; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.h-news .xw dl dd p{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3;}
.h-news .xw dl dd p a,.h-news .xw dl dd a:hover{ color:#3fa13f;}
.h-news .xw dl dd span{ font-size:14px; color:#c9c9c9; display:block; background:url(../images/t.png) no-repeat 0 12px; padding-left:20px; padding-top:7px;}

/*--nei--*/
.n-hd ul{ width:100%; text-align:center;}
.n-hd ul li{ display:inline-block; width:166px; text-align:center; padding:10px 23px 10px 0; height:46px; line-height:46px;}
.n-hd ul li:nth-last-child(1){ padding-right:0;}
.n-hd ul li a{ display:block; font-size:16px; color:#545454; background:#f2f2f2;}
.n-hd ul li a:hover,.n-hd ul li.on a{ background:#1046a1; color:#fff;}

.n-tit h2{ font-size:22px; color:#000; background:url(../images/hr-s.png) no-repeat left center; height:52px; line-height:52px; border-bottom:1px solid #e4e4e4; padding-left:12px;}

.xz-ss{ padding:10px 310px; width:680px;}
.xz-ss input{ float:left; border:none; height:64px; line-height:64px; font-size:17px;}
.xz-ss input.key{ background:#f2f2f2; width:570px; padding:0 15px;}
.xz-ss input.btn{ width:80px; background:url(../images/f1.png) no-repeat center center #3fa13f;}

.title{ padding-top:45px; text-align:center;}
.title h1{ font-size:28px; color:#000;}
.time{ font-size:15px; color:#747474; line-height:26px; padding:15px 0 15px; border-bottom:1px solid #e4e4e4; text-align:center;}
.nr-text{ padding:15px 0 30px; font-size:16px; line-height:36px; color:#454545;}
.nr-text img{ max-width:100%; width:auto !important; height:auto !important;}
.a-text{ padding:5px 0;}
.f-text{ font-size:16px; color:#3fa13f; font-weight:bold; text-align:center; line-height:32px;}

.table{background-color:#e9e9e9; width:1260px;padding:10px 20px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px; margin-bottom:30px;}
.table input{float:left;width:320px;color:#666;height:30px;line-height:30px;padding:0 5px;border:1px solid #ddd;margin-right:20px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px}
.table .butt{height:32px;line-height:32px}
.table .butt{width:160px;background-color:#db260e;color:#fff;border:none}

.xg-list ul{ width:100%; float:left; padding-top:12px; padding-bottom:30px;}
.xg-list ul li{ width:48.5%; float:left; line-height:39px; height:39px; overflow:hidden;}
.xg-list ul li:nth-of-type(even){ float:right;}
.xg-list ul li span{ float:right; color:#a9a9a9; text-align:right; padding-left:10px;}
.xg-list ul li a{ display:block; background:url(../images/dian.png) no-repeat left center; color:#313131; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding-left:13px; font-size:15px;}

.xw_list dl{ float:left; width:1262px; text-align:left; padding:18px; border:1px solid #eee; margin-top:20px;}
.xw_list dl dt{ float:left; width:247px; height:180px; overflow:hidden;}
.xw_list dl dt img{ display:block; width:100%; height:100%;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.xw_list dl dt:hover img{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}
.xw_list dl dd{ float:left; width:995px; color:#939393; line-height:32px; padding-left:20px;}
.xw_list dl dd a.tit{ display:block; color:#303030; height:44px; line-height:44px; overflow:hidden; font-weight:bold; font-size:17px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.xw_list dl dd span{ display:block; color:#a2a1a1; background:url(../images/t.png) no-repeat 0 18px; padding-top:10px; padding-left:20px;}
.xw_list dl dd p{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.xw_list dl dd p a,.xw_list dl dd a:hover{ color:#3fa13f;}

.down_list{ padding-top:30px;}
.down_list ul{ width:100%; float:left; text-align:left; font-size:16px; border-top:1px solid #efefef;}
.down_list ul li{ width:100%; float:left; height:66px; line-height:66px; overflow:hidden; background:url(../images/dian.png) no-repeat left center; border-bottom:1px solid #efefef;}
.down_list ul li a.bt{ color:#313131; padding-left:15px; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.down_list ul li a.xz{ float:right; color:#3fa13f; background:url(../images/x1.png) no-repeat 15px center; padding-left:40px;}
.down_list ul li span{ float:right; color:#999; font-size:15px; padding-left:10px;}

.lx_txt{ font-size:16px; line-height:40px; color:#666; padding:50px 0 30px;}
.lx_txt .map{ width:718px; height:438px; border:1px solid #d4d4d4; font-size:12px;}
.lx_txt .txt{ width:510px; height:415px; padding:25px 35px 0; text-align:left; background:#f6f6f6; color:#6f6f6f;}
.lx_txt .txt h1{ font-size:22px; font-weight:bold; color:#000; padding-bottom:5px;}
.lx_txt .txt .pic img{ display:inline-block; padding:10px 40px 0 0;}

.ly-tab ul{ float:left; width:100%; padding:15px 0 60px;}
.ly-tab ul li{ float:left; width:100%; position:relative; padding:10px 0; text-align:center;}
.ly-tab ul li i{ color:#f00; display:block; font-style:normal; height:56px; line-height:56px; position:absolute; top:11px; right:8px;}
.ly-tab ul li.liz{ float:left; width:49%;}
.ly-tab ul li.lir{ float:right;}
.ly-tab ul li.lib{ padding:25px 0 0;}
.ly-tab ul li.liz input,.ly-tab ul li.li10 textarea{ display:block; width:100%; border:1px solid #e1e1e1; font-size:15px; box-sizing:border-box;}
.ly-tab ul li.liz input{ height:56px; line-height:56px; padding:0 15px;}
.ly-tab ul li.li10 textarea{ padding:10px 15px; width:100%; height:180px; line-height:24px;}
.ly-tab ul li.li10 input{ background:#3fa13f; color:#fff; font-size:17px; font-weight:bold; border:none; height:56px; line-height:56px; padding:0 50px;}
.ly-tab ul li.li10 input#reset{ background:#a8a8a8; margin-left:26px;}

.a-wenhua{ padding:10px 0 50px;}
.a-wenhua dl{ float:left; background:#fff; padding:40px 20px 30px; width:374px; margin-right:29px; margin-bottom:29px; text-align:center;-moz-box-shadow:0px 2px 5px #eee; -webkit-box-shadow:0px 2px 5px #eee; box-shadow:0px 2px 5px #eee;}
.a-wenhua dl:nth-of-type(3n){ margin-right:0;}
.a-wenhua dl dt img{ display:block; margin:0 auto; width:65px; height:65px;}
.a-wenhua dl dd.dd1{ font-size:19px; color:#000; font-weight:bold; line-height:36px; padding-top:10px;}
.a-wenhua dl dd.dd2{ font-size:15px; color:#434343; line-height:28px; padding-top:5px;}

.n-honor{ padding:10px 0 60px;}
.x-honor{ padding-bottom:10px;}
.n-honor ul{ float:left; width:100%;}
.n-honor ul li{ float:left; width:302px; text-align:center; padding-right:30px;}
.n-honor ul li:nth-of-type(4n){ padding-right:0;}
.n-honor ul li img{ display:block; width:300px; height:410px; border:1px solid #c2c2c2;}
.n-honor ul li span{ display:block; font-size:17px; height:44px; line-height:44px; overflow:hidden; padding-top:5px; color:#585858;}

.n-fengcai{ padding:20px 0 70px; overflow:hidden;}
.n-fengcai ul{ float:left; width:100%;}
.n-fengcai ul li{ float:left; width:412px; padding-right:32px;}
.n-fengcai ul li img{ display:block; margin:0 auto; width:412px; height:303px;}

.n-tixi{ padding:10px 0 80px;}
.n-tixi dl{ float:left; background:#3fa13f; color:#fff; text-align:center; width:221px; height:320px; padding:40px; margin-right:32px;}
.n-tixi dl:nth-of-type(4n){ margin-right:0;}
.n-tixi dl dt img{ display:block; margin:0 auto; width:64px; height:64px; padding:30px 0;}
.n-tixi dl dd.dd1{ font-size:24px; font-weight:bold; line-height:36px;}
.n-tixi dl dd.dd2{ font-size:16px; line-height:32px; padding-top:15px;}

.n-hezuo{ padding-bottom:60px;}
.x-hezuo{ padding-bottom:0;}
.n-hezuo ul li{ float:left; width:300px; height:140px; padding:16px 33px 16px 0;}
.n-hezuo ul li:nth-of-type(4n){ padding-right:0;}
.n-hezuo ul li a{ display:block; overflow:hidden;}
.n-hezuo ul li img{ display:block; width:100%; height:100%;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.n-hezuo ul li:hover img{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}

.cpimg dl{ width:100%; padding:30px 0 25px; float:left;}
.cpimg dl dt{ width:580px; float:left; background:#ddd; padding:1px;}
.cpimg dl dt img{ display:block; margin:0 auto; width:580px; height:533px; background:#fff;}
.cpimg dl dd{ float:left; width:653px; font-size:15px; line-height:40px; color:#555; text-align:left; padding-left:65px;}
.cpimg dl dd h1{ font-size:30px; line-height:46px; color:#000; border-bottom:1px solid #ddd; padding:25px 0;}
.cpimg dl dd p{ padding:15px 0; height:240px; overflow:hidden;}
.cpimg dl dd div.tell{ border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:40px 0;}
.cpimg dl dd div.tell h3{ float:left; font-size:34px; font-weight:normal; font-family:Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif; color:#40a140; background:url(../images/tel.png) no-repeat left center; padding:6px 0 6px 60px;}
.cpimg dl dd div.tell span{ display:block; font-size:17px; color:#7c7c7c; line-height:24px;}
.cpimg dl dd div.tell .abut{ float:right; text-align:center; padding:0 50px 0 80px; background:url(../images/zx.png) no-repeat 40px center #1046a1; font-size:20px; font-weight:bold; line-height:76px; color:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}

.xg-img ul{ float:left; width:100%; padding:20px 0 60px;}
.xg-img ul li{ float:left; width:286px; text-align:center; margin-right:28px; border:1px solid #ddd; padding:8px 8px 15px;}
.xg-img ul li:nth-of-type(4n){ margin-right:0;}
.xg-img ul li a{ display:block; color:#686868;}
.xg-img ul li a:hover{ color:#3fa13f;}
.xg-img ul li img{ display:block; width:286px; height:; margin:0 auto;}
.xg-img ul li span{ display:block; font-size:16px; height:32px; line-height:32px; overflow:hidden; padding-top:5px;}
.xg-img ul li p{ font-size:14px; height:26px; line-height:26px; overflow:hidden;}

