/*公共部分*/
.wrap{width:75vw;max-width:100%;margin:0 auto}
.w1200{width:1200px;max-width:100%;margin:0 auto}
@media (max-width:1620px){ .wrap{width:78vw} }
@media (max-width:1440px){ .wrap{width:82vw} }
@media (max-width:1280px){ .wrap, .w1200{width:86vw} }
@media (max-width:1024px){ .w1200, .wrap{width:100%;padding:0 15px} }

/* 滚动条 */
body::-webkit-scrollbar{width:8px}
/* 滚动条滑块 */
body::-webkit-scrollbar-thumb{background-color:#e40008;border-radius:8px}
/* 滚动条外层轨道 */
body::-webkit-scrollbar-track{background-color:#effffe}

html.cur, body.cur{width:100%;height:100%;position:fixed;overflow:hidden}

/* 全部公共 */
.head{position:relative}
.headleft{padding-top:20px}
.headleft .logo a{display:block}
.headleft .navleft{margin-top:16px}
/* .navitem{position:relative} */
.navitemname{height:50px;padding:0 40px;position:relative;z-index:3}
/* .navitemname:after{content:"";width:100%;height:0;background-color:#e40008;position:absolute;left:0;bottom:0;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s} */
.navitemname .showname{display:block;height:50px;font-size:18px;line-height:50px;position:relative;z-index:3;font-weight:bold}
.navchildbox{width:100%;position:absolute;top:153px;left:0;background-color:#fff;height:0;overflow:hidden;z-index:3;text-align:center;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
/* .navchildbox .box{width:auto} */
.navchildlist{color:#8d8d8d;height:auto;line-height:22px;padding:0 20px;border-right:1px solid #666;text-align:center;display:inline-block;margin-right:-4px;font-size:16px;font-weight:bold}
.navchildlist:nth-last-of-type(1){border-right:none}
.headright{width:228px;margin-top:44px}
.waplanbox{display:none}
.headrighttop .lanbox{padding:0 31px 0 28px;color:#666;height:18px;line-height:18px;position:relative;background-image:url(../../img/lanicon.png);background-repeat:no-repeat;background-position:left center}
.headrighttop .lanbox:after{content:"";width:1px;height:12px;background-color:#e5e5e5;position:absolute;top:3px;right:0}
.headrighttop .alibaba{display:block}
.searchform{width:100%;height:40px;border:1px solid #e6e6e6;margin-top:15px;padding:0 20px}
.searchform .input{width:calc(100% - 28px);margin-right:10px}
.searchform .input input{width:100%;height:38px}
.searchform .input input::-webkit-input-placeholder{color:#999}
.searchform .btn{height:38px;line-height:38px;cursor:pointer}
.navitem:nth-of-type(2) .box{padding-right:2vw}
.navcurbg{width:152px;height:50px;background-color:#e40008;position:absolute;bottom:0;left:-152px}

.wapbtnbox{width:34px;height:34px;margin-top:12px;margin-left:15px;position:relative;background-image:url(../../img/wapbtnboxbg.png);background-repeat:no-repeat;background-position:center center;background-size:100% 100%;display:none}
.wapbtnbox div{width:16px;height:2px;background-color:#fff;position:absolute;left:9px;border-radius:3px}
.wapbtnbox div:nth-of-type(1){top:10px}
.wapbtnbox div:nth-of-type(2){top:16px}
.wapbtnbox div:nth-of-type(3){top:22px}
.wapbtnbox.cur div:nth-of-type(2){opacity:0}
.wapbtnbox.cur div:nth-of-type(1){top:16px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}
.wapbtnbox.cur div:nth-of-type(3){top:16px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg)}

.head .logo img,
.loginseltop .icon img,
.headtel .icon img,
.searchform .close img,
.searchform .btn img,
.searchbtn img,
.footsharelist .box img,
.footfriendtop .icon img{display:inline-block;vertical-align:middle;margin-bottom:3px}

/* .foot{background-color:#092737} */
.foottop{padding:38px 0 32px;background-color:#1a242d}
.foottopleft{width:100%}
.footmaplist{padding:0 1.6vw 0 2vw;margin-bottom:25px;height:220px;border-right:1px solid rgba(255,255,255,0.1)}
.footmaplist:nth-last-of-type(1){padding:0 0 0 2vw;border-right:none}
.footmaplist:nth-of-type(1){padding:0 2vw 0 0}
.footmaplist .name{color:#fff;font-size:16px;font-weight:bold;display:block;line-height:1}
.footmaplist .child{margin-top:24px}
.footmaplist .footmapchildlist{color:rgba(255,255,255,0.7);display:block;margin-bottom:10px;font-size:12px}
.footmaplist .footmapchildlist:nth-last-of-type(1){margin-bottom:0}
.foottopright .ewmlist{width:92px;margin-right:20px}
.foottopright .ewmlist:nth-last-of-type(1){margin-right:0}
.foottopright .ewmlist .ewm{border:1px solid #e6e6e6;box-shadow:0px 0px 40px 0px rgba(0, 0, 0, 0.08)}
.foottopright .ewmlist .title{font-size:12px;font-weight:bold;text-align:center;color:rgba(255,255,255,0.7);margin-top:12px}
.foottop .bot{margin-top:42px}
.foottop .bot .list{margin-right:44px;margin-bottom:10px}
.foottop .bot .list:nth-last-of-type(1){margin-right:0}
.foottop .bot .list .text{color:#fff;line-height:18px;margin-left:10px}
.footbot{text-align:center;height:70px;background-color:#131c23;line-height:70px}
.footbot span, .footbot a{color:#f6f6f6}
.footbot .beian{margin:0 15px}
.wapscrolltop{height:57px;text-align:center;border-bottom:1px solid rgba(247,247,247,0.2);display:none}
.wapscrolltop .text{font-size:18px;line-height:56px;display:inline-block;vertical-align:middle;margin-bottom:3px;color:#fff}
.wapscrolltop .icon{margin-left:6px;line-height:56px;display:inline-block;vertical-align:middle;margin-bottom:3px}
.wapscrolltop .icon{display:inline-block;width:27px}

@media (min-width:1024px){
    .navitem:hover .navitemname:after, .navitem.cur .navitemname:after{height:100%}
	.navitem:hover .showname, .navitem.cur .showname{color:#fff}
	.navitem:hover .navchildbox{height:88px;padding:20px 0;border-top:1px solid #f0f0f0}
	.navchildlist:hover{color:#333;font-weight:bold;font-size:18px}
	.headrighttop .lanbox:hover{color:#e40008;background-image:url(../../img/lanicon_cur.png)}
}

@media (max-width:1800px){
}

@media (max-width:1620px){
/* .navchildlist{padding:6px 15px;font-size:15px} */
}

@media (max-width:1440px){
    .navleft{margin-right:25px}
	.navitemname{padding:0 32px}
    .footewmlist{margin-right:52px}
    .headlanlist{margin-right:15px}
	/* .navchildbox .box{padding:0 18px} */
	/* .navchildlist{padding:6px 15px;font-size:14px} */
	.navchildbox{padding:0 8px}
	.navitem:nth-of-type(2) .box{padding-right:6vw}
}

@media (max-width:1280px){
    .navleft{margin-right:20px}
	.navitemname{padding:0 28px}
    .foottop .bot .list{margin-right:25px;margin-bottom:10px}
	.navitemname .showname{font-size:16px}
	.navitem:nth-of-type(2) .box{padding-right:10vw}
	.footmaplist{padding:0 1vw 0 1.5vw}
	.footmaplist:nth-last-of-type(1){padding:0 0 0 2vw}
}

@media (max-width:1140px){
	.navitemname{padding:0 20px}
    /* .footmaplist{margin-right:1.5vw} */
    .footewmlist{margin-right:35px}
	.navitem:nth-of-type(2) .box{padding-right:6vw}
}


@media (max-width:1024px){
    .lanbox, .navitemname .hidename, .navchildbox .img, .navtitlebox, .navchilditem:after, .headlan, .navchildbox .imgbox,
    .navchildbox .other, .footlogo, .navchildbox .titlebox, .headrighttop .alibaba, .navcurbg{display:none}
    .wapbtnbox, .wapscrolltop, .wapheadlan{display:block}
    .head{height:60px;padding:0;position:static}
	.head .logolist.logo1{display:none}
	.head .logolist.logo2{opacity:1;position:static;margin-top:0}
	.head .logo{width:auto}
    .head .logo img{width:94px}
    .head .logo{height:60px;line-height:60px;background-size:100% auto}
    html.cur,body.cur{width:100%;height:100%;overflow:hidden}
	.headleft .navleft{margin-top:0;padding:0 45px}
    .navleft{width:100%;height:calc(100% - 60px);border-top:1px solid #f0f0f0;margin-left:0;background-color:#fff;position:fixed;left:100%;top:60px;z-index:25;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
    .navleft.cur{left:0}
    .searchbtn{height:60px;line-height:60px;background-image:url(../../img/searchbtn2.png)}
    .navchilditems{width:100%;margin-left:0;padding-bottom:6px;padding-top:6px}
    .headlan{height:60px}
    .navitems{max-height:calc(100vh - 140px);overflow-y:auto}
    .navitem{width:100%;border-bottom:1px solid #ebebeb}
    /* .navitem:nth-of-type(1) .navitemname{padding:0 15px} */
    .navitem:nth-of-type(1) .navitemname:before,
    .navitem:nth-of-type(1) .navitemname:after{display:none}
    .navitemname{height:52px;padding:0;position:relative;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
    .navitemname:after{content:"";display:none;width:12px;height:2px;background-color:#686765;left:auto;position:absolute;right:15px;top:50%;margin-top:-1px;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s;opacity:1;transform:scale3d(1,1,1);-webkit-transform:scale3d(1,1,1);-moz-transform:scale3d(1,1,1)}
    .navitemname:before{content:"";display:none;width:2px;height:12px;background-color:#686765;position:absolute;right:20px;top:50%;margin-top:-6px;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
    /* .navitemname.cur{background-color:#0071b0} */
    .navitemname.cur:before{transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg)}
    .navitemname.cur:after{}
    .navitemname .showname{font-size:18px;height:52px;line-height:52px;color:#333;padding:0;display:inline-block}
    .navitemname.cur .showname{color:#e40008;font-weight:bold}
	.navchildbox{display:none;height:auto;background-color:#fff;position:static;padding:0;transition:none;-webkit-transition:none;-moz-transition:none}
	.navchildbox .w1200{padding:0}
    .navchildbox .box{position:static;z-index:1;opacity:1;visibility:visible;height:auto;padding:0;background-color:transparent;text-align:left}
	.navchildlist{width:100%;height:auto;display:inline-block;border-right:none;vertical-align:top;margin-left:0;margin-right:-4px;line-height:22px;color:#999;float:none;padding:8px 0;font-size:14px;text-align:left;border-bottom:none}
	.navchildlist{}
	.headright{width:auto;margin-top:0}
	.headrighttop{float:left}
	.headleft{padding-top:0}
	.navitem:nth-of-type(2) .box{padding-right:0}
	
	.search{float:left}
    .searchbox.cur{top:60px}
    .searchbox{width:100%;padding:20px 0;height:auto;border-radius:0;top:60px;margin-top:0;box-shadow:none}
	.searchform{width:34px;overflow:hidden;height:36px;margin-top:12px;padding:0;border-radius:36px;border:none;;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
	.searchform.cur{width:166px;border:1px solid #e6e6e6}
	.searchform .btn{width:34px;border:1px solid #cdcdcd;text-align:center;border-radius:34px}
    .searchform .input input, .searchform .input{height:32px}
    .searchform .close{display:block}
    .searchform .close, .searchform .btn{height:34px;line-height:34px}
    .searchform .input{width:calc(100% - 34px);margin-right:0}
    .searchform .input input{padding:0 10px;font-size:14px;background-color:transparent}
	.waplanbox{position:relative;display:block;margin:12px 0 0 15px}
    .waplantop{width:34px;height:34px;border:1px solid #cdcdcd;border-radius:34px;background-image:url(../../img/lanicon.png);background-repeat:no-repeat;background-position:center center}
    .waplanitems{width:100px;position:absolute;top:75px;left:50%;margin-left:-50px;background-color:#fff;border-radius:6px;z-index:-1;opacity:0;visibility:hidden}
	.waplanitem{display:block;height:40px;line-height:40px;color:#666;text-align:center;font-size:16px;border-bottom:1px solid #f2f2f2}
	.waplanitem:nth-last-of-type(1){border-bottom:none}
	.waplanbox.cur .waplanitems{top:55px;z-index:9;opacity:1;visibility:visible}
	
    .foottop{padding:0 0 35px 0}
    .foottopleft{width:100%}
    .footmaplist{width:100%;margin-right:0;border-bottom:1px solid rgba(247,247,247,0.1);padding:0;border-right:none;height:auto}
    .footmaplist:nth-last-of-type(1){margin-bottom:0}
    .footmaplist .name{height:50px;line-height:50px;font-size:18px;position:relative;font-weight:normal}
    .footmaplist .name:after{content:"";width:12px;height:2px;background-color:#fff;position:absolute;top:50%;margin-top:-1px;right:0}
    .footmaplist .name:before{content:"";width:2px;height:12px;background-color:#fff;position:absolute;top:50%;margin-top:-6px;right:5px;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
    .footmaplist.cur .name:before{transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg)}
    .footmaplist .child{margin-top:0;padding:0 0 8px;display:none}
    .footmaplist .footmapchildlist{margin-bottom:0;height:auto;line-height:24px;padding:7px 20px}
    .footmaplist:nth-of-type(1),
	.footmaplist:nth-last-of-type(1){padding:0}
	.foottopright{width:100%;margin-top:25px}
	.foottopright .ewmlist{width:82px;margin-right:15px}
	.foottop .bot{display:none}
	
    .footcopy a{text-transform:uppercase}
    .footbot{height:auto;padding:16px 0;line-height:24px;text-align:left}
	.footbot span, .footbot a{color:rgba(255,255,255,0.6)}
    .footbotright{width:100%}
    .footcopy{width:100%;margin-top:10px;line-height:1.6}
    .footcopy span{display:block}
    .footbotright .list, .footbotright div.list:nth-last-of-type(1) .name{line-height:1;position:relative}
    .footbotright .list:after,
	.footbotright div.list:nth-last-of-type(1) .name:after{content:"";width:1px;height:100%;background-color:rgba(255,255,255,0.3);position:absolute;top:1px;right:-10px}
    .footbotright .list:nth-last-of-type(1):after{display:none}
	.footsharelist .icon{width:30px;height:30px}
	.footsharelist .box{width:120px;height:120px;line-height:120px;margin-left:-60px}
	.footsharelist .box:after{bottom:-6px}
}

@media (max-width:400px){
	.searchform.cur{width:144px}
}

@media (max-width:370px){
    .navchildlist{font-size:15px;padding:4px 4px 4px 0}
	.searchform.cur{width:130px}
    .wapbtnbox{margin-left:5px}
	.waplanbox{margin:12px 0 0 5px}
	.headleft .navleft{padding:0 30px}
	.head .logo img{width:74px}
	.searchform .input input{padding:0 5px;font-size:12px}
}

/* 子页面公共 */
/* .pcpagenav{} */
.pcpagenavlist, .prolist .name{color:rgba(255,255,255,0.8);line-height:24px;display:block;z-index:3;border-bottom:1px solid rgba(255,255,255,0.15);padding:12px 25px 12px 10px;position:relative;overflow:hidden;background-image:url(../../img/pcpagenavicon.png);background-repeat:no-repeat;background-position:right 10px center}
.prolist{border-bottom:1px solid rgba(255,255,255,0.15)}
.prolist .name{border-bottom:none;cursor:pointer}
.prolist .child{padding:8px 15px 8px 35px;display:none;border-top:1px solid rgba(255,255,255,0.15)}
.prolist .child .list{padding:6px 0;line-height:24px;color:rgba(255,255,255,0.8);display:block}
.prolist .child .list:hover,
.prolist.cur .child .list.cur{color:#fff;font-weight:bold}
.pcpagenavlist:nth-last-of-type(1){border-bottom:none}
.pcpagenavlist:after,
.prolist .name:after{content:"";width:4px;height:20px;background-color:#e40008;position:absolute;left:-4px;top:50%;margin-top:-10px;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
.pcpagenavlist.cur,
.pcpagenavlist:hover,
.prolist:hover .name{font-weight:bold;color:#fff;background-image:url(../../img/pcpagenavicon_cur.png)}
.prolist:hover .name a{font-size:14px}
.pcpagenavlist.cur:after,
.pcpagenavlist:hover:after,
.prolist .name:hover:after{left:0}
.prolist.cur .name,
.prolist.active .name{background-image:url(../../img/pcpagenavicon_cur2.png)}
.prolist.cur .name a,
.prolist.active .name a{color:#fff;font-size:14px;font-weight:bold}
/* .prolist.cur .child{display:block} */

.wappagenav{display:none;position:relative}
.wappagenav .wappagenavname{display:block;color:#fff;background-color:#e40008;font-size:16px;line-height:48px;position:relative}
.wappagenav .wappagenavname:after{content:"";width:2px;height:14px;background-color:#fff;position:absolute;top:50%;right:21.5px;margin-top:-7px;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
.wappagenav .wappagenavname:before{content:"";width:14px;height:2px;background-color:#fff;position:absolute;top:50%;right:15px;margin-top:-1px;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
.wappagenav .wappagenavname.cur:after,
.wappagenav .wappagenavname.cur:before{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}
.wappagenav .wappagenavitems{width:100%;max-height:250px;overflow-y:auto;padding:0;display:none;background-color:#fff;z-index:10;position:absolute;top:48px;left:0;box-shadow:0px 6px 28px rgba(0,0,0,0.08)}
.wappagenav .wappaganavlist{width:100%;float:none;border-bottom:1px solid #ddd;padding:0 15px;z-index:99;background-color:#fff}
.wappagenav .wappaganavlist:nth-last-of-type(1){border-bottom:none}
.wappagenav .wappaganavlist a{width:100%;line-height:40px;color:#666;font-size:14px;border-top:none;display:block}
.wappagenav .wappaganavlist .child{border-top:1px solid #f0f0f0;padding:0 10px}
.wappagenav .wappaganavlist .child .list{color:#999}

.pageban{position:relaive;overflow:hidden}
.pageban .wapimg{display:none}
.pageban .textbox{position:absolute;top:50%;left:50%;margin-top:-43px;margin-left:-600px;z-index:2}
.pageban .textbox .cntitle{color:#fff;font-size:36px;font-weight:bold;text-align:center;font-family:"Source Han Sans CN"}
.pageban .textbox .entitle{color:#fff;font-size:24px;text-align:center;font-family:'century';margin-top:3px}

.pager{text-align:center;margin-top:64px}
.pager .list.pagexx{font-family:宋体, 'SimSun';font-weight:bold;background-color:transparent}
.pager .list, .pager .pageritems, .pager .text, .pager .pagernum{display:inline-block;margin:0 6px;vertical-align:top}
.pager .list{padding:0 18px;height:40px;line-height:36px;color:#999;border-radius:40px;font-family:Arial;border:2px solid #ccc}
.pager .text{background-color:transparent}
.pager span.list{line-height:28px}
.pager .pagernum input{width:36px;height:36px;display:inline-block;border:1px solid #dcdcdc;margin-right:-4px;color:#606060;text-align:center}
.pager .list.cur, .pager a.list.btn, .pager a.list:hover{background-color:#e40008;color:#fff;border-color:#e40008}
.pager .list input{width:100%;height:100%;padding:0px 5px;background-color:transparent;color:rgba(77,77,77,0.5);text-align:center}
.pager .list input:hover{color:#fff}
.wappager{width:100%;height:48px;background-color:#e40008;line-height:48px;color:#fff;text-align:center;display:none;margin-top:30px}

/* .pagebox{background-color:#fafafa} */

.pageright{width:60px;position:fixed;bottom:30px;right:15px;z-index:19}
.pagerightlist{margin-bottom:1px;display:block;position:relative}
.pagerightlist:nth-last-of-type(1){margin-bottom:0}
.pagerightlist .icon{width:60px;height:60px;background-color:rgba(0,0,0,0.3)}
.pagerightlist .box{width:148px;padding:15px;background-color:#42a36d;position:absolute;top:0;right:0;z-index:-1;opacity:0;visibility:hidden}
.pagerightlist .tellist{line-height:38px;color:#fff;border-bottom:1px solid #fff;font-size:16px;font-family:Arial}
.pagerightlist .tellist:nth-last-of-type(1){border-bottom:none}
.pagerightlist.cur .box{right:48px;z-index:9;opacity:1;visibility:visible;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}

@media (min-width:1024px){
    .pagerightlist:hover .box{right:70px;z-index:9;opacity:1;visibility:visible;transition:0.5s ease-in-out 0s;-webkit-transition:0.5s ease-in-out 0s;-moz-transition:0.5s ease-in-out 0s}
}

@media (max-width:1620px){
    .pcpagenavleft{width:calc(100% - 400px)}
    .pcpageright{width:400px;padding-right:10.342vw}
}

@media (max-width:1440px){
    .pageban .textbox .cntitle{font-size:28px}
    .pageban .textbox .entitle{font-size:16px}
}

@media (max-width:1280px){
    .pageban .textbox{margin-left:-45vw}
    .pcpageright{width:300px;padding-right:4.342vw}
    /* .pcpagenavbox{padding-left:5vw} */
    /* .pcpagenav{padding-left:25px} */
    .pcpagenavleft{width:calc(100% - 300px);padding-right:25px}
}


@media (max-width:1180px){
    .pcpagenavright{width:23.883vw}
}
@media (max-width:1024px){
    .pcpagenavbox, .pager{display:none}
    .wappagenav, .wappager{display:block}
    .pageban .textbox{left:0;margin-left:0;margin-top:-22px}
    .pageban .textbox .cntitle{font-size:18px}
    .pageban .textbox .entitle{font-size:12px;margin-top:2px}
    .pageright{width:38px;margin-top:-58px}
    .pagerightlist .icon{width:38px;height:38px}
    .pagerightlist .box{width:120px;padding:10px}
    .pagerightlist .tellist{font-size:12px;line-height:26px}
	.pageban .img{display:none}
	.pageban .wapimg{display:block}
}

@media (max-width:370px){
    
}

