@charset "utf-8";
*{box-sizing: border-box; }
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,fieldset,lengend,button,input,textarea,th,td{margin:0;padding:0;}
body,button,input,textarea{font:12px Helvetica, Arial, "\5FAE\8F6F\96C5\9ED1",sans-serif,'Microsoft YaHei';border:none; overflow-x:hidden;}
h1{font-size: 18px; }
h2{font-size: 16px;}
h3{font-size: 14px;}
h4,h5,h6{font-size: 100%;}
small{font-size: 12px;}
img,input{vertical-align: middle; border:none;}
img {image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering: crisp-edges;-ms-interpolation-mode:nearest-neighbor;}
ul,ol,li{list-style: none;}
a{text-decoration:none;outline:none}
a:hover{text-decoration: underline;}
table{border-collapse: collapse;border-spacing: 0;}
body { min-width: 1200px; background:#fff; color:#555; font-size:12px;overflow-x:hidden;}
.clear{height:1px;clear:both;margin-bottom:-1px;overflow:hidden;visibility:hidden;display:block;}
i,em{font-style: normal;}
a{color:#333;cursor:pointer;}
a:hover{text-decoration:none;}
input,button,select{font-family:'Microsoft Yahei';outline: none;font-size:14px; }
button,input[type=button]{cursor: pointer;}

/*clearfix*/
.clearfix{*zoom:1}
.clearfix:before,
.clearfix:after{display:table;content:""}
.clearfix:after{clear:both}

/*设置浮动*/
.fl {float: left;}
.fr {float: right;}
.pr{position: relative;}
.pa{position: absolute;}

/* 宽度 */
.w1200{width:1200px;margin:0 auto;}
.w1400{width:1400px;margin:0 auto;}
.w1560{width:1560px;margin:0 auto;}
@media all and (max-width:1600px){
  .w1560{width:100%;padding:0 2%}
}
@media all and (max-width:1460px){
	.w1400{width:100%;padding:0 2%}
}
@media all and (max-width:1260px){
	/* .w1200{width:100%;padding:0 2%} */
}
@media all and (max-width:768px){
  .w1560{padding:0 3%}
	.w1400{padding:0 3%}
	/* .w1200{padding:0 3%} */
}

/* 弹性布局 */
.c-flex{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.c-flex1{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: stretch;}

/* 图片比例 */
.picScale{ padding-bottom: 60%; overflow: hidden; position: relative; }
.picScale img{ max-width: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); transition: all 0.5s; }
.picScale img:hover{ transform: translate(-50%,-50%) scale(1.1); }

/* 文本溢出 */
.text_clamp1{	overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.text_clamp2{ overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; }
.text_clamp3{ overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical; }

.swiper-container{ --swiper-theme-color: #ff6600; --swiper-navigation-color: #00ff33; --swiper-navigation-size: 30px; }

/* PC and Moble */
.pc{ display: block; } 
.m{ display: none; }
@media (max-width: 768px) {
	.pc{ display: none; }
	.m{ display: block; }
}

/* 边距 */
.pd100{padding: 100px 0;}
.pd120{padding: 120px 0;}
.pd150{padding: 150px 0;}
@media (max-width: 1240px) {
	.pd100{padding: 70px 0;}
	.pd120{padding: 80px 0;}
	.pd150{padding: 90px 0;}
}
@media (max-width: 1024px) {
	.pd100{padding: 60px 0;}
	.pd120{padding: 70px 0;}
	.pd150{padding: 80px 0;}
}
@media (max-width: 768px) {
	.pd100{padding: 50px 0;}
	.pd120{padding: 60px 0;}
}
@media (max-width: 480px) {
	.pd100{padding: 40px 0;}
	.pd120{padding: 50px 0;}
	.pd150{padding: 50px 0;}
}

.alltime,.alltime *{-webkit-transition: all .4s cubic-bezier(.4,0,.2,1); -moz-transition: all .4s cubic-bezier(.4,0,.2,1); transition: all .4s cubic-bezier(.4,0,.2,1);}

/* 广告位 */
.ad_one{ border: 1px solid #DDDDDD; margin-bottom: 20px; }
.ad_one .item{ display: block;  }
.ad_one .item img{ width: 100%; }
.ad_one .item p{ height: 40px; line-height: 40px; font-size: 18px; padding: 0 10px; }
.ad_one .swiper-pagination{ bottom: 50px; }


/************** 导航栏 ***************/
.header{ height: 45px; width: 100%; background-color: #333333; position: fixed; z-index: 9999; }
.header .welcome{ font-size: 12px; color: #FFFFFF; line-height: 45px; margin-left: 40px;  }
.header .head_search{ height: 44px; display: flex;flex-wrap: wrap;align-items: center; float: right; margin-right: 20px; }
.header .head_search .input{ width: 300px; display: flex;flex-wrap: wrap;justify-content: space-between; align-items: center; border-radius: 20px; overflow: hidden; }
.header .head_search .input input{ background-color: #FFFFFF; border: 1px solid #FFFFFF; height: 30px; width: calc(100% - 50px); padding: 0 15px; font-size: 13px; }
.header .head_search .input button{ width: 50px; height: 30px; background: #E60315 url(../images/icon_hsearch1.png) no-repeat center / auto 80%; font-size: 0; }
.header .navbtnBox{ width:68px;float:right;border-left:1px solid #444;margin-right:40px; }
.header .navbtnBox a.navbtn{ display:block;height:43px; }
.header .navbtnBox a.navbtn:hover{ background:#1e1e1e; }
.header .navbtnBox a.navbtn:hover .menu1{ -webkit-transform:translate(0,-2px);-ms-transform:translate(0,-2px);-o-transform:translate(0,-2px);transform:translate(0,-2px); }
.header .navbtnBox a.navbtn:hover .menu3{ -webkit-transform:translate(0,2px);-ms-transform:translate(0,2px);-o-transform:translate(0,2px);transform:translate(0,2px); }
.header .navbtnBox em{display:block;text-indent:-999em;overflow:hidden;width:28px;height:44px;line-height:0;margin-left:20px}
.header .navbtnBox .navbtn span{display:block;float:right;clear:both;width:24px;height:2px;background:#efefef}
.header .navbtnBox span.menu1{margin:13px 2px 0;-webkit-transition:-webkit-transform .4s;-o-transition:-o-transform .4s;transition:transform .4s}
.header .navbtnBox span.menu2{margin:6px 2px 0}
.header .navbtnBox span.menu3{margin:6px 2px 0;-webkit-transition:-webkit-transform .4s;-o-transition:-o-transform .4s;transition:transform .4s}
.header .navbtnBox .navbtn-active,
.header .navbtnBox .navbtn-active:hover{background:#1e1e1e}
.header .navbtnBox .navbtn-active em,
.header .navbtnBox .navbtn-active:hover em{background:url(../images/menu.png) -1px 7px no-repeat;background:url(../images/menu.png) -300px 7px no-repeat\9}
.header .navbtnBox .navbtn-active em span,
.header .navbtnBox .navbtn-active:hover em span{opacity:0;display:none\9}
.header .navbtnBox .navbtn-active em{-moz-animation:movemenu .3s steps(10) forwards;-webkit-animation:movemenu .3s steps(10) forwards;animation:movemenu .3s steps(10) forwards}
.header .navbtnBox .navbtn-init .menu1{-moz-animation:menu .8s ease 0s 2;-webkit-animation:menu .8s ease 0s 2;animation:menu .8s ease 0s 2}
.header .navbtnBox .navbtn-init .menu2{-moz-animation:menu .8s ease .16s 2;-webkit-animation:menu .8s ease .16s 2;animation:menu .8s ease .16s 2}
.header .navbtnBox .navbtn-init .menu3{-moz-animation:menu .8s ease .32s 2;-webkit-animation:menu .8s ease .32s 2;animation:menu .8s ease .32s 2}
@keyframes movemenu{0%{background-position:-1px 7px}100%{background-position:-301px 7px}}
@keyframes menu{0%,100%,90%{width:24px}45%{width:6px}}


.header .navbox{ display:block;display:none;position:fixed;left:0;right:0;top:43px;-moz-box-shadow:0 0 2px 3px rgba(4,0,0,.08);-webkit-box-shadow:0 0 2px 3px rgba(4,0,0,.08);box-shadow:0 0 2px 3px rgba(4,0,0,.08); z-index: 999; }
.header .nav-list{ padding-top:22px;border-bottom:1px solid #cdcdcd;border-left:1px solid #cdcdcd;background:#fff;}
.header .nav-content{width:1200px;margin:0 auto;overflow:hidden}
.header .nav-column{float:left;width:107px;border-right:1px solid #f6f6f6}
.header .nav-column li{font-size:12px; line-height: 30px;}
.header .nav-column li a,
.header .nav-column li span{color:#333;}
.header .nav-column li h3{margin-bottom:8px;font:16px/30px "Microsoft Yahei";}
.header .nav-column li h3 a{color:#404040}
.header .nav-column li h3 a:hover{color:#f33;text-decoration:none}
.header .nav-column li a:hover{color:#f33;text-decoration:underline}
.header .nav-column.nav-column-1{width:98px}
.header .nav-column.nav-column-2,
.header .nav-column.nav-column-3,
.header .nav-column.nav-column-4{width:110px}
.header .nav-column.nav-column-1 li{padding-left:33px}
.header .nav-column.nav-column-2 li{padding-left:37px}
.header .nav-column.nav-column-3 li{padding-left:40px}
.header .nav-column.nav-column-10,
.header .nav-column.nav-column-5,
.header .nav-column.nav-column-6,
.header .nav-column.nav-column-7,
.header .nav-column.nav-column-8,
.header .nav-column.nav-column-9{width:109px}
.header .nav-column.nav-column-4 li{padding-left:41px}
.header .nav-column.nav-column-5 li{padding-left:40px}
.header .nav-column.nav-column-6 li{padding-left:35px}
.header .nav-column.nav-column-7 li{padding-left:39px}
.header .nav-column.nav-column-8 li,
.header .nav-column.nav-column-9 li{padding-left:18px}
.header .nav-column.nav-column-10 li{padding-left:40px}
.header .nav-column.nav-column-11{width:108px;border-right:none}
.header .nav-column.nav-column-11 li{padding-left:35px}
.header .nav-column.nav-column-12{width:108px;border-right:none}
.header .nav-column.nav-column-12{ margin-top: 20px;;}
.header .nav-column.nav-column-12 li{padding-left:35px}
.header .nav-sitemap{clear:both;padding-top:17px;padding-bottom:27px;overflow:hidden;font:12px/20px "Sim sun"}
.header .nav-sitemap a{float:right;color:#333;text-align:right}
.header .nav-sitemap a i{float:right;width:15px;height:15px;margin:2px 0 0 4px;background:url(../images/nav_sprite_v42.png) 0 -689px no-repeat}
.header .nav-sitemap a:hover,
.header .nav-sitemap a:visited{color:#333}
.mart{ height: 45px; width: 100%; }


/* .moble_nav{ padding-top: 140px; padding-bottom: 50px; height: 100%; width: 100%; background-color: rgba(0,0,0,0.8); position: fixed; top: 0; left: 0; z-index: 999; display: none; }
.moble_nav nav{ padding: 0 20px; height: 100%; }
.moble_nav ul{ height: 100%; overflow-y: auto; border-top: 1px solid rgba(100,100,100,0.3); }
.moble_nav ul li{  }
.moble_nav ul li span{ display: block; border-bottom: 1px solid rgba(100,100,100,0.3); overflow: hidden; }
.moble_nav ul li span.icon{ background: url(../images/icon_next1.png) no-repeat right center; background-size: 25px; padding-right: 50%; }
.moble_nav ul li span.icon.cur{ background-image: url(../images/icon_next.png);border-bottom: 1px solid rgba(219, 0, 0, 0.6); }
.moble_nav ul li span a{ padding: 18px 0; display: block; font-size: 18px; font-weight: bold; color: #FFFFFF; }
.moble_nav ul li .subnav{  border-bottom: 1px solid rgba(219, 0, 0, 0.6); padding: 6px 0 10px; display: none;}
.moble_nav ul li .subnav a{ display: block; padding: 10px 0; font-size: 16px; padding-left: 10px; color: #eeeeee;}
@media (max-width:768px){
	.moble_nav{padding-top: 130px;}
}
@media (max-width:480px){
  .moble_nav ul li span a{font-size: 16px;}
} */


/* 布局 */
.warp_mt{margin-top:40px;}
.warp {overflow:hidden;}
.warp {*zoom:1;}
.warp .col_lm{float:left;display:inline;width:860px;}
.warp .col_l{width:380px;overflow:hidden;float:left;display:inline;}
.warp .col_l .cm_smallimg .photo{width:185px;height:116px;display:block;overflow:hidden;position: relative;}
.warp .col_c{float:left;display:inline;width:440px;margin-left:40px;}
.warp .col_l2{width:410px;}
.warp .col_c2{width:410px;}
.warp .col_r{float:right;display:inline;width:300px;overflow:hidden;}
.warp:after{clear:both;height:0;overflow:hidden;display:block;visibility:hidden;content:".";}

.twoArea1 .col_lm{ float: right; }
.twoArea1 .col_r{ float: left; }

.twoArea2 .tab_panel .col_l{ float: right; }
.twoArea2 .tab_panel .col_c{  float: left; margin-left: 0;}

.ns_area_top h1{float:left;display:flex; align-items: center; }
.ns_area_top h1 a{float:left;width:235px;height:60px;display:block;line-height:1000px;overflow:hidden;background-repeat:no-repeat;background-image:url(../images/logo.jpg);background-position:left top; background-size: auto 100%;  }
.ns_area_top h1 p{ color: #333333; font-size: 18px; display: block; padding-left: 15px; }
.ns_area_top h1 span{ color: #333333; font-size: 16px; display: block; padding-top: 3px; font-weight: normal; }
.ns_area_top .hd{height:70px;overflow:hidden;margin-top:35px; }
.ns_area_top .hd .wljd,.ns_area_top .hd .head_ad{float:right;display:inline;margin-top: 10px;}
.ns_area_top .bd{height:px;overflow:hidden;border-top:2px #ff3333 solid;}
.ns_area_top .bd ul{width:1220px;margin-left:; display: flex; flex-wrap: wrap; align-items: ; padding-top: px; margin: 0 -10px; padding-top: 10px; }
.ns_area_top .bd ul *{ box-sizing: content-box; }
.ns_area_top .bd li{ float:left;display:inline;padding:5px 10px 0px 11px; line-height:16px;width:25%;height: px;display:inline-block;overflow:hidden;position:relative; box-sizing: border-box; margin-top: 0px; }
.ns_area_top .bd li .row{ padding-bottom: 0px; }
.ns_area_top .bd li:after{ height:calc(100% - 10px);content:'';position:absolute;right:0;top:8px;width:0px;border-right:1px #e5e5e5 solid; }
/* .ns_area_top .bd li:nth-child(6n):after{ display: none;} */
.ns_area_top .bd .liw1{width:174px;}
.ns_area_top .bd .liw2{width:187px;}
.ns_area_top .bd .liw3{width:144px;}
.ns_area_top .bd .liw4{padding-left:7px;}
.ns_area_top .bd .liw6{width:200px;}
.ns_area_top .bd .liw7{width:165px;}
.ns_area_top .bd .liw8{width:160px;}
.ns_area_top .bd .liw8:after{border-right:0;}
.ns_area_top .bd .libendi .fontb{margin-left:-5px;padding-right:14px;}
.ns_area_top .bd a{padding:4px 3px 5px 3px;float:left;width:auto;white-space:nowrap;box-sizing: content-box; font-size: 14px;}
.ns_area_top .bd .fontb{font-weight:bold;}
.ns_area_top .bd .pl0{padding-left:0;}
.ns_area_top .bd .pl10{padding-left:10px;}
.ns_area_top .bd .pl20{padding-left:20px;}
.ns_area_top .bd .plast{padding-right:0;}
.wljd{margin-left:10px;width:130px;height:40px;display:inline-block;line-height:1000px;overflow:hidden;background-repeat:no-repeat;background-position:0 0;}
.index_top_ad{height:125px;background:#eee;}
.ad_hover_href{width:30px;height:17px;position:absolute;left:0;bottom:0;z-index:10;background:url('../images/sprite_icon20190507.png') no-repeat 0px -1030px;}


/* 顶部广告 */
.mod_index_ad{ width:100%;min-height:10px;max-height:125px;line-height:0;overflow:hidden; }
.mod_index_ad .tl_ad_left,
.mod_index_ad .tl_ad_right{ float:left;width:425px;overflow:hidden; }
.mod_r_ad{ position:relative;line-height:0;min-height:10px; }
.mod_r_ad1{ width:300px;height:250px;overflow:hidden;}
.textad{ cursor:default;float:left;display:inline;margin-right:6px;}
.textad span{ color:#bdbdbd;}
.index_top_ad{height:125px;background:#eee;}
.index_top_ad iframe{background:#fff;}


/* 文字 */
.ns_area_textlink,
.hp_textlink_ad{height:62px;overflow:hidden;}
.ns_area_textlink{background:#f8f8f8;}
.hp_textlink1_ad{background:#f8f8f8;height:62px;overflow:hidden;position:relative;}
.hp_textlink1_ad *{ box-sizing: content-box; }
.hp_textlink1_ad .hp_textlink1_nav_l,.hp_textlink1_ad .hp_textlink1_nav_r{position:absolute;top:0px;width:12px;height:28px;background:#d1dae1;padding:17px 4px;text-align:center;cursor:pointer;line-height:14px;font-size:12px;color:#4f7c87;}
.hp_textlink1_ad .hp_textlink1_nav_l a,.hp_textlink1_ad .hp_textlink1_nav_r a{font-size:12px;color:#4f7c87;}
.hp_textlink1_ad .hp_textlink1_nav_l span,.hp_textlink1_ad .hp_textlink1_nav_r span{display:none;position:absolute;z-index:1;top:50%;margin-top:-4px;font-size:0px;height:0px;width:0px;line-height:0px;}
.hp_textlink1_ad .hp_textlink1_nav_l{left:0px;}
.hp_textlink1_ad .hp_textlink1_nav_r{right:0px;}
.hp_textlink1_ad .hp_textlink1_nav_l.current{left:0px;}
.hp_textlink1_ad .hp_textlink1_nav_l.current span{display:block;right:-4px;border-color:transparent transparent transparent #d1dae1;border-style:dashed dashed dashed solid;border-width:4px 0 4px 4px;}
.hp_textlink1_ad .hp_textlink1_nav_r.current{right:0px;}
.hp_textlink1_ad .hp_textlink1_nav_r.current span{display:block;left:-4px;border-color:transparent #d1dae1 transparent transparent;border-style:dashed solid dashed dashed;border-width:4px 4px 4px 0;}
.hp_textlink1_ad .hp_textlink1_body{width:1160px;margin:0px auto;}
.hp_textlink1_ad .hp_textlink1_body ul{float:left;}
.hp_textlink1_ad .hp_textlink1_body li{width:132px;margin-left:52px;height:48px;overflow:hidden;padding:7px 0px;float:left;}
.hp_textlink1_ad .hp_textlink1_body li a{display:block;font-size:12px;color:#4f7c87;line-height:24px;height:24px;overflow:hidden;}
.hp_textlink1_ad .hp_textlink1_body li a:hover{color:#ff3333;}
.hp_textlink1_ad .channel_ad_text_2016{right:30px;}
.index2017_960_wrap .hp_textlink1_ad .hp_textlink1_body li{width:123px;margin-left:32px;}
.ne_ua_ie6 .hp_textlink1_ad .hp_textlink1_body li{margin-left:30px;}


/*footer*/

/* 返回顶部 */
.ns_sidebar {position:fixed;left:50%;margin-left:610px;bottom:52px;width:60px;height:160px;z-index:3;display:;}
.ns_sidebar .ns_side_qrcode {width:60px;height:77px;line-height:500px;float:left;overflow:hidden;background:url(../images/sprite_img20211126.png) no-repeat -144px -486px;}
.ns_sidebar .ns_side_tolid {width:60px;height:60px;line-height:500px;float:left;display:inline;overflow:hidden;margin-top:10px;cursor:pointer;background:url(../images/sprite_img20211126.png) no-repeat -210px -487px;}


/* 底部黑色模块 */
.N-nav-bottom-main,
.N-nav-channel{ text-align:center; margin:0 auto;}
.ntes-domain-selector .title{line-height:22px}
.N-nav-bottom{color:#616161;background:#333; position: relative; z-index: 9999;}
.N-nav-bottom-copyright{color:#ddd;padding-right:2px}
.N-nav-bottom-copyright-icon{font-family:Arial}
.N-nav-bottom,
.N-nav-channel,
.ntes-nav{ font-size:12px; }
.N-nav-bottom-main{height:39px;line-height:39px}
.N-nav-bottom-main a,
.N-nav-bottom-main a:hover,
.N-nav-bottom-main a:visited{padding:0 15px;color:#ddd}
.N-nav-bottom-main a:hover{text-decoration:underline}
.N-nav-channel{padding:14px 0;line-height:13px}

.ntes_foot_link {width:1200px; margin: 0 auto;}
.N-nav-bottom-main .N-nav-bottom-copyright {color:#fff;}
.N-nav-bottom-main a {color:#fff;}






/**右侧悬浮**/
#NavFixed{ position: fixed; left: 20px; top:100px; text-align: center; width:65px; z-index: 9; }
#NavFixed .li{ display: block; padding:23px 5px 17px; position: relative; background:#fff; transition: all .3s; border:1px solid #dddddd; margin-top:-1px; }
#NavFixed .li+.li{ border-top:1px solid #ddd; }
#NavFixed .li .icon{ display: block; height: 22px; width:22px; background:no-repeat center / 22px; margin:0 auto 3px; }
#NavFixed .li.qqBox .icon{ background-image: url(../images/nav_right1.png); }
#NavFixed .li.phoneBox .icon{ background-image: url(../images/nav_right5.png); }
#NavFixed .li.Returntop .icon{ background-image: url(../images/nav_right4.png); }
#NavFixed .li .txt{ display:block; font-size: 12px; line-height:18px; color:#666666; }
#NavFixed .phoneNumber{ position: absolute; left: 100%; top:0; height:100%; word-break: keep-all; white-space: nowrap; padding:0 15px; line-height:85px; margin-right: -20px; opacity: 0; transform: scale(0); transition:margin .3s,opacity .3s; font-size: 22px; font-style: italic; border:1px solid #333; background:#333; color:#fff; }
#NavFixed .li:hover{ background:#333; color:#fff;}
#NavFixed .li:hover .txt{ color:#fff; }
/* #NavFixed .li:hover .phoneNumber{ margin-right:0; transform: scale(1); opacity: 1; } */
#NavFixed .li.qqBox:hover .icon{ background-image: url(../images/nav_right1_h.png); }
#NavFixed .li.phoneBox:hover .icon{ background-image: url(../images/nav_right5_h.png); }
#NavFixed .li.Returntop:hover .icon{ background-image: url(../images/nav_right4_h.png); }
@media only screen and (max-width: 768px){
    #NavFixed{ display:none; }
}

