﻿/* 头部 */

.header-menu{display: flex;justify-content: space-between;align-items: center;}
header,nav{display:block};
.pull-left{float:left !important}
@media (max-width:767px){.hidden-xs{display:none !important}
}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}
}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}
}@media (min-width:1200px){.hidden-lg{display:none !important}
}
.iconfont{font-size:inherit}
.iconfont{font-family:"iconfont" !important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-down:before{content:"\e7e3"}
.iconfont{font-size:inherit}
.header{transition:1s;width:100%;position:fixed;left:0;right:0;top:0;z-index:9999;height:90px}
@media (max-width:1200px){.header{position:fixed}
}.header .hdinner{height:100%;position:relative;z-index:999;width:1200px;margin:0 auto}
@media (max-width:768px){.header .hdinner{width: 100%;}
.header{height: 56px;}
.header.fixed .hdinner{background-color: #232323;transition: all .4s;}
}
.header .menu_btn{transform:scale(1) translateY(-50%) translatX(-50%)}
.header .menu_btn i{background:#fff}

.pc-menus{height:90px;position:relative;z-index:5;width:66%;font-size:16px;text-align:center;max-width:1000px;display:-webkit-flex;display:flex;display:-webkit-box;display:box;-webkit-align-items:center;align-items:center;-webkit-box-align:center;box-align:center;-webkit-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}
.pc-menus .mitem{transition:.6s;position:relative;height:90px;display:flex;align-items:center;padding: 0 13px;}
.pc-menus .mitem:hover{background-color: rgb(35, 35, 35,0.8);}
.pc-menus .mitem .tit{display:inline-block;height:40px;overflow:hidden;position:relative}
/* .pc-menus .mitem .tit::after{content:'';display:block;position:absolute;width:0;height:1px;background:#fff;background:#218a4b;opacity:.8;left:0;transition:.6s;bottom:0;z-index:555} */
.pc-menus .mitem .tit p{transition:.6s;line-height:40px;}
.pc-menus .mitem .tit em{color: #fafafa;;display:block;font-size:16px}
.pc-menus .mitem .tit span{color:#fff;font-size:18px}
.pc-menus .mitem.active .tit span {color: #eee;}
.pc-menus .pc-menu-drop{position:absolute;left:0;width:160px;top:90px;z-index:55;text-align:left;opacity:0;background-color: rgb(35, 35, 35,0.8);}
.pc-menus .pc-menu-drop li{height:0;overflow:hidden;transition:.6s}
.pc-menus .pc-menu-drop li:hover{background-color: #232323;}
.pc-menus .pc-menu-drop a{position:relative;display:inline-block;padding:0 20px;text-align:center;white-space:nowrap;transition:.6s;color: #d1cfcc;font-size: 16px;}
.pc-menus .pc-menu-drop a:hover{color:#fff}
.pc-menus .mitem:hover .pc-menu-drop{opacity:1}
.pc-menus .mitem:hover .tit span{color: #eee;}
.pc-menus .mitem:hover .pc-menu-drop li{height:46px}
.pc-menus .mitem:hover .pc-menu-drop a{line-height:40px}
.m-menus{width:100%;max-width:640px;height:100vh;position:fixed;top:56px;right:-100%;background:rgb(0, 0, 0,0.85);overflow:hidden;line-height:40px;font-size:15px;z-index:999;padding-top:2%;transition:.6s}
.m-menus .inner{height:calc((100vh - 1rem));padding-bottom:30px;overflow-x:hidden;overflow-y:auto}
.m-menus a{color:#333}
.m-menus .item{cursor:pointer;transition:.3s;position:relative;text-align:center;border-bottom:1px solid #dcdcdc}
.m-menus .item>a,.m-menus .tit{display:block;margin:0 5%;line-height:50px;color:#eee;position:relative;font-size:16px;text-align:left !important}
.m-menus .tit{position:relative}

.m-menus li .active{color: #d1cfcc;}
.m-menus .tit .iconfont{position:absolute;right:0;top:50%;transform:translateY(-50%);color:inherit;display: none;}
.m-menus .xs-menu{display:none;text-align:left;margin:0 6%;padding-left:3%}
.m-menus .xs-menu dd{line-height:36px}
.m-menus.active{right: 0;}
.menu_btn{width:50px;height:50px;position:absolute;right: -5%;top:50%;margin-top:-6px;z-index:101;cursor:pointer;transform-origin:center center;transform:translateY(-50%) translateX(-50%) scale(1)}
.menu_btn i{position:absolute;width:26px;height:2px;background:#218a4b;left:12px;display:block;transition:all .4s ease-in-out}
.menu_btn i:nth-of-type(1){top:20px}
.menu_btn i:nth-of-type(2){top:30px}
.menu_btn i:nth-of-type(3){top:40px;width:14px}
.menu_btn:hover i:nth-of-type(3){width:14px}
@media (min-width:1200px){.header.fixed{background:#232323;position:fixed;box-shadow:0 0 10px rgba(0,0,0,0.2);box-shadow:0 0 10px rgba(0,0,0,0.1);top:0;}
.header.fixed .pc-menus .mitem em{color:#333}
}

@media (max-width:768px){
    .header_logo img{max-height: 42px;margin-top: 7px;margin-left: 10px;}
}



/* 右栏 */
.right_column{display:block;}
.imgY180 img{-moz-transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-o-transition:all .8s ease 0s;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;}
.imgY180:hover img{cursor:pointer;-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);-webkit-transform:rotateY(180deg);transform:rotateY(180deg);}
.webRight{z-index:100;position:fixed;right:5%;bottom:10%;}
.webRight .right_column{z-index:11111;width:auto;height:79px;border-radius:0.277778rem;}
.webRight .right_column.active{transition:width 0.1s,border-radius 0.8s ease 0.2s,-webkit-transform 0.7s cubic-bezier(0.48, 0.43, 0.7, 2.5);}
.webRight .right_column.active .right_column_content{-webkit-transition:width 1s cubic-bezier(0.48, 0.43, 0.29, 1.3);transition:width 1s cubic-bezier(0.48, 0.43, 0.29, 1.3);width:205px;}
.webRight .right_column.active .right_column_content .right_column_item_text{opacity:1;-webkit-transition:opacity 0.2s,-webkit-transform 0.7s cubic-bezier(0.48, 0.43, 0.7, 2.5);transition:opacity 0.2s,-webkit-transform 0.7s cubic-bezier(0.48, 0.43, 0.7, 2.5);transition:transform 0.7s cubic-bezier(0.48, 0.43, 0.7, 2.5),opacity 0.2s;transition:transform 0.7s cubic-bezier(0.48, 0.43, 0.7, 2.5),opacity 0.2s,-webkit-transform 0.7s cubic-bezier(0.48, 0.43, 0.7, 2.5);transition:all 0.7s cubic-bezier(0.48, 0.43, 0.7, 2.5);-webkit-transition-delay:.3s;transition-delay:.3s;}
.webRight .right_column_content{position:relative;width:0;margin-right:40px;background:#339933;border-radius:40px 0 0 40px;height:100%;-webkit-transition:width 1s cubic-bezier(0.49, -0.3, 0.68, 1.23);transition:width 1s cubic-bezier(0.49, -0.3, 0.68, 1.23),border-radius 0.1s cubic-bezier(0.48, 0.43, 0.29, 1.3);}
.webRight .right_column_items{position:relative;width:170px;height:100%;padding:0 0 0 30px;list-style-type:none;font-size:0;}
.webRight .right_column_item{display:inline-block;vertical-align:top;width:69px;text-align:center;height:100%;-webkit-perspective:3.472222rem;perspective:3.472222rem;cursor:pointer;margin-right:0.034722rem;}
.webRight .right_column_item a{display:block;color:#fff;font-size:0;padding:15px 0;}
.webRight .right_column_item span{font-size:12px;font-weight:bold;display:block;margin-top:3px;color: #fff;}
.webRight .right_column_item img{display:inline-block;height:33px;width:44px;}
.webRight .right_column_item:hover{color:#031a4b;}
.webRight .right_column_item_text{display:inline-block;width:auto;opacity:0;-webkit-transition:opacity 0.7s,-webkit-transform 0.7s cubic-bezier(0.48, 0.43, 0.7, 2.5);transition:opacity 0.7s,-webkit-transform 0.7s cubic-bezier(0.48, 0.43, 0.7, 2.5);transition:transform 0.7s cubic-bezier(0.48, 0.43, 0.7, 2.5),opacity 0.7s;transition:transform 0.7s cubic-bezier(0.48, 0.43, 0.7, 2.5),opacity 0.7s,-webkit-transform 0.7s cubic-bezier(0.48, 0.43, 0.7, 2.5);}
.webRight .right_column_btn{position:absolute;right:0;top:0;width:79px;height:79px;background:#339933;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;border-radius:50% 50% 0 50%;box-shadow:0 0 10px 0 rgba(0,0,0,0.2);cursor:pointer;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:background-color 0.3s,-webkit-transform 1s cubic-bezier(0.48, 0.43, 0.29, 1.3);transition:background-color 0.3s,-webkit-transform 1s cubic-bezier(0.48, 0.43, 0.29, 1.3);transition:transform 1s cubic-bezier(0.48, 0.43, 0.29, 1.3),background-color 0.3s;transition:transform 1s cubic-bezier(0.48, 0.43, 0.29, 1.3),background-color 0.3s,-webkit-transform 1s cubic-bezier(0.48, 0.43, 0.29, 1.3);}
.webRight .right_column_btn img{width:41px;height:38px;display:block;margin:40px auto 0;transform:translateY(-50%);}
.webRight .right_column_item.right_column_weixin .pic{position:absolute;left:50%;bottom:100%;max-width:none;width:100px;height:100px;margin-left:-50px;border:5px solid #fff;display:none;}
.webRight .right_column_item.right_column_weixin:hover .pic{display:block;}
.webRight .right_column.active .right_column_btn{box-shadow:inherit;}
.webRight{opacity:0;visibility:hidden;margin-bottom:-50px;transition:.5s ease;}
.webRight.on{opacity:1;visibility:visible;margin-bottom:0;}
.webRight .right_column_item span{font-weight:normal;}
.webRight .right_column.active .right_column_content{width:210px;}
.webRight .right_column_items{width:170px;}

@media only screen and (max-width: 768px){
.webRight{display:none;}
}

.mobile_foot_line{display:none;}
.mobile_foot_line{position:fixed;bottom:40px;right:10px;width:40px;height:40px;z-index:98;display:none;}
.mobile_foot_line img{width:40px;}
@media screen and (max-width: 768px){
.mobile_foot_line{display:block;}
}



/* 底部 */

.link{clear:both;min-width:1200px;width:100%;background:#272b36;overflow:hidden;border-bottom:solid 1px #242424}
.link .link_content{width:1200px;margin:auto;height:100%;overflow:hidden;margin-top:10px;padding:0 10px 0 10px}
.link .link_content ul{padding:5px 0 30px}
.link .link_content ul li{padding:0;margin-right:20px;float:left;list-style:none;margin-bottom:10px;font-size:14px}
.link .link_content ul li a{color:#777;font-size:14px}
.link .link_content ul li a:hover{cursor:pointer}
@media screen and (max-width:768px){.link{display:none}
}.footer{color:rgb(153,153,153);overflow:hidden;font-size:12px;line-height:24px}
.footer a:hover{color:rgb(255,255,255)}
@media screen and (max-width:768px){.footer{padding:5px 0}
.footer{width:100%}
}.footer{width:1200px}
.footer_content,.footer_wxcode,.xb3{position:relative;min-height:1px}
@media (min-width:800px){#footer{padding:5px 10px}
}@media (min-width:1000px){.footer_wxcode,.footer_content{float:left}
.footer_wxcode{width:33.33333333%}
.footer_content{width:66.66666667%}
}@media (min-width:1200px){.footer_content{float:left}
}@media (max-width:800px){#footer{display:none}
.footer_wxcode{display:none !important}
}@media (min-width:800px) and (max-width:1000px){.footer_wxcode{display:none !important}
}.footer_content{box-sizing:border-box;width:100%}
.footer_content p{margin-bottom:5px;line-height:24px}
.footer_wxcode{text-align:right}
.bg-footnav{background:#272b36;padding-top:40px;padding-bottom:40px}
@media only screen and (max-width:768px){.bg-footnav{padding-top:20px;padding-bottom:20px}
}.bg-footnav .footmenu{padding-right:20px}
.bg-footnav p{color:#777;font-size:14px;text-align:justify}
.bg-footnav p:first-child{margin-top:5px}
.foot-logo{height:50px;width:auto;}
.foot-weixin{height:67px;}
.bg-footnav .footer_wxcode{display:flex;align-items:center;justify-content:space-evenly;height:70px}
.footer_wxcode img{display:flex;align-items:center;justify-content:center}
.footer,.footer-layout{margin:0 auto;padding:0 10px}
.footer_content,.xb3{position:relative;min-height:1px}
@media (min-width:300px){.footer_content{float:left;width:100%}
}@media (min-width:800px){.footer_content{float:left}
.footer_content{width:70%}
}.footer-clearfix:after,.footer:after,.footer-layout:after{content:" ";display:block;height:0;clear:both;visibility:hidden;overflow:hidden}
.footer-clearfix,.footer,.footer-layout{display:block}
@media only screen and (max-width:800px){.footer_content{display:none}
}.footer img{object-fit:cover}
.footer_content,.xb3{position:relative;min-height:1px}
@media (min-width:300px){.footer_content{float:left;width:100%}
}@media (min-width:1000px){.footer_content{float:left}
.footer_content{width:66.66666667%}
}@media (min-width:1200px){.xb3,.footer_content{float:left}
.xb3{width:25%}
.footer_content{width:64%}
}.footer_content{box-sizing:border-box;float:left;width:100%}
.footer,.footer-layout{margin:0 auto;padding:0 10px}
.footer_content,.xb3{position:relative;min-height:1px}
@media (min-width:300px){.footer_content{float:left;width:100%}
}@media (min-width:800px){.xb3,.footer_content{float:left}
.xb3{width:30%}
.footer_content{width:70%}
}.footer-clearfix:after,.footer:after,.footer-layout:after{content:" ";display:block;height:0;clear:both;visibility:hidden;overflow:hidden}
.footer-clearfix,.footer,.footer-layout{display:block}
@media only screen and (max-width:800px){.footer_content{display:none;}
}.bg-sub{display:none !important}
@media screen and (max-width:768px){.bg-sub{display:block !important;text-align:center;}
}@media screen and (max-width:768px){.footer{width:100%;padding:3px 0;}
.footer .footer_mobile{display:block;}
}