@import 'iconfont.css';
@font-face { font-family: 'iconfont'; src: url('../fonts/iconfont.eot'); src: url('../fonts/iconfont.eot') format('embedded-opentype'), url('../fonts/iconfont.woff2') format('woff2'), url('../fonts/iconfont.woff') format('woff'), url('../fonts/iconfont.ttf') format('truetype'), url('../fonts/iconfont.svg#iconfont') format('svg'); }
@font-face { font-family: GOODTIME; src: url("../fonts/goodtime.ttf"); }
* { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
html { font-size: 20px; }
body { font-family: "fzltkhGBK","MicrosoftÂ Yahei", "å¾®è½¯é›…é»‘", "Arial"; }
.hidden { opacity: 0 !important; visibility: hidden !important; max-height: 0 !important; margin: 0 !important; padding: 0 !important; overflow: hidden; }
.w1480 { width: 74rem; margin: 0 auto; }
.w1520 { width: 76rem; margin: 0 auto; }
.w1480_f { width: 74rem; margin: 0 auto; }
.w750 { width: 750px; margin: 0 auto; }
header { position: absolute; width: 100%; left: 0; top: 0; z-index: 100; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; }
header .con .logo { float: left; width: 12%; height: 68px; position: relative; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; }
header .con .logo a { display: block; position: absolute; width: 100%; top: 50%; left: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); }
header .con .logo a img { width: 100%; }
header .con .logo a img.zidingyi { display: none; }
header .con .logo a img.white { display: none; }
header .con .logo a img.color { display: block; }
header .con .logo.active a img.white { display: block; }
header .con .logo.active a img.color { display: none; }
header .con .logo:hover a img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); }
header .con nav { float: left; width: 80%; }
header .con nav > ul { display: flex; justify-content: center; }
header .con nav > ul > li { position: relative; display: block; }
header .con nav > ul > li .arr { display: none; }
header .con nav > ul > li:not(:last-child) { margin-right: 2rem; }
header .con nav > ul > li > h2 { display: block; }
header .con nav > ul > li > h2 a { display: block; color: #fff; font-size: 19px; line-height: 68px; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; }
header .con nav > ul > li .sub_navs { position: absolute; left: 50%; transform: translateX(-50%); background: #fff; width: 180px; text-align: center; display: none; }
header .con nav > ul > li .sub_navs a { display: block; line-height: 50px; color: #333; transition: all 0.3s; font-size:19px; line-height:1.75em; padding:10px 10px;}
header .con nav > ul > li .sub_navs a:hover { background-color: #007bf5; color: #fff; }
header .con nav > ul > li .down-list { position: fixed; width: 100%; left: 0; top: 68px; background: #fff; box-shadow: inset 0px 10px 29px 0px rgba(16, 21, 29, 0.05); padding-bottom: 38px; display: none; }
header .con nav > ul > li .down-list .box { padding: 50px 18% 60px; display: flex; justify-content: space-between; }
header .con nav > ul > li .down-list .box .list h2 { padding-bottom: 20px; position: relative; }
header .con nav > ul > li .down-list .box .list h2:before { content: ''; width: 30px; height: 2px; background: #2c75eb; position: absolute; left: 0; bottom: 0; }
header .con nav > ul > li .down-list .box .list h2 a { font-weight: bold; color: #1c1c1c; }
header .con nav > ul > li .down-list .box .list ul { margin-top: 20px; }
/*header .con nav > ul > li .down-list .box .list ul>li:nth-child(n+5){display: none;}*/

header .con nav > ul > li .down-list .box .list ul li { margin-top: 10px; }
header .con nav > ul > li .down-list .box .list ul li a { color: #1c1c1c; display: block; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; }
header .con nav > ul > li .down-list .box .list ul li:hover a { color: #2d78f0; }
header .con nav > ul > li .down-list .more { text-align: center; }
header .con nav > ul > li .down-list .more a { color: #1c1c1c; opacity: 0.5; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; }
header .con nav > ul > li .down-list .more a span { margin-left: 4px; }
header .con nav > ul > li .down-list .more a:hover { color: #2d78f0; opacity: 1; }
header .con .right { float: right; width: 90px; }
header .con .right .shopping { float: left; }
header .con .right .shopping a { display: block; }
header .con .right .shopping a span { font-size: 1.1rem; color: #fff; line-height: 68px; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; }
header .con .right .lang { float: right; position: relative; }
header .con .right .lang a { display: block; }
header .con .right .lang a span { font-size: 19px; color: #fff; line-height: 68px; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; }
header .con .right .lang a span.txt { font-size: 19px; margin-left: 6px; position: relative; top: -1px; }
header .con .right .lang .other_lang { position: absolute; left: 50%; transform: translateX(-50%); background: #fff; width: 100px; text-align: center; display: none; }
header .con .right .lang .other_lang span { line-height: 2.5rem !important; display: block; color: #333; }
header .con .right .lang .other_lang a:hover { background-color: #007bf5; }
header .con .right .lang .other_lang a:hover span { color: #fff; }
header.active { background: #fff !important; }
header.active .con .logo { height: 68px; }
header.active .con .logo a img.zidingyi { display: none!important; }
header.active .con .logo a img.white { display: none; }
header.active .con .logo a img.color { display: block; }
header.active .con nav > ul > li > h2 a { line-height: 68px; color: #333; }
header.active .con nav > ul > li:hover > h2 a { color: #007bf5; }
header.active .con .right .shopping a span { line-height: 68px; color: #333; }
header.active .con .right .shopping:hover a span { color: #007bf5; }
header.active .con .right .lang a span { line-height: 68px; color: #333; }
header.active .con .right .lang:hover > a span { color: #007bf5; }
header:hover { background: #fff !important; }
header:hover .con .logo { height: 68px; }
header:hover .con .logo a img.zidingyi { display: none!important; }
header:hover .con .logo a img.white { display: none; }
header:hover .con .logo a img.color { display: block; }
header:hover .con nav > ul > li > h2 a { line-height: 68px; color: #333; }
header:hover .con nav > ul > li:hover > h2 a { color: #007bf5; }
header:hover .con .right .shopping a span { line-height: 68px; color: #333; }
header:hover .con .right .shopping:hover a span { color: #007bf5; }
header:hover .con .right .lang a span { line-height: 68px; color: #333; }
header:hover .con .right .lang:hover > a span { color: #007bf5; }
header .menu_btn { display: none; }
footer .con .footer-top { display: flex; justify-content: space-between; padding: 4rem 0 5rem; }
footer .con .footer-top .left a { display: block; }
footer .con .footer-top .left a img { width: 10.9rem; }
footer .con .footer-top .left h2 { font-size: 1.58em;  color: #141414; margin-top: 0.5rem; }
footer .con .footer-top .left p { font-size: 1em; color: #838282; margin-top: 3.9rem; }
footer .con .footer-top .contact h2 { font-size: 1.58em;  color: #141414; margin-bottom: 1.5rem; }
footer .con .footer-top .contact ul li { font-size: 1em; color: #838282; margin-top: 0.5rem; }
footer .con .footer-top .contact ul li a { color: #838282; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; }
footer .con .footer-top .contact ul li:hover a { color: #007bf5; }
footer .con .footer-top .link h2 { font-size: 1.58em;  color: #141414; margin-bottom: 1.5rem; }
footer .con .footer-top .link ul li { font-size: 0.7rem; color: #838282; margin-top: 0.5rem; }
footer .con .footer-top .link ul li a { color: #838282; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; }
footer .con .footer-top .link ul li:hover a { color: #007bf5; }
footer .con .footer-top .focus h2 { font-size: 1.58em;  color: #141414; margin-bottom: 1.5rem; }
footer .con .footer-top .focus .erweima { width: 5.7rem; margin:0 auto; margin-bottom: 0.4rem; }
footer .con .footer-top .focus .erweima img { width: 100%; }
footer .con .footer-top .focus h3 { font-size: 1em; color: #838282; text-align: center; margin-top: 0.1rem; }
footer .con .footer-bottom { padding: 1.5rem 0; display: flex; justify-content: space-between; border-top: 1px solid #f1f3f5; }
footer .con .footer-bottom .left ul li { float: left; position: relative; }
footer .con .footer-bottom .left ul li a { font-size: 1em; color: #838282; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; }
footer .con .footer-bottom .left ul li:not(:last-child) { margin-right: 1.2rem; }
footer .con .footer-bottom .left ul li:not(:last-child):before { content: ''; display: inline-block; width: 1px; height: 19px; background: #f1f3f5; position: absolute; right: -0.6rem; top: 0.3rem; }
footer .con .footer-bottom .left ul li:hover a { color: #007bf5; }
footer .con .footer-bottom .right p { font-size: 1em; color: #838282; }
footer .con .footer-bottom .right a { font-size: 1em; color: #838282; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; }
footer .con .footer-bottom .right p a:hover { color: #0075ea; }
footer .con .footer-bottom .right p img { position: relative; top: 2px; width: auto; display: inline; }
footer .con .footer-bottom .right p .xian { display: inline-block; width: 1px; height: 12px; background: #f1f3f5; margin: 0 0.4rem; }
.page-list { margin-top: 5%; text-align: center; display: flex; justify-content: center; }
.page-list > ul > li { float: left; width: 45px; height: 45px; line-height: 45px; border-radius: 3px; border: solid 1px #e2e1e1; background: #fff; font-size: 14px; margin-right: 8px; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; }
.page-list > ul > li a { color: #666; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; display: block; }
.page-list > ul li.pre-btn,  .page-list > ul li.next-btn { background: #fff; border: 1px solid #e2e1e1; }
.page-list > ul li.pre-btn .iconfont,  .page-list > ul li.next-btn .iconfont { font-size: 14px; }
.page-list > ul li.pre-btn:hover,  .page-list > ul li.next-btn:hover { background: #666; border: 1px solid #666; }
.page-list > ul li.next-btn { margin-right: 0; }
.page-list > ul li.page-num.active { background: #007bf5; border: 1px solid #007bf5; }
.page-list > ul li.page-num.active a { color: #fff; }
.page-list > ul li:hover { background: #007bf5; border: 1px solid #007bf5; }
.page-list > ul li:hover a { color: #fff; }
.page-list .current-pager { font-size: 14px; color: #666666; line-height: 53px; }
#videoPopup { position: fixed; width: 100%; height: 100%; top: 0; z-index: 1000; background-color: rgba(0, 0, 0, 0.4); display: none; }
#videoPopup .video-box { width: 70%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }
#videoPopup .video-box video { width: 100%; }
#videoPopup .video-box .close { position: absolute; right: 20px; top: 20px; width: 40px; height: 40px; border-radius: 50%; background: rgba(0, 0, 0, 0.1); cursor: pointer; text-align: center; }
#videoPopup .video-box .close span { font-size: 16px; line-height: 40px; color: #fff; }
#videoPopup .video-box .close:hover { background: rgba(0, 0, 0, 0.5); }
 @media screen and (max-width: 1680px) {
html { font-size: 17px; }
}
 @media screen and (max-width: 1500px) {
.w1480 { width: 72rem; margin: 0 auto; }
.w1520 { width: 74rem; margin: 0 auto; }
.w1480_f { width: 72rem; margin: 0 auto; }
}
 @media screen and (max-width: 1440px) {
html { font-size: 16px; }
header .con nav > ul > li .down-list .box { padding: 40px 14%; }
header .con nav > ul > li > h2 a{ font-size:16px;}
header .con nav > ul > li:not(:last-child){ margin-right:1.5rem;}
footer .con .footer-top .left h2{ font-size:1rem;}
footer .con .footer-top .left p{ font-size:0.7rem;}
footer .con .footer-top .contact h2{ font-size:1rem;}
footer .con .footer-top .contact ul li{ font-size:0.7rem;}
footer .con .footer-top .link h2{ font-size:1rem;}
footer .con .footer-top .focus h2{ font-size:1rem;}
footer .con .footer-top .focus h3{ font-size:0.7rem;}
footer .con .footer-bottom .left ul li a{ font-size:0.7rem;}
footer .con .footer-bottom .right p{ font-size:0.7rem;}
footer .con .footer-bottom .right a{ font-size:0.7rem;}
}
 @media screen and (max-width: 1366px) {
.w1480 { width: 70rem; margin: 0 auto; }
.w1520 { width: 72rem; margin: 0 auto; }
.w1480_f { width: 70rem; }
header .con nav{ width:70%;}
}
 @media screen and (min-width:1270px) {
header .con nav > ul > li .down-list .box .list ul li:hover { background: #f9f9f9; }
}
 @media screen and (max-width: 1280px) {
html { font-size: 15px; }
}
 @media screen and (max-width: 1200px) {
html { font-size: 15px; }
.w1480 { width: 960px; }
.w1520 { width: 980px; margin: 0 auto; }
.w1480_f { width: 94% !important; }
header .con nav > ul > li > h2 a{ font-size:15px;}
header .con nav > ul > li:not(:last-child){ margin-right:1rem;}
}
 @media screen and (max-width: 1024px) {
html { font-size: 14px; }
#videoPopup .video-box { width: 80%; }
header .con nav { width: 78%; }
/*header .con .right { width: 12%; }*/
header .con nav > ul > li .down-list .box { padding: 30px 4%; }
}
 @media screen and (max-width: 900px) {
header .con nav { display: none; }
header .con .logo { height: 50px; width: 14%; }
header .con .right { width: auto; margin-right: 20px; }
header .con .right .shopping { margin-right: 8px; }
header .con .right .shopping a span { line-height: 50px; }
header .con .right .lang a span { line-height: 50px; }
header .con .right .lang .other_lang a span.txt { color: #333; }
header .menu_btn { margin-top: 16px; cursor: pointer; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; display: block; float: right; }
header .menu_btn span { display: block; height: 2px; width: 27px; background: #fff; margin-bottom: 7px; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; }
header .menu_btn.on { margin-top: 27px; }
header .menu_btn.on span:nth-child(1) { margin-bottom: -4px; transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); }
header .menu_btn.on span:nth-child(2) { opacity: 0; }
header .menu_btn.on span:nth-child(3) { margin-top: -7px; transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); }
header .con nav { float: none; position: fixed; top: 47px; left: 0; width: 100%; bottom: 0; background-color: #fff; overflow-y: scroll; overflow-x: hidden; display: none; }
header .con nav > ul { flex-wrap: wrap; align-items: flex-start; }
header .con nav > ul > li { float: none; margin-right: 0!important; position: relative; width: 100%; }
header .con nav > ul > li.on .arr { transform: rotate(180deg); }
header .con nav > ul > li > h2 a { height: 50px; line-height: 50px; display: inline-block; padding-left: 5%; color: #333; font-size: 16px; white-space: nowrap; }
header .con nav .arr { display: block!important; height: 60px; line-height: 60px; float: right; position: absolute; top: 0; right: 5%; font-size: 16px; color: #333; transition: all 0.3s; }
header .con nav > ul > li .sub_navs { position: static; transform: translateX(0); width: 100%; text-align: left; padding-left: 10%; }
header .con nav > ul > li .sub_navs a { font-size: 14px; }
 header .con nav > ul > li .nav input::input-placeholder {
 font-size: 16px;
}
 header .con nav > ul > li .nav input::-webkit-input-placeholder {
 font-size: 16px;
}
 header .con nav > ul > li .nav input:-moz-placeholder {
 font-size: 16px;
}
 header .con nav > ul > li .nav input::-moz-placeholder {
 font-size: 16px;
}
 header .con nav > ul > li .nav input::-ms-input-placeholder {
 font-size: 16px;
 overflow: hidden;
}
header .con nav > ul > li .down-list { position: static; box-shadow: none; padding-bottom: 0; }
header .con nav > ul > li .down-list .box { display: block; padding: 0; padding-left: 10%; }
header .con nav > ul > li .down-list .box .list h2 { padding-bottom: 0; }
header .con nav > ul > li .down-list .box .list h2:before { display: none; }
header .con nav > ul > li .down-list .box .list h2 a { height: 50px; line-height: 50px; display: inline-block; color: #333; font-size: 14px; font-weight: normal; }
header .con nav > ul > li .down-list .box .list ul { display: none; }
header .con nav > ul > li .down-list .more { display: none; }
header.active .con .logo { height: 50px; }
header.active .menu_btn span { background: #000; }
header.active .con .right .shopping a span { line-height: 50px; }
header.active .con .right .lang a span { line-height: 50px; }
footer .con { width: 100%; padding: 30px 20px 30px; }
footer .con .footer-top { flex-wrap: wrap; padding: 0 0 40px 0; }
footer .con .footer-top .left { width: 100%; }
footer .con .footer-top .left h2 { display: none; }
footer .con .footer-top .left p { display: none; }
footer .con .footer-top .contact { width: 100%; margin-top: 30px; }
footer .con .footer-top .contact h2 { font-size: 16px; margin-bottom: 14px; }
footer .con .footer-top .contact ul li { font-size: 13px; margin-top: 12px; }
footer .con .footer-top .link { width: 50%; margin-top: 60px; }
footer .con .footer-top .link h2 { font-size: 16px; margin-bottom: 14px; }
footer .con .footer-top .link ul li { font-size: 13px; margin-top: 12px; }
footer .con .footer-top .focus { width: 50%; margin-top: 60px; }
footer .con .footer-top .focus h2 { font-size: 16px; margin-bottom: 14px; }
footer .con .footer-top .focus h3 { display: none; }
footer .con .footer-top .focus .erweima { width: 80px; margin-bottom: 0; }
footer .con .footer-bottom { flex-wrap: nowrap; position: relative; padding: 24px 0 40px 0; }
footer .con .footer-bottom .left { width: 100%; position: absolute; bottom: 0; left: 0; display: flex; justify-content: center; }
footer .con .footer-bottom .left ul li a { font-size: 13px; }
footer .con .footer-bottom .left ul li:not(:last-child) { margin-right: 20px; }
footer .con .footer-bottom .left ul li:not(:last-child):before { right: -10px; }
footer .con .footer-bottom .right { width: 100%; text-align: center; }
footer .con .footer-bottom .right p { width: 232px; margin: 0 auto; }
footer .con .footer-bottom .right p span { font-size: 13px; }
footer .con .footer-bottom .right p a { font-size: 13px; }
/* 
  footer .con .footer-bottom .right p span:not(:last-child) {

    display: none;

  } */

}
 @media screen and (max-width: 768px) {
.w750 { width: 94%; }
html { font-size: 12px; }
.w1480 { width: 100%; padding: 0 20px; }
.w1520 { width: 90%; padding: 0 20px; }
#videoPopup .video-box { width: 90%; }
header .menu_btn { margin-top: 14px; }
header .con .logo { width: 30%; }
.page-list > ul > li { width: 30px; height: 30px; line-height: 30px; margin-right: 6px; }
}

/*# sourceMappingURL=base.css.map */
header .con nav > ul > li .sub_navs2 { padding:20px 0; position: fixed; width: 100%; left: 0; top: 68px; background: #fff; box-shadow: inset 0px 10px 29px 0px rgba(16, 21, 29, 0.05); padding-bottom: 38px; display: none; }
header .con nav > ul > li:hover .sub_navs2{ display:block;}
header .con nav > ul > li .sub_navs2 dl{}
header .con nav > ul > li .sub_navs2>dl{ max-height:400px; overflow-y:scroll;}
header .con nav > ul > li .sub_navs2 dl dd{ float:left; width:calc((100% - 200px)/5); margin:10px 50px 10px 0; text-align:center;}
header .con nav > ul > li .sub_navs2 dl dd:nth-child(5n){ margin-right:0;}
header .con nav > ul > li .sub_navs2 dl dd:nth-child(5n-4){ clear:left;}
header .con nav > ul > li .sub_navs2 dl dd .img{ height:160px; position:relative;}
header .con nav > ul > li .sub_navs2 dl dd .img img{ max-width:100%; max-height:90%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}
header .con nav > ul > li .sub_navs2 dl dd .h2{ color:#333; font-size:19px; line-height:20px; }
.h_height{ height:70px; background:#000;}