/* CSS Document */
*{margin:0;padding:0;border:0;outline:none}
@font-face{font-family:"AdobeHeitiStd-Regular";src:url(../fonts/AdobeHeitiStd-Regular.woff2) format("woff2"),url(../fonts/AdobeHeitiStd-Regular.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:"Arial-Black";src:url(../fonts/Arial-Black.woff2) format("woff2"),url(../fonts/Arial-Black.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}
body,html{font-family:Arial, Helvetica, sans-serif;height:100%}
body{text-align:center;margin:0 auto;padding:0;background:#fff;font-size:14px;color:#000;width:100%;width:expression(document.body.clientWidth <= 320? "320px":"auto");min-width:320px;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}
select,input,img{vertical-align:middle}
ul,ol,li{list-style:none}
table{table-layout:fixed !important;width:100% !important}
table,td,input,select,input,textarea{font-size:15px;padding:0;border-color:#ddd;font-family:Arial, Helvetica, sans-serif;}
input::-moz-focus-inner{border:none;padding:0px}
select,input{vertical-align:middle}
input[type="text"],input[type="password"],textarea{outline-style:none;-webkit-appearance:none}
textarea{resize:none}
.clear{display:block;height:0px;visibility:hidden;clear:both}
.clearfix{zoom:1}
.box{width:100%;max-width:1300px;margin:0 auto;text-align:left;box-sizing:border-box}
.clearfix:after,.max:after{content:"";display:block;height:0px;visibility:hidden;clear:both}
.lf{float:left}
.rg{float:right}
/* 默认链接颜色 */
a{outline-style:none;color:#101010;text-decoration:none}
a:hover{color:#009944;text-decoration:none}
/*清除链接虚框*/
a,area{blr:expression(this.onFocus=this.blur())}
:focus{-moz-outline-style:none}

.flex{display:-webkit-flex;-webkit-flex-wrap:wrap;display:flex;flex-wrap:wrap;}
.item{-webkit-align-items:center;align-items:center;}
.justb{-webkit-justify-content:space-between;justify-content:space-between;}
.justc{-webkit-justify-content:center;justify-content:center;}

.gre{background:#009944;}
.wrg{background:#fff;}

/*-------*/
.top{text-align:right;border-bottom:1px solid #e6e6e6;font-family:"AdobeHeitiStd-Regular";font-size:14px;height:48px;line-height:48px;}
.top a{display:inline-block;color:#fff;padding-left:30px;padding-right:15px}
.top a:hover{color:#fff}
.top a.am{background:url(../images/a_r4.png) no-repeat left center}
.top a.at{background:url(../images/a_r1.png) no-repeat left center}
.top a.aw{background:url(../images/a_r2.png) no-repeat left center}
.top a.al{background:url(../images/a_r3.png) no-repeat 13px center #008939;padding:0 15px 0 45px}

.header{ padding:20px 0; border-bottom:1px solid #eee;}
.header .logo{width:280px;}
.header .logo img{ display:block; max-width:280px; height:72px;}
.header .lag{ width:60px; text-align:center}
.header .lag a{ display:block; font-size:17px; font-weight:700; height:72px; line-height:72px;}
.header .nav{width:calc(100% - 510px); padding-left:50px;}
.header .nav ul{ width:100%;}
.header .nav ul li{ height:72px; line-height:72px;}
.header .nav ul li a{ display:block; font-size:17px; color:#000; font-weight:600}
.header .menu{ background:url(../images/mue.png) no-repeat center center; width:30px; height:72px; display:none; position:relative; z-index:99;}
.header .menu.toggle-animate{ background:url(../images/muc.png) no-repeat center center;}
.header .meng{ position:fixed; width:100%; height:100%; left:0; top:0;display:none; background:rgba(0,0,0,.6); z-index:90}
.header .meng.show{ display:block}
.header.default{ position:fixed; width:100%; top:0; left:0; z-index:99; padding:12px 0;-moz-box-shadow:0 5px 15px rgba(0,0,0,.05);-webkit-box-shadow:0 5px 15px rgba(0,0,0,.05);box-shadow:0 5px 15px rgba(0,0,0,.05);}

a.mbut{ font-size:16px; line-height:26px; display:inline-block; -webkit-border-radius:7px;-moz-border-radius:7px;-o-border-radius:7px;border-radius:7px; text-transform:uppercase; font-weight:600;-moz-box-shadow:0 0 15px rgba(255,251,0,.3);-webkit-box-shadow:0 0 15px rgba(255,251,0,.3);box-shadow:0 0 15px rgba(255,251,0,.3);}
a.mbut-a{ color:#5c5c5c; background:url(../images/jta.png) no-repeat 86% 50% #fffd00; padding:14px 50px 10px 20px;}
a.mbut-b{ color:#fff; background:url(../images/a_r8.png) no-repeat 85% 50% #009a44; padding:13px 55px 11px 25px;-moz-box-shadow:0 0 15px rgba(0,154,68,.5);-webkit-box-shadow:0 0 15px rgba(0,154,68,.5);box-shadow:0 0 15px rgba(0,154,68,.5);}
a.mbut-c{ color:#009a44; background:url(../images/a_r9.png) no-repeat 86% 50% #fffd00; padding:14px 50px 10px 20px;}

.mySwiper{width:100% !important;position:relative}
.mySwiper .swiper-slide{overflow:hidden;cursor:pointer;height:700px;position:relative;}
.mySwiper .swiper-slide .box{height:100%;display:flex;flex-wrap:wrap;align-items:flex-end;font-weight:700; text-transform:uppercase; position:relative; z-index:2}
.mySwiper .swiper-slide .box dl{ width:46%; color:#fff;}
.mySwiper .swiper-slide .box dl dt{ font-size:26px; line-height:36px;}
.mySwiper .swiper-slide .box dl dd.d1{ font-size:38px; line-height:48px; padding:10px 0 65px;font-family:"Arial-Black";}
.mySwiper .swiper-bdian{bottom:4%;text-align:center;width:94%;padding:0 3%; display:none}
.mySwiper .swiper-pagination-bullet{width:40px;height:4px;background:#fff;opacity:.8;border-radius:0}
.mySwiper .swiper-pagination-bullet-active{opacity:1;background:#fffd00}
.zlv{/* background:url(../images/tml.png) repeat-y left top; background-size:100% auto;*/ position:absolute;left:0;top:0; width:50%; height:100%; z-index:1}
.zlv2{ background:url(../images/tmc.png) repeat-y left top; background-size:100% auto;}

.wbg{background:#fff;}
.htit{ padding-top:60px; padding-bottom:35px; text-align:center}
.htit span{ display:block; font-size:22px; line-height:32px; color:#bbb; text-transform:capitalize}
.htit h2{ font-size:32px; line-height:44px; color:#000; text-transform:uppercase; background:url(../images/a_r5.png) no-repeat center bottom; padding:10px 0 18px;}
.htit2 span{color:#fff;}
.htit2 h2{background:url(../images/whr.png) no-repeat center bottom;color:#fff;}

.product-h{ background:url(../images/tba.jpg) no-repeat center top; background-size:100% auto; padding-top:55px; padding-bottom:90px;}
.product-h .swiper-cp{width:100%;height:100%;position:relative;}
.product-h .swiper-cp .swiper-slide{transition:300ms;}
.product-h .swiper-cp .swiper-slide dl{ width:100%;box-sizing:border-box; text-align:center; padding:80px 30px; /*height:625px;*/}
.product-h .swiper-cp .swiper-slide dl dt{ width:100%; height:300px;}
.product-h .swiper-cp .swiper-slide dl dt a{ display:block; height:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.product-h .swiper-cp .swiper-slide dl dt img{ display:block; max-width:100%; max-height:100%; margin:0 auto}
.product-h .swiper-cp .swiper-slide dl dd{ padding-top:30px;}
.product-h .swiper-cp .swiper-slide dl dd h3{ font-size:19px; font-weight:700; color:#000; line-height:29px; text-transform:uppercase}
.product-h .swiper-cp .swiper-slide dl dd p{ font-size:15px; line-height:25px; height:75px; color:#6d6d6d; padding-top:10px; overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.product-h .swiper-cp .swiper-slide dl dd a{ margin-top:25px; display:none}
.product-h .swiper-cp .swiper-slide-active dl,.product-h .swiper-cp .swiper-slide-duplicate-active dl{ padding:50px 30px; border:3px solid rgba(235,235,235,1);}
.product-h .swiper-cp .swiper-slide-active dl dd a,.product-h .swiper-cp .swiper-slide-duplicate-active dl dd a{ display:inline-block;}
.product-h .swiper-cprev,.product-h .swiper-cnext{outline:none;width:43px;height:43px;transition:background-color 0.2s;position:absolute;top:50%;margin-top:-22px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%; cursor:pointer; z-index:2}
.product-h .swiper-cprev{right:32.5%;background:url(../images/a_r7.png) no-repeat center center #fff;}
.product-h .swiper-cnext{left:32.5%;background:url(../images/a_r6.png) no-repeat center center #fff;}
.product-h .swiper-cprev:hover{background:url(../images/a_r77.png) no-repeat center center #009a44;}
.product-h .swiper-cnext:hover{background:url(../images/a_r66.png) no-repeat center center #009a44;}

.product-x{ background:url(../images/tba.jpg) no-repeat center top; background-size:100% auto; padding-top:50px; padding-bottom:90px;}
.product-x .swiper-cx{width:100%;height:100%;position:relative;display:flex;flex-wrap:wrap;}
.product-x .swiper-cx .swiper-slide{transition:300ms;width:48.5%; margin-right:3%}
.product-x .swiper-cx .swiper-slide:nth-of-type(even){ margin-right:0}
.product-x .swiper-cx .swiper-slide dl{ width:100%;box-sizing:border-box; text-align:center;   padding:35px 30px 50px; border:3px solid rgba(235,235,235,1);}
.product-x .swiper-cx .swiper-slide dl dt{ width:100%; height:300px;}
.product-x .swiper-cx .swiper-slide dl dt a{ display:block; height:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.product-x .swiper-cx .swiper-slide dl dt img{ display:block; max-width:100%; max-height:100%; margin:0 auto}
.product-x .swiper-cx .swiper-slide dl dd{ padding-top:30px;}
.product-x .swiper-cx .swiper-slide dl dd h3{ font-size:22px; font-weight:700; color:#000; line-height:29px; text-transform:uppercase}
.product-x .swiper-cx .swiper-slide dl dd p{ font-size:15px; line-height:25px; height:75px; color:#6d6d6d; padding-top:10px; overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3; display:none}
.product-x .swiper-cx .swiper-slide dl dd a{ margin-top:25px; display:inline-block}


.lbg{ background:url(../images/c_r4.jpg) no-repeat center center; background-size:cover}
.htxt{ font-size:16px; line-height:31px; color:#fff; text-align:center; padding-bottom:120px;}
.htxt .mbut{ margin-top:20px}

.honor-h{ position:relative; padding-top:40px; padding-bottom:100px;}
.honor-h .swiper-honor{ width:100%; box-sizing:border-box}
.honor-h .swiper-honor .swiper-slide{ text-align:center;}
.honor-h .swiper-honor .swiper-slide img{ display:block; width:100%; height:305px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
.honor-h .swiper-honor .swiper-slide span{ display:block; color:#3e3e3e; font-size:16px; height:30px; line-height:30px; overflow:hidden; padding-top:15px;}

.cfbox .zuo{width:calc(50% - 10px);}
.cfbox .you{width:calc(50% - 10px);}
.cfbox dl{ width:100%; position:relative; text-align:center;}
.cfbox dl dt{ width:100%;height:100%; overflow:hidden;position:relative;}
.cfbox dl dt img{ display:block; width:100%; height:100%;object-fit:cover;object-position:center center;}
.cfbox dl dt:after{content:"";display:block;width:100%;height:100%; position:absolute;left:0;bottom:0; background:url(../images/a_r10.png) repeat-x left bottom}
.cfbox dl dd{ position:absolute; width:100%; bottom:15px; box-sizing:border-box; padding:0 10px; color:#fff; font-size:18px; line-height:38px; font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cfbox .zuo dl{ height:562px;}
.cfbox .you dl{ height:271px;}
.cfbox .you dl:nth-of-type(1),.cfbox .you dl:nth-of-type(2){ width:calc(50% - 10px);}
.cfbox .you dl:nth-of-type(3){ margin-top:20px}

.cfbut{ text-align:center; padding-top:50px; padding-bottom:90px;}
.cfbut a{ padding:20px 70px 18px 40px; background-position:80% 50%;}

.jbg{ background:url(../images/c_r9.jpg) no-repeat center center; background-size:cover; position:relative}
.jbg .box{ min-height:290px; position:relative; z-index:2}
.jbg .nr{ width:46%; padding:0 2%; text-align:center;}
.jbg .nr p{ font-size:20px; color:#fff; font-weight:600; line-height:30px;}
.jbg .nr a{ font-size:18px; line-height:28px; display:inline-block; -webkit-border-radius:7px;-moz-border-radius:7px;-o-border-radius:7px;border-radius:7px; font-weight:600;-moz-box-shadow:0 0 15px rgba(255,251,0,.3);-webkit-box-shadow:0 0 15px rgba(255,251,0,.3);box-shadow:0 0 15px rgba(255,251,0,.3); color:#009a44; background:url(../images/a_r11.png) no-repeat 10% 50% #fffd00; padding:11px 25px 11px 60px; margin-top:25px;}

.news-h{ position:relative; padding-bottom:80px;}
.news-h .swiper-news{ width:100%; box-sizing:border-box; padding:15px 20px 20px; margin-top:-5px;}
.news-h .swiper-news .swiper-slide{ text-align:center;-moz-box-shadow:0 2px 20px rgba(0,0,0,.13);-webkit-box-shadow:0 2px 20px rgba(0,0,0,.13);box-shadow:0 2px 20px rgba(0,0,0,.13);}
.news-h .swiper-news .swiper-slide dl{ width:100%;}
.news-h .swiper-news .swiper-slide dl dt{ width:100%; height:258px; overflow:hidden}
.news-h .swiper-news .swiper-slide dl dt img{ display:block; width:100%; height:100%;object-fit:cover;object-position:center center;}
.news-h .swiper-news .swiper-slide dl dd{ padding:20px 12px; text-align:left; font-weight:600; line-height:28px;}
.news-h .swiper-news .swiper-slide dl dd a{ font-size:18px; height:56px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.news-h .swiper-news .swiper-slide dl dd span{ display:block; font-size:15px; color:#9a9a9a; background:url(../images/a_r12.png) no-repeat 0 14px; padding-left:22px; padding-top:8px;}

.footer{ background:#666366; border-bottom:8px solid #009944; padding-top:55px; padding-bottom:55px;}
.footer a{ color:#fff}
.footer .zuo{ width:26.5%; padding-right:6%; font-size:15px; line-height:28px; color:#fff; text-align:center; background:url(../images/hbrx.png) repeat-y right top;}
.footer .zuo img{ display:block; margin:0 auto; max-width:100%;}
.footer .zuo p{ padding-top:15px;}
.footer .zuo p.links{ font-size:13px; padding-top:0; line-height:21px;}
.footer .cen{ width:30.4%; padding:0 6% 0 5.6%; font-size:14px; line-height:24px; color:#fff;}
.footer .cen p{ padding-bottom:10px; padding-left:25px;}
.footer .cen p.dz{ background:url(../images/dwa.png) no-repeat 0 3px;}
.footer .cen p.dh{ background:url(../images/dha.png) no-repeat 0 3px;}
.footer .cen p.cz{ background:url(../images/zja.png) no-repeat 0 3px;}
.footer .cen p.yx{ background:url(../images/yja.png) no-repeat 0 3px;}
.footer .cen p.wh{ background:url(../images/whatsapp.png) no-repeat 0 3px;}
.footer .cen p.wh2{ display:none}
.footer .you{ width:20%; padding-left:5.5%; background:url(../images/hbrx.png) repeat-y left top;}
.footer .you span{ display:block; font-size:16px; font-weight:600; color:#fff; line-height:28px; padding-bottom:15px;}
.footer .you p a{ display:inline-block; padding-right:5px; }
.footer .you p img{ display:block; width:20px;}
.footer .you .mbt{ padding-top:55px;}
.footer .you .mbt a{ display:inline-block; font-size:14px; height:36px; line-height:36px; font-weight:600; color:#fff; background:url(../images/a_r13.png) no-repeat 20px center #009944; padding:0 20px 0 50px;-webkit-border-radius:18px;-moz-border-radius:18px;-o-border-radius:18px;border-radius:18px;}


/*-内页-*/
.nbanner,.nbanner .box{ height:425px;}
.nbanner .tt{ display:inline-block; font-size:38px; font-family:"Arial-Black"; text-transform:uppercase; line-height:50px; background:url(../images/lx_r2.png) no-repeat center bottom; background-size:auto 4px; padding-bottom:17px; color:#fff;}

.nnav{ padding-top:30px;}
.nnav ul li{ padding:12px; text-align:center}
.nnav ul li a{ display:block; background:#f4f4f4; color:#1f1f1f; padding:13px 20px; min-width:170px; border:1px solid #d5d5d5;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px; box-sizing:border-box; height:100%}
.nnav ul li img{ display:block; width:50px; height:50px; margin:0 auto}
.nnav ul li .ib{ display:none;}
.nnav ul li span{ display:block; font-size:17px; line-height:29px;}
.nnav ul li.active a{ background:#009944; color:#fff; border-color:#009944;}
.nnav ul li.active .ib{ display:block}
.nnav ul li.active .ia{ display:none}

.xwlist dl{ width:31.2%; margin-top:3.2%; margin-right:3.2%;-moz-box-shadow:0 0 20px rgba(0,0,0,.13);-webkit-box-shadow:0 0 20px rgba(0,0,0,.13);box-shadow:0 0 20px rgba(0,0,0,.13);}
.xwlist dl:nth-of-type(3n){ margin-right:0}
.xwlist dl dt{ width:100%; height:270px; overflow:hidden}
.xwlist dl dt img{ display:block; width:100%; height:100%;object-fit:cover;object-position:center center;}
.xwlist dl dd{ padding:20px 15px; text-align:left; line-height:28px;}
.xwlist dl dd span{ display:block; font-size:15px; color:#a1a1a1;}
.xwlist dl dd p{ display:block; font-size:18px;height:56px; color:#101010;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; padding-top:6px;}
.xwlist dl dd a{ display:inline-block; font-size:16px; background:url(../images/xw_r5.png) no-repeat right 17px; padding-right:25px; color:#009944; padding-top:10px;}

.jslist{ padding-top:15px;}
.jslist dl{ width:32%; margin-top:2%; margin-right:2%;}
.jslist dl:nth-of-type(3n){ margin-right:0}
.jslist dl dt{ width:100%; height:326px; overflow:hidden}
.jslist dl dt img{ display:block; width:100%; height:100%;object-fit:cover;object-position:center center;}
.jslist dl dd{ width:100%; padding-top:15px; text-align:center; font-size:17px; font-weight:600;}
.jslist dl dd a{ display:block; height:34px; line-height:34px; color:#1f1f1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.yxlist{ padding-top:60px; color:#1f1f1f;}
.yxlist .yxbox{ width:100%; margin:0 auto; position:relative;}
.yxlist .yxbox .yim{ width:50%; height:480px; overflow:hidden; position:absolute;}
.yxlist .yxbox .yim img{ display:block; width:100%; height:100%;object-fit:cover;object-position:center center;}
.yxlist .yxbox .ynr{ position:relative; height:480px;}
.yxlist .yxbox .ynr .nbox{ width:50%; box-sizing:border-box; padding:0 25px;}
.yxlist .yxbox .ynr .tt{ font-size:26px; font-weight:600; text-transform:uppercase; line-height:37px; background:url(../images/a_r5.png) no-repeat left bottom; padding-bottom:15px;}
.yxlist .yxbox .ynr .nr{ height:300px; overflow:auto; margin-top:20px; font-size:16px; line-height:30px; padding-right:15px;}
.yxlist .yxbox:nth-of-type(odd) .yim{left:0}
.yxlist .yxbox:nth-of-type(odd) .ynr{ -webkit-justify-content:right;justify-content:right;}
.yxlist .yxbox:nth-of-type(even) .yim{right:0}
.yxlist .yxbox:nth-of-type(even) .ynr{ -webkit-justify-content:left;justify-content:left;}

/*-美化滚动条-*/
.yxlist .yxbox .ynr .nr::-webkit-scrollbar{width:5px;height:10px}
.yxlist .yxbox .ynr .nr::-webkit-scrollbar-track{width:5px;background:rgba(234,234,234	,1);-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em}
.yxlist .yxbox .ynr .nr::-webkit-scrollbar-thumb{background-color:rgba(0,153,58,1);background-clip:padding-box;min-height:28px;-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em;transition:background-color .3s;cursor:pointer}
.yxlist .yxbox .ynr .nr::-webkit-scrollbar-thumb:hover{background-color:rgba(0,153,58,1)}

.youshi{ padding-top:35px;}
.youshi dl{ text-align:left; width:34%; padding:0 5%; box-sizing:border-box}
.youshi dl dt{ font-size:30px; height:56px; line-height:56px; font-weight:bold; position:relative; overflow:hidden; color:#009944;font-family:"Arial-Black";}
.youshi dl dt span{ display:inline-block; font-size:50px; font-weight:600;}
.youshi dl dt em{ font-style:normal; position:absolute;bottom:5px; height:25px; line-height:25px; padding-left:5px;}
.youshi dl dd{ font-size:17px; color:#464646; line-height:25px; padding-top:10px;}
.youshi dl.dl4{ width:32%;}
.youshi dl.dl4 dt{ font-size:26px;}


.aimg{ padding-top:30px;}
.aimg img{ display:block; max-width:100%; margin:0 auto}

.nrtit{ text-align:center; padding-top:60px;}
.nrtit h1,.nrtit-x h1{ font-size:24px; line-height:36px;}
.nrtime,.nrtime-x{ font-size:14px; color:#a1a1a1; line-height:24px; padding-top:20px; padding-bottom:20px; text-align:center; border-bottom:1px solid #ddd;}
.nrtxt,.nrtxt-x{ font-size:17px; color:#464646; line-height:33px; padding-top:40px; padding-bottom:40px;}
.nrtxt img,.nrtxt-x img{ max-width:100% !important; height:auto !important}

.nrtit-x{ padding-top:10px}
.nrtime-x{ padding-top:15px; text-align:left}
.nrtxt-x{ padding-top:25px; padding-bottom:25px;}

.jxnr{ padding-bottom:120px;}
.jxnr dl{ width:48.7%;background:#fff;-moz-box-shadow:0 2px 20px rgba(0,0,0,.13);-webkit-box-shadow:0 2px 20px rgba(0,0,0,.13);box-shadow:0 2px 20px rgba(0,0,0,.13); font-size:18px;line-height:32px; box-sizing:border-box; padding:40px 25px;-webkit-border-radius:7px;-moz-border-radius:7px;-o-border-radius:7px;border-radius:7px; margin-right:2.6%; margin-top:2.6%; color:#464646;}
.jxnr dl:nth-of-type(even){ margin-right:0}
.jxnr dl dt{ color:#009944; font-weight:600}

.contact-n{ padding-top:80px; padding-bottom:80px;}
.contact-n .zuo{ width:50%; box-sizing:border-box; padding:20px 40px 20px 0;}
.contact-n .zuo h2{ font-size:32px; font-weight:600; line-height:46px; padding-bottom:15px; background:url(../images/a_r5.png) no-repeat left bottom; color:#000;text-transform:uppercase}
.contact-n .zuo h3{ font-size:22px; line-height:36px; padding-top:22px}
.contact-n .zuo p{ padding:12px 0 0 35px; font-size:17px; line-height:27px;}
.contact-n .zuo p.dz{ background:url(../images/lx_r3.png) no-repeat 0 12px;}
.contact-n .zuo p.wh{ background:url(../images/wss.png) no-repeat 0 12px;}
.contact-n .zuo p.wh2{ display:none}
.contact-n .zuo p.dh{ background:url(../images/lx_r4.png) no-repeat 0 12px;}
.contact-n .zuo p.cz{ background:url(../images/lx_r5.png) no-repeat 0 12px;}
.contact-n .zuo p.yx{ background:url(../images/lx_r6.png) no-repeat 0 12px;}
.contact-n .zuo p.fx{ padding-left:0}
.contact-n .zuo p.fx a{ display:inline-block; padding-right:10px;}
.contact-n .you{ width:50%}
.contact-n .you .map{ height:100%;}
.contact-n .you .xmap{ width:100%; height:100%}
.xmap{ width:100%; margin:0 auto; height:660px}
.xmap img{max-width:none !important;display:inline-block}
.xmap *,.xmap *:before,.xmap *:after{box-sizing:content-box}
.xmap td{font-size:12px}
.xmap .map-label{width:auto;position:absolute;left:50%;z-index:2;line-height:24px;border-radius:2px;padding:6px 10px;font-size:14px;color:#fff;display:block;background-color:#5184f9;word-break:keep-all}
.xmap .map-label h2{ font-size:14px;}
.xmap .map-label:before,.xmap .map-label:after{content:"";background:#5184f9;position:absolute}
.xmap .map-label:before{width:10px;height:10px;bottom:-5px;left:50%;background:#5184f9;margin-left:-5px;transform:rotate(45deg)}
.xmap .map-label:after{width:10px;height:10px;border-radius:50%;border:3px solid #fff;bottom:-24px;left:50%;margin-left:-7px}


.hbg{ background:#f9f9f9;}
.lytab h3{ font-size:17px; color:#747474; line-height:29px; font-weight:normal; text-align:center}
.lytab ul{ float:left; width:100%; padding:25px 0 90px;}
.lytab ul li{ float:left; width:100%; position:relative; padding:10px 0; text-align:center;}
.lytab ul li.liz{ float:left; width:49%;}
.lytab ul li.lir{ float:right;}
.lytab ul li.lib{ padding-top:30px;}
.lytab ul li.liz input,.lytab ul li.li10 textarea{ display:block; width:100%; border:none; font-size:15px; box-sizing:border-box; background:#fff; color:#747474; border:1px solid #d5d5d5}
.lytab ul li.liz input{ height:56px; line-height:56px; padding:0 15px;}
.lytab ul li.li10 textarea{ padding:17px 15px; width:100%; height:180px; line-height:24px;}
.lytab ul li.li10 input{ background:#009944; color:#fff; font-size:19px; font-weight:bold; text-transform:uppercase; border:none; height:61px; line-height:61px; width:210px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;-moz-box-shadow:0 2px 15px rgba(0,153,68,.6);-webkit-box-shadow:0 2px 15px rgba(0,153,68,.6);box-shadow:0 2px 15px rgba(0,153,68,.6);}

.shows-n{ padding-top:40px; padding-bottom:40px;}
.shows-n .show-lf{ width:280px;}
.shows-n .show-lf dl{ width:100%}
.shows-n .show-lf dl dt{display:flex;flex-wrap:wrap;align-items:center; background:url(../images/cp_t4.png) no-repeat 95% center #ccebda; padding:20px; color:#202020; cursor:pointer}
.shows-n .show-lf dl dt img{ display:block; width:22px; height:25px;}
.shows-n .show-lf dl dt img.ib{ display:none;}
.shows-n .show-lf dl dt span{ display:inline-block; font-size:18px;height:21px; line-height:21px; padding-top:4px; padding-left:12px; font-weight:bold; text-transform:uppercase}
.shows-n .show-lf dl dd{ background:#efefef; display:none}
.shows-n .show-lf dl dd:nth-of-type(even){ background:#f7f7f7;}
.shows-n .show-lf dl dd a{ display:block; font-size:16px; line-height:29px; padding:15px 20px 15px 25px;background:url(../images/rsa.png) no-repeat 14px 30px;}
.shows-n .show-lf dl dd.on a,.shows-n .show-lf dl dd a:hover{ color:#009944;background:url(../images/rsb.png) no-repeat 14px 30px;}

.shows-n .show-lf dl.active dd{ display:block}
.shows-n .show-lf dl.active dd{ display:block}
.shows-n .show-lf dl.active dt{ background:url(../images/cp_t3.png) no-repeat 95% center #009944; color:#fff;}
.shows-n .show-lf dl.active dt img.ia{ display:none}
.shows-n .show-lf dl.active dt img.ib{ display:block}
.shows-n .show-rg{width:calc(100% - 305px);}
.shows-n .show-rg .imbox{ width:100%; padding-bottom:30px;}
.shows-n .show-rg .imbox .zuo{ width:415px; height:320px; overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
.shows-n .show-rg .imbox .zuo img{ display:block; max-width:100%; max-height:100%; margin:0 auto}
.shows-n .show-rg .imbox .you{width:calc(100% - 415px); box-sizing:border-box; padding-left:25px;}
.shows-n .show-rg .imbox .you h1{ font-size:22px; font-weight:600; text-transform:uppercase; line-height:32px; padding-top:10px; padding-bottom:15px; border-bottom:1px solid #eee}
.shows-n .show-rg .imbox .you .nr{ font-size:16px; line-height:27px; color:#777777; padding-top:15px; min-height:135px;}
.shows-n .show-rg .imbox .you .bt{ width:100%; padding-top:20px;}
.shows-n .show-rg .imbox .you .bt a{ display:inline-block; width:38%; font-size:18px; font-weight:600; line-height:29px; text-align:center; color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px; box-sizing:border-box; padding:15px;}
.shows-n .show-rg .imbox .you .bt a.l{ background:#009944;-moz-box-shadow:0 2px 15px rgba(0,153,68,.6);-webkit-box-shadow:0 2px 15px rgba(0,153,68,.6);box-shadow:0 2px 15px rgba(0,153,68,.6);}
.shows-n .show-rg .imbox .you .bt a.c,.shows-n .show-rg .imbox .you .bt a.d{ background:#373737; margin-left:2%;-moz-box-shadow:0 2px 15px rgba(55,55,55,.6);-webkit-box-shadow:0 2px 15px rgba(55,55,55,.6);box-shadow:0 2px 15px rgba(55,55,55,.6);}
.shows-n .show-rg .imbox .you .bt a.d{ display:none;}
.shows-n .show-rg .ctit{ font-size:18px; line-height:32px; background:#f1f1f1; text-align:left; font-weight:600; padding:16px 16px 14px; text-transform:uppercase}
.shows-n .show-rg .ctit a{ display:inline-block; width:33.33333%; text-align:center;}
.shows-n .show-rg .ctit-a{ padding-top:30px;}
.shows-n .show-rg .ctit-a h3{ font-size:18px; font-weight:600; line-height:32px; background:url(../images/cp_t7.png) no-repeat left center; padding-left:12px;}
.shows-n .show-rg .nrtxt{ padding-top:15px; padding-bottom:10px;}
.shows-n .show-rg .lytab ul{ padding-top:15px; padding-bottom:30px;}
.shows-n .show-rg .lytab ul li{ padding:8px 0}
.shows-n .show-rg .lytab ul li.liz input{ height:50px; line-height:50px;}
.shows-n .show-rg .lytab ul li.lib{ padding-top:20px; text-align:left}
.shows-n .show-rg .lytab ul li.li10 input{ height:53px; line-height:53px; font-size:17px; width:170px;}

.shows-n .show-lf-m{ width:100%; display:none}
.shows-n .show-lf-m dl{ width:100%;}
.shows-n .show-lf-m dl dt{display:flex;flex-wrap:wrap;align-items:center; background:url(../images/cp_t4.png) no-repeat 98% center #ccebda; background-size:12px auto; padding:12px 15px; color:#202020; cursor:pointer}
.shows-n .show-lf-m dl dt img{ display:block; width:18px; height:20px;}
.shows-n .show-lf-m dl dt img.ib{ display:none;}
.shows-n .show-lf-m dl dt span{ display:inline-block; font-size:18px;height:21px; line-height:21px; padding-top:4px; padding-left:12px; font-weight:bold; text-transform:uppercase}
.shows-n .show-lf-m dl dd{ background:#f7f7f7; border:1px solid #ddd; padding:10px; display:none}
.shows-n .show-lf-m dl dd a{ display:inline-block; line-height:26px; font-size:15px; padding:4px 15px 4px 0;}
.shows-n .show-lf-m dl dd a.on{ color:#009944}
.shows-n .show-lf-m dl.active dd{ display:block}
.shows-n .show-lf-m dl.active dd{ display:block}
.shows-n .show-lf-m dl.active dt{ background:url(../images/cp_t3.png) no-repeat 98% center #009944; background-size:12px auto; color:#fff;}
.shows-n .show-lf-m dl.active dt img.ia{ display:none}
.shows-n .show-lf-m dl.active dt img.ib{ display:block}


.zhlist dl{ width:31.2%; margin-top:3.2%; margin-right:3.2%;-moz-box-shadow:0 0 20px rgba(0,0,0,.13);-webkit-box-shadow:0 0 20px rgba(0,0,0,.13);box-shadow:0 0 20px rgba(0,0,0,.13);}
.zhlist dl:nth-of-type(3n){ margin-right:0}
.zhlist dl dt{ width:100%; height:270px; overflow:hidden}
.zhlist dl dt img{ display:block; width:100%; height:100%;object-fit:cover;object-position:center center;}
.zhlist dl dd{ padding:20px 16px; text-align:left; line-height:28px;}
.zhlist dl dd .tt{ position:relative;}
.zhlist dl dd .tt a{ display:block; width:calc(100% - 100px); font-size:18px; color:#000;}
.zhlist dl dd .tt img{ display:block; width:100px; height:20px;}
.zhlist dl dd .st{ font-size:15px; color:#b0b0b0; padding-top:10px;}
.zhlist dl dd .st span{ color:#585858; display:inline-block;}

.year-n{ padding-top:50px;}
.year-n .swiper-yy{width:100%;height:100%;position:relative; background:url(../images/zhi_r2.png) no-repeat 20% center #f8f8f8; box-sizing:border-box; border:1px solid #eee;-moz-box-shadow:0 0 15px rgba(0,0,0,.07);-webkit-box-shadow:0 0 15px rgba(0,0,0,.07);box-shadow:0 0 15px rgba(0,0,0,.07);}
.year-n .swiper-yy:before,.year-n .swiper-yy:after{content:"";display:block;height:108px;position:absolute;top:0; min-width:120px; z-index:2;}
.year-n .swiper-yy:before{left:0; background:url(../images/zhi_r1.png) repeat-y left top; background-size:100% auto;}
.year-n .swiper-yy:after{right:0; background:url(../images/zhi_r3.png) repeat-y right top; background-size:100% auto;}
.year-n .swiper-yy .swiper-slide{transition:300ms; position:relative}
.year-n .swiper-yy .swiper-slide a{ display:block; color:#0c2237; font-size:16px; height:108px; line-height:108px; text-align:center}
.year-n .swiper-yy .swiper-slide-active a{ color:#009944}
.year-n .swiper-yy .swiper-slide-active:before,.year-n .swiper-yy .swiper-slide-active:after{content:"";display:block;height:18px;position:absolute;left:50%;width:18px;margin-left:-9px;z-index:2;}
.year-n .swiper-yy .swiper-slide-active:before{top:0; background:url(../images/ztb.png) no-repeat center top;}
.year-n .swiper-yy .swiper-slide-active:after{ bottom:0; background:url(../images/zta.png) no-repeat center bottom;}
.year-n .swiper-yprev,.year-n .swiper-ynext{outline:none;width:13px;height:20px;transition:background-color 0.2s;position:absolute;top:50%;margin-top:-10px;cursor:pointer; z-index:3}
.year-n .swiper-yprev{left:15px;background:url(../images/znb.png) no-repeat center center;}
.year-n .swiper-ynext{right:15px;background:url(../images/zna.png) no-repeat center center;}


.rylist{ padding-top:15px;}
.rylist ul{ width:100%;display:flex;flex-wrap:wrap;}
.rylist ul li{ width:32%; margin-right:2%; margin-top:2%;}
.rylist ul li:nth-of-type(3n){ margin-right:0}
.rylist ul li img{ display:block; width:100%; height:550px; margin:0 auto; box-sizing:border-box; border:1px solid #ddd;}



/*--------分页-------*/
.next_fy{padding-top:60px; padding-bottom:80px;text-align:center;font-size:14px}
.next_fy a{height:36px;line-height:36px;margin:3px;display:inline-block;border:1px solid #ddd;background:#fff;padding:0 15px;}
.next_fy a:hover,.next_fy a.active{border:1px solid #009944;background:#009944;color:#fff;border-radius:3px;}
.next_fp,.next_fn{ font-size:16px;line-height:32px;color:#333;padding-top:20px;padding-bottom:90px; border-top:1px solid #ddd;}
.next_fn{ padding-bottom:45px;}
.next_fp a,.next_fn a{color:#333}
.next_fp a:hover,.next_fn a:hover{color:#333}
.next_fp p,.next_fn p{ width:49%; text-align:left;}
.next_fp p.rg{ text-align:right;}



@media (max-width:1360px) {
.box{ width:94%;}
}
@media (max-width:1260px) {
.top{ height:44px; line-height:44px;}
.header{ padding:18px 0}
.mySwiper .swiper-slide{ height:650px;}
.mySwiper .swiper-slide .box dl dt{ font-size:25px;}
.mySwiper .swiper-slide .box dl dd.d1{ font-size:36px;}
.htit{ padding-top:55px; padding-bottom:30px;}
.htit h2{ /*font-size:36px; line-height:46px;*/ padding-bottom:16px;}
.product-x{ padding-top:45px; padding-bottom:80px;}
.product-x .swiper-cx .swiper-slide dl dt{ height:270px;}
.product-x .swiper-cx .swiper-slide dl dd{ padding-top:25px}
.product-h{ padding-bottom:85px;}
.honor-h{ padding-bottom:95px;}
.cfbut{ padding-bottom:85px;}
.cfbut a{ padding:18px 65px 16px 35px;}
.news-h{ padding-bottom:75px;}
.cfbox .zuo dl{ height:550px;}
.cfbox .you dl{ height:265px;}
.footer .zuo{ width:28.5%; padding-right:4%}
.footer .cen{ width:32%; padding:0 5.5% 0 5%}
.footer .you{ width:20.5%; padding-left:4.5%}
.youshi dl{ padding:0 3%}
.youshi dl dt{ font-size:28px; height:52px; line-height:52px;}
.youshi dl.dl4 dt{ font-size:24px;}
.youshi dl dt span{ font-size:46px;}
.contact-n{ padding-top:75px; padding-bottom:75px;}
.jslist dl dt{ height:297px;}
.xwlist dl dt{ height:247px;}
.zhlist dl dt{ height:246px;}
.yxlist{ padding-top:45px;}
.yxlist .yxbox .yim,.yxlist .yxbox .ynr{ height:360px;}
.yxlist .yxbox .ynr .tt{ font-size:24px; line-height:34px; padding-bottom:12px;}
.yxlist .yxbox .ynr .nr{ height:203px; margin-top:16px; font-size:15px; line-height:29px;}
.shows-n .show-rg .imbox .you .bt a{ font-size:16px; line-height:27px; padding:15px}
.rylist ul li img{ height:500px;}
}

@media (max-width:1160px) {
.top{ display:none}
.header{ padding:10px 0}
.header .logo{ width:255px;}
.header .logo img{ height:65px; width:auto}
.header .lag a{ height:65px; line-height:65px;}
.header .menu{ display:block; height:65px;}
.header .nav{position:fixed;top:0;right:-300%;width:230px;height:100%;padding-top:80px;background:#000;z-index:14;float:none;margin-left:0;transition:all ease 0.2s;-webkit-transition:all ease 0.2s;display:block !important;opacity:1;visibility:visible;margin-top:0;overflow-y:auto;z-index:99}
.header .nav ul{width:100%;margin:0 auto;-webkit-justify-content:initial;justify-content:initial;}
.header .nav ul li{width:100%;text-align:center;color:#333;display:block;font-size:15px;position:relative; height:52px; line-height:52px;}
.header .nav ul li a{color:#fff; padding:0 10px;}
.header .nav.active{right:0}
.header.default{ padding:10px 0}
.header.default .logo img{ height:55px;}
.header.default .menu{ height:55px;}
.mySwiper .swiper-slide{ height:635px;}
.htit h2{ font-size:28px;line-height:40px; padding-bottom:15px;}
.product-x{ padding-top:40px; padding-bottom:75px;}
.product-x .swiper-cx .swiper-slide dl dt{ height:245px;}
.honor-h .swiper-honor .swiper-slide img{ height:263px;}
.news-h .swiper-news .swiper-slide dl dt{ height:220px;}
.news-h .swiper-news .swiper-slide dl dd a{ font-size:17px;}
.product-h .swiper-cp .swiper-slide dl{ padding:80px 25px;}
.product-h .swiper-cp .swiper-slide-active dl,.product-h .swiper-cp .swiper-slide-duplicate-active dl{ padding:45px 25px; border:2px solid rgba(235,235,235,1);}
.product-h .swiper-cprev,.product-h .swiper-cnext{ width:37px; height:37px; background-size:100% auto !important}
.cfbox .zuo dl{ height:520px;}
.cfbox .you dl{ height:250px;}
.cfbut{ padding-top:45px; padding-bottom:80px;}
.nbanner,.nbanner .box{ height:400px;}
.nnav ul li a{ padding:10px 15px}
.nnav ul li span{ font-size:16px; line-height:28px;}
.nrtxt{ padding-top:35px; padding-bottom:35px;}
.jxnr{ padding-bottom:100px;}
.jxnr dl{ padding:40px 25px}
.jslist dl dt{ height:273px;}
.xwlist dl,.zhlist dl{ width:31.6%; margin-right:2.6%; margin-top:2.6%}
.xwlist dl dd{ padding:15px 13px;}
.xwlist dl dd p{ font-size:17px;}
.xwlist dl dt,.zhlist dl dt{ height:230px;}
.nrtit{ padding-top:50px;}
.next_fp{ padding-bottom:80px;}
.year-n .swiper-yy .swiper-slide a,.year-n .swiper-yy:before,.year-n .swiper-yy:after{ height:98px; line-height:98px;}
.yxlist .yxbox .ynr .tt{ font-size:22px; line-height:32px;}
.yxlist .yxbox .ynr .nr{ height:auto; padding-right:0}
.yxlist{ padding-top:45px;}
.yxlist .yxbox .yim,.yxlist .yxbox .ynr{ height:320px;}
.rylist ul li img{ height:460px;}

}

@media (max-width:1100px) {
.nrtxt-x img{ float:none !important; padding-left:0; padding-bottom:10px;}
}

@media (max-width:1060px) {
.mySwiper .swiper-slide{ height:620px;}
.mySwiper .swiper-slide .box dl{ width:100%;}
.mySwiper .swiper-slide .box dl dt{ font-size:24px; line-height:34px;}
.mySwiper .swiper-slide .box dl dd.d1{ font-size:34px; line-height:44px;}
a.mbut{ font-size:15px;}
a.mbut-a{ padding-top:13px;}
a.mbut-b{ padding:12px 50px 10px 20px}
.htit{ padding-top:45px; padding-bottom:25px;}
.product-x{ padding-top:35px;}
.product-x .swiper-cx .swiper-slide dl dt{ height:232px;}
.product-x .swiper-cx .swiper-slide dl dd{ padding-top:20px;}
.product-x .swiper-cx .swiper-slide dl dd h3{ font-size:20px;}
.htxt{ padding-bottom:100px;}
.product-h{ padding-bottom:75px;}
.product-h .swiper-cp .swiper-slide dl{ /*height:505px;*/ padding:70px 20px;}
.product-h .swiper-cp .swiper-slide dl dt{ height:200px;}
.product-h .swiper-cp .swiper-slide dl dd h3{ font-size:18px; line-height:28px;}
.product-h .swiper-cp .swiper-slide-active dl,.product-h .swiper-cp .swiper-slide-duplicate-active dl{ padding:35px 20px}
.honor-h{ padding-bottom:85px;}
.honor-h .swiper-honor .swiper-slide img{ height:305px;}
.cfbox .zuo dl{ height:480px;}
.cfbox .you dl{ height:230px;}
.cfbut{ padding-bottom:70px; padding-top:40px;}
.cfbut a{ padding:16px 65px 14px 35px;}
.jbg .nr a{ font-size:17px; line-height:27px;}
.news-h{ padding-bottom:60px;}
.news-h .swiper-news .swiper-slide dl dt{ height:306px;}
.footer .zuo img{ height:56px;}
.nbanner,.nbanner .box{ height:380px;}
.nnav,.aimg{ padding-top:25px;}
.nnav ul{-webkit-justify-content:left;justify-content:left;}
.nnav ul li{ width:23.5%; padding:1% 2% 1% 0;}
.nnav ul li:nth-of-type(4n){ padding-right:0}
.nnav ul li a{ min-width:0}
.youshi{ padding-top:30px;}
.youshi dl dt{ font-size:25px; height:49px; line-height:49px;}
.youshi dl dt span{ font-size:42px;}
.youshi dl dd{ font-size:15px; line-height:23px;}
.nrtxt{ padding-top:30px; padding-bottom:30px;}
.jxnr dl{ padding:35px 20px;}
.youshi dl.dl4 dt{ font-size:20px;}
.contact-n{ padding-top:40px; padding-bottom:65px;}
.contact-n .zuo{ width:100%; padding:0 0 30px 0;}
.contact-n .you{ height:350px; width:100%}
.lytab ul{ padding-bottom:80px;}
.jslist dl dt{ height:250px;}
.jslist dl dd{ font-size:16px; padding-top:12px;}
.jslist dl dd{ height:32px; line-height:32px;}
.next_fy{ padding-top:45px; padding-bottom:65px;}
.xwlist dl dt,.zhlist dl dt{ height:210px;}
.nrtit{ padding-top:45px;}
.next_fp{ padding-bottom:70px;}
.next_fp p{ width:100%;}
.next_fp p.rg{ text-align:left}
.year-n{ padding-top:40px;}
.year-n .swiper-yy .swiper-slide a,.year-n .swiper-yy:before,.year-n .swiper-yy:after{ height:90px; line-height:90px;}
.zhlist dl dd .tt a{ font-size:17px;}
.yxlist{ padding-top:35px; padding-bottom:35px;}
.yxlist .yxbox .yim{ width:94%; height:auto; position:static; margin:0 auto}
.yxlist .yxbox .ynr{ height:auto}
.yxlist .yxbox .ynr .nbox{ width:100%; padding:25px 0 35px}
.shows-n .show-lf{ width:270px;}
.shows-n .show-lf dl dt{ padding:20px 17px;}
.shows-n .show-lf dl dt span{ font-size:17px;}
.shows-n .show-lf dl dd a{ font-size:15px; line-height:27px; padding-right:17px;}
.shows-n .show-rg{ width:calc(100% - 295px);}
.shows-n .show-rg .imbox .zuo{ width:100%; height:auto}
.shows-n .show-rg .imbox .you{ width:100%; padding-left:0; padding-top:10px;}
.shows-n .show-rg .imbox .you .nr{ min-height:0}
.shows-n .show-rg .imbox .you h1{ font-size:22px; line-height:31px; padding-bottom:12px;}
.shows-n .show-rg .ctit{ padding:12px 12px 10px}
.shows-n .show-rg .ctit a{ font-size:17px;}
.rylist ul li img{ height:420px;}
.product-x .swiper-cx .swiper-slide dl{ padding:25px 20px 40px;}
.shows-n .show-rg .imbox .you .bt a.c{ display:none}
.shows-n .show-rg .imbox .you .bt a.d{ display:block}
.contact-n .zuo h2{ font-size:30px;}
}

@media (max-width:990px) {
.mySwiper .swiper-slide{ height:600px;}
.mySwiper .swiper-slide .box dl dd.d1{ padding-bottom:55px; font-size:32px;}
.honor-h .swiper-honor .swiper-slide img,.news-h .swiper-news .swiper-slide dl dt{ height:284px;}
.footer{ padding-top:45px; padding-bottom:45px;}
.footer .zuo{ width:30%; padding-right:2.5%}
.footer .cen{ width:38%; padding:0 3.5% 0 3%}
.footer .you{ width:20.5%; padding-left:2.5%}
.nbanner,.nbanner .box{ height:350px;}
.nbanner .tt{ font-size:35px; line-height:45px; padding-bottom:15px;}
.jslist{ padding-top:5px;}
.jslist dl{ width:49%;}
.jslist dl:nth-of-type(3n){ margin-right:2%}
.jslist dl:nth-of-type(even){ margin-right:0}
.jslist dl dt{ height:357px;}
.xwlist dl,.zhlist dl{ width:48.5%; margin-right:3%; margin-top:3%;}
.xwlist dl:nth-of-type(3n),.zhlist dl:nth-of-type(3n){ margin-right:3%;}
.xwlist dl:nth-of-type(even),.zhlist dl:nth-of-type(even){ margin-right:0;}
.xwlist dl dt,.zhlist dl dt{ height:302px;}
.year-n{ padding-top:35px;}
.rylist ul li img{ height:392px;}
.footer .cen p.wh{ display:none}
.footer .cen p.wh2{ display:block}
.contact-n .zuo p.wh{ display:none}
.contact-n .zuo p.wh2{ display:block}
}

@media (max-width:860px) {
.mySwiper .swiper-slide{ height:550px;}
.mySwiper .swiper-slide .box dl dt{ font-size:22px; line-height:30px;}
.mySwiper .swiper-slide .box dl dd.d1{ font-size:30px; line-height:40px;}
.htit{ padding-top:45px;}
.htit span{ font-size:18px; line-height:28px;}
.htit h2{ font-size:26px; line-height:36px;}
.product-x .swiper-cx .swiper-slide dl dt{ height:183px;}
.product-h{ padding-bottom:65px; padding-top:50px;}
.honor-h{ padding-bottom:75px;}
.honor-h .swiper-honor .swiper-slide img{ height:243px;}
.cfbox .zuo,.cfbox .you{ width:100%;}
.cfbox .you{ margin-top:20px;}
.cfbox .you dl{ height:313px;}
.cfbox .zuo dl,.cfbox .you dl:nth-of-type(3){ height:auto}
.cfbut{ padding-top:35px; padding-bottom:60px;}
.news-h{ padding-bottom:50px;}
.news-h .swiper-news .swiper-slide dl dt{ height:243px;}
.footer{ padding-bottom:40px;}
.footer .zuo{ font-size:14px; line-height:26px;}
.nbanner,.nbanner .box{ height:330px;}
.nnav,.aimg{ padding-top:20px;}
.nnav ul li span{ font-size:15px; line-height:27px;}
.youshi{ padding-top:25px;}
.youshi dl{ padding:0 2%}
.youshi dl dt{ font-size:22px; line-height:44px; height:44px;}
.youshi dl.dl4 dt{ font-size:18px;}
.youshi dl dt span{ font-size:40px;}
.youshi dl dt em{ height:22px; line-height:22px;}
.nrtxt{ padding-top:25px; padding-bottom:25px; font-size:16px; line-height:32px;}
.jxnr{ padding-bottom:85px;}
.jxnr dl{ padding:25px 20px; font-size:17px; line-height:30px;}
.jslist dl dt{ height:310px;}
.xwlist dl dt,.zhlist dl dt{ height:262px;}
.nrtit h1,.nrtit-x h1{ font-size:24px; line-height:32px;}
.shows-n{ padding-top:30px; padding-bottom:30px;}
.shows-n .show-lf{ display:none}
.shows-n .show-lf-m{ display:block}
.shows-n .show-rg{ width:100%; padding-top:25px;}
.shows-n .show-rg .imbox .you .bt a{ padding:12px;}
.rylist ul li img{ height:338px;}
.product-x{ padding-top:30px; padding-bottom:70px;}
.contact-n .zuo h2{ font-size:28px; line-height:38px;}
}
@media (max-width:768px) {
.mySwiper .swiper-slide{ height:520px;}
.mySwiper .swiper-slide .box dl dt{ font-size:19px; line-height:27px;}
.mySwiper .swiper-slide .box dl dd.d1{ font-size:27px; line-height:35px; padding-top:8px; padding-bottom:45px}
.htit{ padding-bottom:25px; padding-top:40px;}
.htit h2{ font-size:24px; line-height:36px;}
.product-x{ padding-top:26px; padding-bottom:65px;}
.product-h{ padding-top:45px; padding-bottom:60px;}
.product-h .swiper-cp .swiper-slide dl dd{ padding-top:20px;}
.product-h .swiper-cprev{right:23.3%;}
.product-h .swiper-cnext{left:23.3%;}
a.mbut-c{ padding-top:12px;}
.honor-h{ padding-bottom:65px;}
.honor-h .swiper-honor .swiper-slide img{ height:300px;}
.cfbut{ padding-bottom:55px;}
.cfbut a{ padding:14px 60px 12px 30px}
.news-h{ padding-bottom:45px;}
.news-h .swiper-news .swiper-slide dl dt{ height:216px;}
.footer{ padding-top:35px;}
.footer .zuo img{ height:46px;}
.footer .zuo,.footer .cen,.footer .you{ width:100%; padding:0; background:none}
.footer .cen{padding-top:10px; padding-bottom:10px; text-align:center}
.footer .cen p{ padding-left:0; background:none !important}
.footer .you{ text-align:center}
.nbanner,.nbanner .box{ height:300px;}
.contact-n{ padding-top:35px; padding-bottom:55px;}
.contact-n .zuo h2{ padding-bottom:12px;}
.contact-n .zuo h3{ font-size:20px;}
.contact-n .zuo p{ font-size:16px; line-height:26px;background-size:20px auto !important; background-position:0 13px !important; padding-left:30px;}
.jslist dl dt{ height:277px;}
.next_fy{ padding-top:40px; padding-bottom:60px;}
.xwlist dl dt,.zhlist dl dt{ height:234px;}
.zhlist dl dd{ padding:17px 15px; position:relative; line-height:27px;}
.zhlist dl dd .tt a{ width:100%;}
.zhlist dl dd .tt img{ position:absolute; right:-5px; top:-45px;}
.zhlist dl dd .st{ padding-top:6px;}
.zhlist dl dd .st{ font-size:14px;}
.year-n{ padding-top:30px;}
.year-n .swiper-yy .swiper-slide a,.year-n .swiper-yy:before,.year-n .swiper-yy:after{ height:80px; line-height:80px;}
.year-n .swiper-yy .swiper-slide-active:before,.year-n .swiper-yy .swiper-slide-active:after{ width:12px; height:12px; background-size:100% auto !important}
.year-n .swiper-yy:before,.year-n .swiper-yy:after{ min-width:95px;}
.yxlist{ padding-top:30px; padding-bottom:30px;}
.yxlist .yxbox .ynr .tt{ background-size:auto 2px;}
.rylist ul li img{ height:303px;}
.product-x .swiper-cx .swiper-slide dl{ padding:20px 15px 35px}
.product-x .swiper-cx .swiper-slide dl dt{ height:166px;}
.product-x .swiper-cx .swiper-slide dl dd{ padding-top:20px;}
.product-x .swiper-cx .swiper-slide dl dd h3{ font-size:18px;}
.product-x .swiper-cx .swiper-slide dl dd p{ font-size:14px;}
.product-x .swiper-cx .swiper-slide dl dd a{ margin-top:15px; padding-top:10px;}
.htxt{ padding-bottom:80px;}
.footer .you .mbt{ padding-top:0;}
}

@media (max-width:640px) {
.header .logo img,.header .menu{ height:55px;}
.header.default .logo img,.header.default .menu{ height:45px;}
.header .nav{ padding-top:65px;}
.header .lag a{ height:55px; line-height:55px; font-size:16px}
.mySwiper .swiper-slide{ height:470px;}
.mySwiper .swiper-slide .box dl dt{ font-size:18px; line-height:26px;}
.mySwiper .swiper-slide .box dl dd.d1{ font-size:26px; line-height:32px;}
.mySwiper .swiper-pagination-bullet{ width:30px; height:3px;}
.zlv,.mySwiper .swiper-slide .box dl,.jbg .nr{ width:100%; padding:0}
.jbg .box{ min-height:230px;}
a.mbut-a,a.mbut-b{ padding:10px 40px 8px 15px}
a.mbut-b{ padding-left:17px;}
.htit{ padding-top:40px;}
.htit span{ font-size:16px; line-height:24px;}
.product-x .swiper-cx .swiper-slide dl dt{ height:auto}
.honor-h .swiper-honor .swiper-slide img{ height:248px;}
.cfbox .you dl{ height:230px;}
.cfbut{ padding-top:30px; padding-bottom:50px;}
.cfbut a{ padding:14px 60px 12px 30px}
.jbg .nr p{ font-size:18px; line-height:28px;}
.jbg .nr a{ font-size:15px; padding:10px 20px 10px 50px; margin-top:20px;}
.news-h .swiper-news{ padding:10px 0}
.news-h .swiper-news .swiper-slide{-moz-box-shadow:0 2px 20px rgba(0,0,0,0);-webkit-box-shadow:0 2px 20px rgba(0,0,0,0);box-shadow:0 2px 20px rgba(0,0,0,0);}
.news-h .swiper-news .swiper-slide dl dt{ height:auto}
.news-h .swiper-news .swiper-slide dl dd{ border:1px solid #ddd;}
.nbanner,.nbanner .box{ height:280px;}
.nbanner .tt{ font-size:32px; line-height:42px;}
.nnav ul li{ width:49%}
.nnav ul li:nth-of-type(4n){ padding-right:2%}
.nnav ul li:nth-of-type(even){ padding-right:0}
.nnav ul li a{ padding:10px;}
.youshi,.nrtxt{ padding-top:15px;}
.youshi dl{ padding:2%;}
.youshi dl,.youshi dl.dl4{ width:50%}
.jxnr{ padding-bottom:65px;}
.jxnr dl{ width:100%; margin-right:0}
.lytab ul{ padding-bottom:60px; padding-top:20px}
.lytab ul li{ padding:5px 0}
.lytab ul li.lib{ padding-top:25px;}
.lytab ul li.liz input,.shows-n .show-rg .lytab ul li.liz input{ height:48px; line-height:48px;}
.lytab ul li.li10 input{ font-size:17px; height:53px; line-height:53px; width:190px;}
.jslist dl dt{ height:231px;}
.jslist dl dd{ padding-top:8px;}
.xwlist dl dt,.zhlist dl dt{ height:195px;}
.nrtit{ padding-top:35px;}
.nrtit h1,.nrtit-x h1{ font-size:22px; line-height:30px;}
.nrtime{ padding-top:16px; padding-bottom:17px;}
.next_fp{ padding-top:16px; padding-bottom:60px;}
.shows-n .show-rg .imbox .you h1{ font-size:20px; line-height:28px;}
.shows-n .show-rg .ctit{ padding:12px 5px 10px;}
.shows-n .show-rg .ctit a{ font-size:16px;}
.rylist ul li{ width:49%; margin-right:2%}
.rylist ul li:nth-of-type(3n){ margin-right:2%}
.rylist ul li:nth-of-type(even){ margin-right:0}
.rylist ul li img{ height:388px;}
.product-x{ padding-bottom:55px;}
.product-x .swiper-cx .swiper-slide{ width:100%; margin-right:0}
.product-x .swiper-cx .swiper-slide:nth-of-type(even){ margin-top:25px;}
.product-x .swiper-cx .swiper-slide dl{ padding-top:20px;}
.htxt{ padding-bottom:70px;}
.contact-n .zuo h2{ font-size:25px; line-height:37px}
}

@media (max-width:568px) {
.honor-h .swiper-honor .swiper-slide img{ height:218px}
.htit h2{ font-size:23px;}
.mySwiper .swiper-slide{ height:430px;}
.nbanner,.nbanner .box{ height:250px;}
.nbanner .tt{ font-size:30px; line-height:40px; background-size:auto 3px; padding-bottom:12px;}
.jslist dl{ width:100%; margin-right:0; margin-top:2.5%}
.jslist dl dt{ height:auto;}
.jslist dl:nth-of-type(3n){ margin-right:0}
.next_fy{ padding-top:30px;}
.xwlist dl,.zhlist dl{ width:100%; margin-right:0}
.xwlist dl:nth-of-type(3n),.zhlist dl:nth-of-type(3n){ margin-right:0}
.xwlist dl dt,.zhlist dl dt{ height:auto}
.xwlist dl dd p{ height:auto}
.rylist ul li img{ height:344px;}

}

@media (max-width:440px) {
.header .logo img,.header .menu{ height:40px;}
.header.default .logo img,.header.default .menu{ height:36px;}
.header .lag a{ height:40px; line-height:40px; font-size:15px;}
.header .menu{ width:26px; background-size:100% auto}
.header .menu.toggle-animate{background-size:100% auto}
.header .nav ul li{ height:47px; line-height:47px;}
.header .nav ul li a{ font-size:15px;}
.mySwiper .swiper-slide{ height:360px;}
.mySwiper .swiper-slide .box dl dd.d1{ font-size:24px; padding-bottom:35px;}
.htit{ padding-top:30px; padding-bottom:20px;}
.htit h2{ font-size:20px; line-height:28px; background-size:auto 2px; padding-bottom:12px;}
.product-x{ padding-bottom:45px;}
.product-h{ padding-top:30px; padding-bottom:45px;}
.product-h .swiper-cnext{left:5px}
.product-h .swiper-cprev{right:5px}
.honor-h{ padding-top:30px; padding-bottom:50px;}
.honor-h .swiper-honor .swiper-slide img{ height:261px;}
.cfbox .you dl:nth-of-type(1),.cfbox .you dl:nth-of-type(2){ width:100%; height:auto}
.cfbox .you dl:nth-of-type(2){ margin-top:20px;}
a.mbut-c{ padding:11px 45px 9px 15px}
.cfbut{ padding-top:25px; padding-bottom:40px;}
.cfbut a{ padding:12px 50px 10px 20px; background-position:85% 50%}
.jbg .nr p{ font-size:17px; line-height:25px;}
.jbg .nr a{ padding:9px 15px 9px 45px}
.news-h{ padding-bottom:35px;}
.footer{ padding-top:30px; padding-bottom:35px;}
.nbanner,.nbanner .box{ height:230px;}
.nbanner .tt{ font-size:27px; line-height:36px;}
.nnav ul li img{ width:40px; height:40px;}
.youshi dl dt{ line-height:40px; height:40px;}
.youshi dl dt span{ font-size:36px;}
.youshi dl dd{ padding-top:6px;}
.jxnr{ padding-bottom:50px;}
.jxnr dl{ padding:20px 15px;}
.contact-n{ padding-top:30px; padding-bottom:40px;}
.contact-n .zuo h2{ background-size:auto 2px;}
.contact-n .zuo h3{ font-size:18px; line-height:28px;}
.contact-n .zuo p{ font-size:15px;}
.contact-n .you{ height:300px;}
.lytab ul li.liz{ width:100%;}
.next_fy{ padding-bottom:50px;}
.next_fy a{ height:32px; line-height:32px; padding:0 12px; margin:2px;}
.xwlist dl dd{ line-height:26px;}
.xwlist dl dd p{ font-size:16px;}
.xwlist dl dd a{ font-size:15px;}
.nrtit{ padding-top:25px;}
.nrtit h1,.nrtit-x h1{ font-size:20px; line-height:28px;}
.nrtime{ padding-top:12px; padding-bottom:13px;}
.next_fp{ padding-top:12px; padding-bottom:40px;}
.year-n .swiper-yy .swiper-slide a,.year-n .swiper-yy:before,.year-n .swiper-yy:after{ font-size:15px; height:65px; line-height:65px;}
.yxlist{ padding-top:20px; padding-bottom:20px;}
.yxlist .yxbox .ynr .tt{ padding-bottom:10px;}
.yxlist .yxbox .ynr .nbox{ padding:20px 0 30px;}
.shows-n{ padding-top:25px; padding-bottom:25px;}
.shows-n .show-lf-m dl dt{ padding:10px 12px}
.shows-n .show-lf-m dl dt span{ font-size:17px; padding-left:10px;}
.shows-n .show-lf-m dl dt img{ width:16px; height:18px;}
.shows-n .show-lf-m dl dd a{ font-size:14px; padding:3px 15px 3px 0}
.shows-n .show-rg .imbox .you .bt a{ font-size:15px;}
.shows-n .show-rg .lytab ul li{ padding:6px 0}
.shows-n .show-rg .imbox .you h1{ font-size:18px; line-height:26px;}
.shows-n .show-rg .imbox .you .nr{ font-size:15px;}
.shows-n .show-rg .ctit{ padding:10px 0}
.shows-n .show-rg .ctit a{ font-size:15px;}
.shows-n .show-rg .ctit-a{ padding-top:20px;}
.shows-n .show-rg .nrtxt{ padding-top:10px;}
.shows-n .show-rg .lytab ul li.liz input{ padding:0 12px;}
.lytab ul li.li10 textarea{ padding:15px 12px;}
.nnav ul li a{ padding-left:0; padding-right:0;}
.jslist dl dd{ padding-top:5px;}
.rylist ul li img{ height:266px;}
.htxt{ padding-bottom:55px;}
}


@media (max-width:375px) {
.mySwiper .swiper-slide{ height:350px;}
.mySwiper .swiper-slide .box dl dd.d1{ font-size:22px; padding-bottom:22px}
.honor-h .swiper-honor .swiper-slide img{ height:220px;}
.cfbox .you{ margin-top:0;}
.cfbox .you dl{ margin-top:15px !important;}
.product-h{ padding-top:25px; padding-bottom:35px;}
.honor-h{ padding-bottom:45px;}
.cfbut{ padding-bottom:35px;}
.news-h{ padding-bottom:30px;}
.news-h .swiper-news{ padding:5px 0}
.footer{ padding-top:25px; padding-bottom:30px; border-bottom-width:5px;}
.footer .cen{ padding-top:5px; padding-bottom:5px;}
.footer .cen p{ padding-bottom:5px;}
.nbanner,.nbanner .box{ height:200px;}
.nbanner .tt{ font-size:24px; line-height:32px;}
.nnav ul li span{ font-size:14px; line-height:24px;}
.youshi dl dt{ font-size:20px; height:36px; line-height:36px;}
.youshi dl dt span{ font-size:32px;}
.youshi dl dt em{ height:18px; line-height:18px;}
.youshi dl.dl4 dt{ font-size:16px;}
.contact-n .zuo h2{ font-size:22px; line-height:32px;}
.rylist ul li img{ height:226px;}
.product-x{padding-bottom:35px;}
.yxlist .yxbox .ynr .nr{ margin-top:14px;}
.yxlist .yxbox .ynr .tt{ font-size:20px; line-height:30px;}
.shows-n .show-rg .ctit-a h3{ font-size:17px;}
}

@media (max-width:360px) {

}






