@charset "utf-8";*{margin:0px;padding:0px;}
html,body,b,div,ul,li,h1,h2,h3,h4,h5,h6,img,pre,form,p,input,td,div{margin:0px auto;padding:0; font-family:"微软雅黑"; font-size:14px}
ul{list-style-type:none;}
a:link,a:visited{text-decoration:none;}
a:hover{text-decoration:none;border:0;}
img{ border:0;}
input,select,button,textarea{
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	 outline:none; font-family:"微软雅黑"; background:none}

.time1{transition:all ease-out .3s 0s;-webkit-transition:all ease-out .3s 0s;-moz-transition:all ease-out .3s 0s;-o-transition:all ease-out .3s 0s;}
.time2{transition:all ease-out .2s 0s;-webkit-transition:all ease-out .2s 0s;-moz-transition:all ease-out .2s 0s;-o-transition:all ease-out .2s 0s;}

.l{ float:left}
.r{ float:right}
.cur{ cursor:pointer}
.fd{ width:100%; min-width:1280px; float:left; display:block}
.jz{ display:table; margin:0 auto}
.main{ width:1280px}
.over{overflow:hidden}
.tright{ text-align:right}
.tcenter{ text-align:center}
.wd50{ width:50%}
.wd100{ width:100%}

.posr{ position:relative}
.posa{ position:absolute}

.mgt10{ margin-top:10px}
.mgt15{ margin-top:15px}
.mgt20{ margin-top:20px}
.mgt25{ margin-top:25px}
.mgt28{ margin-top:28px}
.mgt30{ margin-top:30px}
.mgt35{ margin-top:35px}
.mgt40{ margin-top:40px}
.mgt50{ margin-top:50px}
.mgt58{ margin-top:58px}
.mgt60{ margin-top:60px}
.mgt65{ margin-top:65px}
.mgt70{ margin-top:70px}
.mgt75{ margin-top:75px}
.mgt85{ margin-top:85px}
.mgt90{ margin-top:90px}
.mgt100{ margin-top:100px}
.mgl40{ margin-left:40px}
.mgr10{ margin-right:10px}
.pdb30{ padding-bottom:30px}
.pdb50{ padding-bottom:50px}
.pdb110{ padding-bottom:110px}
.pdt75{ padding-top:75px}

.fts12{ font-size:12px}
.fts13{ font-size:13px}
.fts15{ font-size:15px}
.fts16{ font-size:16px}
.fts18{ font-size:18px}
.fts20{font-size:20px}
.fts24{font-size:24px}
.fts30{font-size:30px}
.fts36{font-size:36px}
.fts38{font-size:38px}
.fts40{font-size:40px}
.fts44{font-size:44px}
.fts45{font-size:45px}
.fts50{font-size:50px}

.lht20{ line-height:20px}
.lht22{ line-height:22px}
.lht24{ line-height:24px}
.lht26{ line-height:26px}
.lht28{ line-height:28px}
.lht30{ line-height:30px}
.lht32{ line-height:32px}
.lht36{ line-height:36px}
.lht40{ line-height:40px}
.lht50{ line-height:50px}
.lht60{ line-height:60px}
.lht80{ line-height:80px}

.c000{ color:#000}
.c121{ color:#121212}
.c1a1{ color:#1a1a1a}
.c333{ color:#333}
.c383{ color:#383a49}
.c444{ color:#444}
.c555{ color:#555}
.c5f5{ color:#5f5f5f}
.c666{ color:#666}
.c565{ color:#565656}
.c777{ color:#777}
.c999{ color:#999}
.cfff{ color:#fff}
.cee1{ color:#ee1d23}
.cdb0{ color:#db0000}
.c004{ color:#004ea2}
.c357{ color:#3578b9}
.c085{ color:#7fb047}
.cfeb{ color:#feb640}

.bg000{ background:#000}
.bg004{ background:#004ea2}
.bg373{ background:#373737}
.bg085{ background:#7fb047}
.bgdb0{ background:#db0000}
.bgfff{ background:#fff}
.bge5e{ background:#e5e5e5}
.bgf1f{ background:#f1f1f1}
.bgf5f{ background:#f5f5f5}
.bgf8f{ background:#f8f8f8}
.bgf2f{ background:#f2f2f2}
.bgfeb{ background:#feb640}
.bgf8b{ background:#f8b529}
.bg7fb{ background:#7fb047}
.bgece{ background:#ececeb}

.let1{ letter-spacing:1px}
.let2{ letter-spacing:2px}
.let3{ letter-spacing:3px}
.bold{ font-weight:bold}
.ftw600{ font-weight:600}
.daxie{ text-transform:uppercase}

.topic{ width:100%; height:100px; float:left; display:block}
.topic .logo{ width:auto; margin-top:26px; display:inline}
.topic .logo img{ width:auto; height:49px; float:left}

.topic .tel{ font-size:16px; line-height:18px; margin:30px 75px 0 0; display:inline;background:url(../images/tel.png) no-repeat left center; padding-left:48px}
.cf8b{ color:#f8b322}

.topic .lank{border:solid 2px #7fb047; height:40px; border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-webkit-border-radius:8px; overflow:hidden; margin:27px 0 0 60px; display:inline}
.topic .lank .wz{ padding:0 14px; font-size:16px; line-height:40px}
.topic .lank .wz.wb,.topic .lank a.wz:hover{ background:#7fb047; color:#fff}
.c7fb{ color:#7fb047}
.c314{ color:#3145a4 }

.topmeau{ height:60px; background:url(../images/topmenubg.jpg) repeat-x}
.topmeau ul{}
.topmeau li{ width:calc(100%/7); height:60px; float:left; position:relative}
.topmeau li:nth-child(7){ margin-right:0}
.topmeau li .wz{width:100%; height:60px; display:inline; float:left; font-size:16px; line-height:60px }
.topmeau li:hover .wz,.topmeau .li_Select .wz,.topmeau .li_Select .wz:hover,.topmeau .li_Select:hover .wz:hover{ color:#fff; background:#7fb047}

.topmeau li dl{ width:100%; height:0; background:#7fb047; position:absolute; left:0; top:60px; opacity:0; filter:alpha(opacity=0); overflow:hidden; z-index:999}
.topmeau li:hover dl{ height:auto; padding:20px 0;opacity:1; filter:alpha(opacity=100)}
.topmeau li dl .mz{ width:100%; height:42px; overflow:hidden; font-size:15px; line-height:42px; color:#fff}
.topmeau li dl .mz:hover{background:#f8b322}

.title *{display:inline-block;vertical-align:middle; line-height:60px}
.titleline{ width:86px; height:2px; margin-top:18px; display:inline-block}

.flist{ width:292px}
.flist .bt{ padding:20px 0; display:inline; text-transform:uppercase !important}
.flist .line{ height:4px; margin-top:1px; display:inline}

.prwz{ text-indent:28px; margin-top:2px; display:inline}
.prwz:hover{ background:#7fb047; color:#fff}
.prwz span{ margin-right:20px}
.prwz:hover span{ color:#fff}

.fcontnr{ height:220px; background:url(../images/fcont.jpg) no-repeat center center; margin-top:3px; display:inline}
.fcontnr .twz{ width:190px; background:url(../images/fconticon.png) no-repeat left top; padding-left:48px; display:inline; left:27px; bottom:12px}

.pronr{ width:966px}
.pronr .hot{ height:76px; line-height:76px}
.pronr .hot .wzbt{ padding:0 22px; display:inline; height:76px; background:#393939}
.pronr .hot .wz{ margin:0 20px 0 25px}
.pronr .hot .wz:last-child{ margin:0 0 0 25px}
.pronr .hot .wz:hover{ color:#7fb047; text-decoration:underline}

.cplist{}
.cplist li{ width:310px; border:solid 2px #e7e7e7; box-sizing:border-box !important; margin:19px 18px 0 0; display:inline}
.cplist li:nth-child(3n){ margin:19px 0 0 0}
.cplist li:hover{ border:solid 2px #7fb047}
.cplist li .pic{ height:248px}
.cplist li .pic img{ width:100%; height:100%; object-fit:cover; display:inline-block}
.cplist li:hover .pic img{ transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);}
.cplist li .wz{ height:66px; line-height:66px; text-indent:18px}
.cplist li .icon{ width:40px; height:40px; right:14px; bottom:14px}
.cplist li .icon:hover{ background:#7fb047}

.ysbg{ height:798px; background:url(../images/ysbg.jpg) no-repeat center center}

.cjfl{ height:70px; line-height:70px}
.cjfl a{ width:25%}
.cjfl a .icon{ width:125px; height:70px}
.cjfl a .icon.i1{background:url(../images/cicon1.png) no-repeat center right}
.cjfl a .icon.i2{background:url(../images/cicon2.png) no-repeat center right}
.cjfl a .icon.i3{background:url(../images/cicon3.png) no-repeat center right}
.cjfl a .icon.i4{background:url(../images/cicon4.png) no-repeat center right}
.cjfl a:hover .icon.i1{background:url(../images/cicon1b.png) no-repeat center right}
.cjfl a:hover .icon.i2{background:url(../images/cicon2b.png) no-repeat center right}
.cjfl a:hover .icon.i3{background:url(../images/cicon3b.png) no-repeat center right}
.cjfl a:hover .icon.i4{background:url(../images/cicon4b.png) no-repeat center right}
.cjfl a .wz{ width:180px; text-transform:uppercase !important}
.cjfl a .wz h1{ font-weight:normal}
.cjfl a:hover .wz h1{ color:#7fb047; font-weight:bold}

.shb{ height:160px; background:url(../images/shb.jpg) no-repeat center center}
.shb .leftwz{ width:520px}
.shb .leftwz .w1{ font-size:26px; text-transform:uppercase !important;display:inline-block;vertical-align:middle}
.shb .leftwz .w1 font{ font-size:14px}
.shb .leftwz .w2{ font-size:26px; line-height:44px}
.shb .leftwz .w2 strong{ font-size:34px}
.shb .rbtn{ width:121px; height:49px; background:url(../images/shbbtn.png) no-repeat; line-height:49px}
.shb .telwz{ width:auto; background:url(../images/shbtel.png) no-repeat left top; padding-left:50px; margin:39px 36px 0 0; display:inline;}

.plist{}
.plist li{ width:402px; text-align:left; list-style-type:none}
.plist li:nth-child(3n){ margin-right:0}
.plist li .pic{ height:430px}
.plist li .pic img,.ahlist li .pic img{ width:100%; height:100%; object-fit:cover; display:inline-block}
.plist li .wz{}

.aboutbg{ min-height:417px; background:url(../images/aboutbg.jpg) no-repeat center top}
.aboutbg .nr{ margin-top:270px; padding:35px 145px; display:inline; box-sizing:border-box !important}
.aboutbg .abtn{ width:180px; height:41px; background:url(../images/amore.jpg) no-repeat; line-height:41px; text-indent:34px}

.ahlist{}
.ahlist li{ width:153px; margin:0 18px; display:inline}
.ahlist li .pic{ height:217px}

.innarea{ width:48%}
.innarea .btk{ height:72px}
.innarea .btk .wz{ font-size:18px; line-height:72px; text-transform:uppercase !important; text-indent:30px}
.innarea .btk .wz strong{ font-size:26px}

.innarea .btk .amore{ width:42px; height:42px; font-family:"宋体"; font-size:30px; line-height:42px; background:#f8b529; border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -webkit-border-radius:50%; margin:15px 22px 0 0; display:inline}
.innarea .btk .amore:hover{ background:#3145a4}

.innarea .inlist{}
.inlist li{ border-bottom:solid 1px #e7e7e7; display:inline}
.inlist li.n1{ padding:27px 0 22px 0}
.inlist li.n1 .pic{ height:204px; width:38%}
.inlist li.n1 .pic img{ width:100%; height:100%; object-fit:cover; display:inline}
.inlist li.n1 .xwnr{ width:58%; margin-right:2%; display:inline}
.inlist li.n1 .xwnr .bt{ font-size:21px; line-height:30px; height:30px}
.inlist li.n1 .xwnr .line{ width:38px; height:2px; background:#f36100}
.inlist li.n1 .xwnr .swz{ font-size:16px; line-height:36px; height:72px; overflow:hidden}

.inlist li.n2{ height:65px}
.inlist li.n2 .cir{ width:7px; height:7px; background:#f36100; border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-webkit-border-radius:50%; margin:29px 15px 0 0; display:inline}
.inlist li.n2 .wz{ font-size:16px; line-height:65px}
.c646{ color:#646464}
.inlist li.n1 .nr .bt:hover,.inlist li.n2 a.wz:hover{ color:#7fb047}

.nlist1{}
.nlist1 li{ padding-bottom:15px; border-bottom:dashed 1px #ccc}
.nlist1 li a:hover{ color:#7fb047; text-decoration:underline}

.cpfllb{}
.cpfllb li{ width:32%; border:solid 1px #7fb047; margin:30px 2% 0 0; display:inline; box-sizing:border-box !important}
.cpfllb li:nth-child(3n){ margin:30px 0 0 0}
.cpfllb li .pic{ height:300px}
.cpfllb li .pic img{ width:100%; height:100%; object-fit:cover; display:inline-block}
.cpfllb li:hover .pic img{ transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);}
.cpfllb li .wz{ font-size:20px; line-height:50px; left:0; bottom:0; background:url(../images/tmg80.png)}
.cpfllb li:hover .wz{ background:#7fb047;bottom:125px;}

.plist1{ width:1220px; min-height:300px}
.plist1 li{ width:285px; height:auto; box-sizing:border-box !important; margin:54px 20px 0 0; display:inline}
.plist1 li a .pic{ width:283px; height:238px; border:solid 1px #bfbfbf}
.plist1 li a .pic img,.a_pic img,.nlist li .nr .pic img,.hlist li .pic img{ width:100%; height:100%; object-fit:cover; display:inline-block}
.plist1 li a:hover .pic{ border:solid 1px #016ce1}
.plist1 li a:hover .pic img{ transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1)}
.plist1 li a .pname{  background:url(../images/top_rbg.jpg) repeat-x; background-size:auto 100%;}
.pmore{ width:620px; height:60px; border:solid 2px #7fb047}
.pmore .icon{ font-family:"宋体"; right:24px; top:0}
.pmore:hover{ background:#7fb047; border:solid 2px #7fb047; color:#fff}

.in_pclass{ width:100%}
.in_pclass .pmore{ width:282px; height:350px}
.in_pclass .pmore .w1{ line-height:65px; height:65px; margin-top:100px; display:inline}
.in_pclass .pmore .icon{ width:80px; height:80px; margin-top:18px; display:inline-block; font:72px/80px Arial;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-webkit-border-radius:50%}

.in_pclass li,.in_pclass li .pic{ width:306px; height:350px}
.in_pclass li:hover .pic{ transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1)}
.in_pclass li .sk{ width:100%; height:350px; background:url(../images/tm_b50.png); left:0; top:0}
.in_pclass li .sk:hover{ background:url(../images/tm_w60.png)}
.in_pclass li .wz{  margin-top:92px; display:inline}
.in_pclass li .sk:hover .wz{ color:#ee1d23}
.in_pclass li .sk:hover .w2{ color:#333}
.in_pclass li .btn{ width:60px; height:60px; display:inline-block; border:solid 1px #fff; font:40px/60px Arial;border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-webkit-border-radius:50%}
.in_pclass li .sk:hover .btn{ background:#7fb047; border:solid 1px #7fb047}

.nytitle{}

.leftarea{ width:292px; margin-top:30px; display:inline}
.leftarea .bt{ height:60px; padding-top:30px; line-height:60px}
.leftarea .clwz{ margin-top:10px; background:#efefef}
.leftarea .clwz:hover,.leftarea .wb{ background:#feb640; color:#fff}

.leftcont{ padding:15px 0;margin-top:15px; display:inline; border:solid 1px #ccc; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.leftcont .lbt{ line-height:42px; border-bottom:solid 1px #ccc; text-align:center}
.leftcont .lbt span{ font-size:12px; color:#000}
.leftcont .cwz{ width:90%; margin:15px 5% 0; display:inline}

.view_nr{ width:966px; min-height:400px; font-size:16px; line-height:36px; color:#666}


.p_class{}
.p_class .pa,.p_class .pb{ width:auto; padding:0 35px; height:40px;margin:5px 20px 0 0;display:inline;text-align:center;font:15px/40px "微软雅黑";line-height:40px;color:#fff;background:#aaa}
.p_class .pa:hover,.p_class .pb{ background:#7fb047}
.p_class dd,.p_class dd:hover{ width:100%; background:none}

.view_title{ height:50px; margin-top:10px; display:inline}
.news_title_s{ height:25px}
.news_sxy{ height:40px}
.news_sxy a,.news_sxy div{ width:50%}
.news_sxy a:hover{ color:#ee1d23}

.prolist{ width:100%}
.prolist li{ width:32%; margin:30px 0 0 1%; display:inline; border:solid 1px #ccc; box-sizing:border-box !important}
.prolist li .pic{ width:100%; height:238px}
.prolist li .pic img{ width:100%; height:100%; object-fit:cover; display:inline-block}
.prolist li:hover{ border:solid 1px #7fb047}
.prolist li:hover .pname{ background:#7fb047; color:#fff}

.hlist{}
.hlist li{ width:19%;margin:30px 1.25% 0 0; display:inline}
.hlist li:nth-child(5n),.wlist li:nth-child(3n){ margin:30px 0 0 0}
.hlist li .pic{ height:260px}
.hlist li .pic img,.wlist li .pic img{ width:100%; height:100%; object-fit:cover; display:inline}
.hlist li:hover .pic img,.wlist li:hover .pic img{ transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1)}
.hlist li:hover .wz,.wlist li:hover .wz{ background:#7fb047; color:#fff}

.wlist{}
.wlist li{ width:32%; margin:30px 2% 0 0; display:inline}
.wlist li .pic{ height:240px}


.c_list{ width:100%; min-height:300px}
.c_list li{ width:23.5%; margin:30px 2% 0 0; display:inline; float:left}
.c_list li:nth-child(4n){ margin:30px 0 0 0}
.c_list li a{ width:100%; border:solid 1px #ccc; box-sizing:border-box !important; position:relative}

.c_list li .pic{ width:100%; height:340px; float:left}
.c_list li .pic img{ width:100%; height:100%; object-fit:cover; display:inline}


.c_list li a .wz{ height:30px; background:url(../images/tmg80.png); line-height:30px; left:0; bottom:0}
.c_list li a:hover .wz{ height:50px; line-height:50px}	
.pro_pic{ width:100%;text-align:center}
.pro_pic img{width:auto; max-width:100%; display:inline-block}


.page{ width:100%; height:32px; margin-top:45px; display:inline}
.page a.pa,.page a.pb{height:32px;padding:0 20px;margin:0 8px;display:inline;font:14px/32px "微软雅黑"; color:#fff; line-height:32px; border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;-webkit-border-radius:8px}
.page a.pa{background:#aaa}
.page a:hover,.page a.pb{ background:#c6142c}

.link a{ margin-left:18px; display:inline}
.link a:hover{ text-decoration:underline}

.msg{height:504px; background:url(../images/msgbg.jpg) no-repeat}
.msg .bten{ font-size:42px; line-height:78px; background:url(../images/msgtitle.png) no-repeat center bottom; margin-top:38px; display:inline; text-transform:uppercase !important}
.msg .btcn{ font-size:30px; line-height:34px}
.msgbox{}
.msgbox textarea{height:130px;border:solid 1px #fff; font-size:16px; line-height:42px; padding:0 26px; margin-top:72px; display:inline; box-sizing:border-box !important; color:#fff}
.msgbox input[type=text]{ width:40%; margin:20px 2% 0 0; display:inline; box-sizing:border-box !important; height:70px; line-height:68px; border:solid 1px #fff; text-indent:26px; font-size:16px; color:#fff}
.msgbox .button{ width:16%; height:70px; background:#f8b529; font-size:18px; border:none; margin-top:20px; display:inline}
.msgbox .button:hover{ background:#dd9500}
.msgbox ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:#fff;}
.msgbox :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:#fff;}
.msgbox ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:#fff;}
.msgbox :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:#fff;}

.foot{ margin:60px 0 42px 0}
.foot .fleft{ width:360px}
.foot .fleft .wz{ font-size:18px; color:#2b2a2a}
.foot .fleft .wz strong{ font-size:30px; line-height:60px}
.foot .fleft .line{ height:1px; background:#d3d3d3}
.foot .fleft .lxwz{ width:70%; line-height:18px; font-size:16px; color:#2b2a2a; margin-top:15px; padding-left:28px; display:inline}
.foot .fleft .lxwz.i1{ background:url(../images/ficon1.png) no-repeat 5px 2px }
.foot .fleft .lxwz.i2{ background:url(../images/ficon2.png) no-repeat left 3px }
.foot .fleft .lxwz.i3{ background:url(../images/ficon3.png) no-repeat left 0 }

.foot .fline{ width:1px; height:190px; background:#d3d3d3; margin:0 20px; display:inline}

.foot .fdh{ width:360px; margin:0 100px; display:inline}
.foot .fdh li{ width:calc(100%/3); height:32px;margin:25px 0; display:inline}
.foot .fdh .fwz{ width:auto; max-width:100%; height:32px; font-size:18px; line-height:32px; color:#2b2a2a}
.foot .fdh .fwz:hover{ color:#7fb047}

.foot .qrcode{ width:158px; display:inline}
.foot .qrcode .pic{ width:100%; border:solid 2px #fff; box-sizing:border-box !important; box-shadow: 4px 6px 5px 0px rgba(103,103,103,0.55);
-webkit-box-shadow: 4px 6px 5px 0px rgba(103,103,103,0.55);-moz-box-shadow: 4px 6px 5px 0px rgba(103,103,103,0.55);}

.foot .qrcode .wz{ line-height:30px; font-size:18px; color:#2b2a2a}

.footbq{ line-height:28px; color:#fff; padding:10px 0; background:#000; font-size:16px}
.footbq a{color:#fff; font-size:16px}
.footbq a:hover{ text-decoration:underline; color:#fff}


.clear{ clear:both; display:block}
.hen{ width:100%; min-width:1200px; height:50px; display:block; clear:both; float:left}