.show,.show-xm{display:block!important}
.hidden,.show-xs{display:none!important}
@media screen and (max-width:1024px) {
.show-xm{display:none!important;}
.show-xs{display:block!important;}
}
/* common */
.layout,.wp{width:85.8%;margin:0 auto;position:relative;}
.wp{max-width:1400px;}
/* trans */
.fb{font-weight:bold}
.transy{transition:.3s;-moz-transition:.3s;-webkit-transition:.3s}
.transy:hover{transform:translateY(-5px)}
.pic,.bimg{overflow:hidden}
.biao img,.pic img{transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;cursor:pointer}
.pic img,.bimg img{width:100%;height:100%;display:block}
.biao:hover img{transform:scale(1.09)!important}
.pic:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);-moz-transform:scale(1.1)}
.bimg img,.bimg2 img{transition:all 2.6s ease-in 0s}
.bimg:hover img,.bimg2:hover img{transform:scale(1.09)!important}
.pimg:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-moz-transform:scale(1.1)}
.pimg{height:100%;width:100%;transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;}


/* pc头部 */
header_hzy{width: 100%;position: fixed;top:0;left:0;z-index: 99999;transition: all .3s;background-color: #fff;border-bottom:1px solid #F0F0F0;}
header_hzy.tm{background-color: transparent;}
header_hzy.bai{background-color: #fff;}
header_hzy.act{box-shadow: 0 0 10px rgba(0,0,0,0.1);}
header_hzy .layout{ display: flex;justify-content: space-between;align-items: center;}
header_hzy .logo{width:12vw;}
header_hzy .logo img{max-width: 100%;}
header_hzy .logo img.hv1{display: block;}
header_hzy .logo img.hv2{display: none;}
header_hzy .nav{display: flex;align-items: center;justify-content: space-between;}
header_hzy .nav ul{margin-right:4vw;display: flex;}
header_hzy .nav ul li{margin-right: 2.6vw;height: 80px;line-height: 80px;position: relative;transition: all 0.3s;}
header_hzy.act .layout .nav ul li{height: 74px;line-height: 74px;}
header_hzy .nav ul li:last-child{margin-right: 0;}
header_hzy .nav ul li a{display: block;font-size: 16px;color: #666;font-family: hr;}
header_hzy .nav ul li::before{content:"";width:0;height:2px;background:#0066cc;position: absolute;bottom:0;left:50%;transform: translateX(-50%);transition:all ease .3s;}
header_hzy .nav ul li:hover::before,header_hzy .nav ul li.on::before{width:32px;}
header_hzy .nav ul li:hover a,header_hzy .nav ul li.on a{color:#0066cc}
header_hzy .nav ul li .down{position: absolute;width: 180px;left:50%;transform: translateX(-50%);top:80px; display: none;text-align: center;}
body.en header_hzy .nav ul li .down{width:185px}
header_hzy.act .layout .nav ul li .down{top: 74px;}
header_hzy .nav ul li .down a{display: block;font-size: 14px;padding: 0 16px;color: #666;background: #fff;position: relative;line-height: 40px;transition: background-color .4s, color .4s;}
header_hzy .nav ul li:nth-child(2) .down{min-width:240px;}
header_hzy .nav ul li .down a::before {content: "";display: block;width: 100%;height: 1px;background: #f6f6f6;}
header_hzy .nav ul li .down a:hover {background: #f6f6f6;color: #0066cc;}
header_hzy .nav .lang{position: relative;margin-left:30px;transition: all .3s;padding-right:15px;}
header_hzy .nav .lang::before{content:"";width:1px;height:17px;background:rgba(0,0,0,.27);position: absolute;left:-18px;top:50%;transform: translateY(-50%);}
header_hzy .nav .lang::after{content: '';display: block;width: 6px;height: 4px;background-image: url(arr.png);position: absolute;top:50%;transform: translateY(-50%);right: 0px;transition: all .3s;}
header_hzy .nav .lang a{color: #666;font-size: 15px;transition: all .3s;}
header_hzy .nav .lang:hover a{color:#0066cc}
header_hzy .nav .lang a i{margin-top:0px;margin-right:10px;font-size: 7px;}
header_hzy .nav .lang .down{position: absolute;width: 100px;left:50%;transform: translateX(-50%);top:45px;display: none;text-align: center;}
header_hzy .nav .lang .down a{display: block;font-size: 14px;padding: 0 16px;color: #666;background-color: #fff;position: relative;line-height: 40px;transition: background-color .4s, color .4s;}
header_hzy .nav .lang .down a::before {content: "";display: block;width: 100%;height: 1px;background-color: #f6f6f6;}
header_hzy .nav .lang .down a:hover{background: #f6f6f6;color: #0066cc;}
.mlang{display:none;}
header_hzy.ny{border-bottom: 1px solid #E2E2E2;}
header_hzy .m_nav,header_hzy .m_nav.show{display: none!important;}
/* PC 搜索 */
header_hzy .search{width:20px;height:45px;margin:2px 23px 0 0 ;position:relative}
header_hzy .search .btn{font-size:18px;opacity:.95;position:absolute;left:0;top:0;right:0;bottom:0;z-index:5;line-height:40px}
header_hzy .search .btn input{width:100%;height:41px;cursor:pointer;position:absolute;z-index:1;left:0;right:auto;top:0;bottom:auto;background:rgba(255,255,255,0);border:0}
header_hzy .search .btn i{color:#666;font-size:20px}
header_hzy .search .btn:hover{opacity:1}
header_hzy .search .input{position:absolute;z-index:1;left:auto;right:-20px;top:5px;bottom:auto;height:36px;width:20px;opacity:0;transition:.3s;border-radius:22px}
header_hzy .search .input input{width:100%;line-height:36px;padding:0 4px 0 12px;border:0;background:none;color:#333;outline:0;display:block}
header_hzy .search:hover .input{width:260px;border:1px solid #0066cc;opacity:1;visibility:visible;background:#fff}
header_hzy .search:hover  i{color:#0066cc}


@media (max-width:1024px) {
header_hzy .layout{padding: 16px 0;}
header_hzy .layout{height: auto;width: 94%;}
header_hzy .nav ul,header_hzy .nav .lang,header_hzy .nav .user,header_hzy .nav .ser{display: none;}
header_hzy .logo{width: 100px;}
header_hzy .logo img{max-width: 100%;}
header_hzy .btn{display: block;position: absolute;right: 0;top:10px;}
header_hzy .btn{margin-right: 0;cursor: pointer;height: 37px;padding-top: 10px;}
header_hzy .btn.hide{opacity: 0;}
header_hzy .btn span{display: block;width: 24px;height: 1px;background-color: #000;border-radius: 1px;transition: all 0.3s;}
header_hzy .btn span:nth-child(1){transform: translate(0,0);}
header_hzy .btn span:nth-child(2){transform: translate(0,8px);width: 24px;}
header_hzy .btn span:nth-child(3){transform: translate(0,16px);}
header_hzy .btn:hover span:nth-child(1){transform: translate(0,0px);}
header_hzy .btn:hover span:nth-child(2){transform: translate(0,8px);width: 24px;}
header_hzy .btn:hover span:nth-child(3){transform: translate(0,16px);}
header_hzy .m_nav{display: block!important;position: absolute;left: 110%;top: 0; width: 72vw;background-color: #ffffff;box-shadow: 0 0 10px rgba(0,0,0,0.08);height: 100vh;transition: all 0.5s ease-out;}
header_hzy .m_nav.show{left:28vw;display: block!important;}
header_hzy .m_nav .close{position: absolute;top: 16px;right:25px; width:25px;height:25px;background: url(h_out.png)no-repeat center;background-size: 100% 100%;z-index: 10;}

header_hzy .search{width:100%;position: relative;}
header_hzy .search .btn{font-size:18px;opacity:.75;position:absolute;left:initial;top:58%;right:28px;width:30px;transform: translateY(-50%);bottom:initial;padding-top:0;}
header_hzy .search .btn i{color:#666;font-size:20px}
header_hzy .search .input{position:absolute;right:-7px;top:7px;bottom:auto;height:36px;width:20px;opacity:0;transition:.3s;border-radius:22px}
header_hzy .search .input{width:100%!important;border:1px solid #ddd;opacity:1;visibility:visible;background:#fff;right:10px;}
.mlang{display:block;margin-right:12vw;font-size:19px;}
.part7 .fp-tableCell{padding-top:0!important;}
/* menu */
.m_center{padding: 80px 16px 30px 16px;text-align: left;}
.m_center .li{margin-bottom: 20px;}
.m_center .li>a{font-size: 16px;line-height: 30px;padding-left: 16px;position: relative;color: #333;}
.m_center .li>a.on{color:#0066cc;}
.m_center .li>a:after{content: "";position: absolute;left: 0;top: 50%;width: 6px;height: 6px;border-radius: 50%;background-color: #333;margin-top: -3px;}
.m_center .li.on>a{color: #0066cc;}
.m_center .li.on>a:after{background-color: #0066cc;}
.m_center .li ul{text-indent: 2em;display: none;}
.m_center .li ul a{line-height: 30px;font-size: 14px;}
.m_center .li ul a:hover{color: #0066cc;}
.m_center .li:nth-child(2){position: relative;}
.m_center .li:nth-child(2):after{content: "";position: absolute;top:0;right: 0;width: 30px;height: 30px;background: url(pr_jt.png)no-repeat center;transition: all 0.3s;}
.m_center .li:nth-child(2).on:after{transform: rotate(90deg);}
.m_center .li:nth-child(3){position: relative;}
.m_center .li:nth-child(3):after{content: "";position: absolute;top: 0; right: 0;width: 30px;height: 30px;background: url(pr_jt.png)no-repeat center;transition: all 0.3s;}
.m_center .li:nth-child(3).on:after{transform: rotate(90deg);}
.m_center .li:nth-child(4){position: relative;}
.m_center .li:nth-child(4):after{content: "";position: absolute;top: 0; right: 0;width: 30px;height: 30px;background: url(pr_jt.png)no-repeat center;transition: all 0.3s;}
.m_center .li:nth-child(4).on:after{transform: rotate(90deg);}
.m_center .li:nth-child(5){position: relative;}
.m_center .li:nth-child(5):after{content: "";position: absolute;top: 0; right: 0;width: 30px;height: 30px;background: url(pr_jt.png)no-repeat center;transition: all 0.3s;}
.m_center .li:nth-child(5).on:after{transform: rotate(90deg);}
.m_center .li:nth-child(6){position: relative;}
.m_center .li:nth-child(6):after{content: "";position: absolute;top: 0; right: 0;width: 30px;height: 30px;background: url(pr_jt.png)no-repeat center;transition: all 0.3s;}
.m_center .li:nth-child(6).on:after{transform: rotate(90deg);}
.m_center .li:nth-child(7){position: relative;}
.m_center .li:nth-child(7):after{content: "";position: absolute;top: 0; right: 0;width: 30px;height: 30px;background: url(pr_jt.png)no-repeat center;transition: all 0.3s;}
.m_center .li:nth-child(7).on:after{transform: rotate(90deg);}
.m_center .li:nth-child(8){position: relative;}
.m_center .li:nth-child(8):after{content: "";position: absolute;top: 0; right: 0;width: 30px;height: 30px;background: url(pr_jt.png)no-repeat center;transition: all 0.3s;}
.m_center .li:nth-child(8).on:after{transform: rotate(90deg);}
header_hzy.on{height: auto;}
.m_center .right{display: flex;align-items: center;}
.m_center .right .solid{width: 1px;height: 20px;background-color: #333333;margin-right: 10px;}
.m_center .right a{display: flex;justify-content: center;align-items: center; margin-right: 10px;}
.m_center .right a img{width: 13px;}
.right_nav{display: none;}
}
@media (max-width:768px) {
	
}