/* 基于normalize bootstrap 的全局重置CSS文件部分1.3版本--处理input 黑框 */
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
html {  font-family: sans-serif; /* 1 */  -ms-text-size-adjust: 100%; /* 2 */  -webkit-text-size-adjust: 100%; /* 2 */-webkit-tap-highlight-color: rgba(0, 0, 0, 0);/* 消除移动浏览器点击蓝色背景 */}
body {  margin: 0; background-color: #f5f7f8; font-size: 14px;}
article,aside,details, /* 1 */figcaption,figure,footer,header,main, /* 2 */menu,nav,section,summary { /* 1 */  display: block;}
audio,canvas,progress,video {  display: inline-block;}
audio:not([controls]) {  display: none;  height: 0;}
progress {  vertical-align: baseline;}
template, /* 1 */[hidden] {  display: none;}
a {  background-color: transparent; /* 1 */  -webkit-text-decoration-skip: objects; /* 2 */}
a:active,a:hover {  outline-width: 0;}
abbr[title] {  border-bottom: none; /* 1 */  text-decoration: underline; /* 2 */  text-decoration: underline dotted; /* 2 */}
b,strong {  font-weight: inherit;}
b,strong {  font-weight: bolder;}
dfn {  font-style: italic;}
h1 {  font-size: 2em;  margin: 0.67em 0;}
mark {  background-color: #ff0;  color: #000;}
small {  font-size: 80%;}
sub,sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline;}
sub {  bottom: -0.25em;}
sup {  top: -0.5em;}
img {  border-style: none;}
svg:not(:root) {  overflow: hidden;}
code,kbd,pre,samp {  font-family: monospace, monospace; /* 1 */  font-size: 1em; /* 2 */}
figure {  margin: 1em 40px;}
hr {  box-sizing: content-box; /* 1 */  height: 0; /* 1 */  overflow: visible; /* 2 */}
button,input,select,textarea {  font: inherit; /* 1 */  margin: 0; /* 2 */}
optgroup {  font-weight: bold;}
button,input { /* 1 */  overflow: visible;}
button,select { /* 1 */  text-transform: none;}
button,html [type="button"], /* 1 */[type="reset"],[type="submit"] {  -webkit-appearance: button; /* 2 */}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {  border-style: none;  padding: 0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {  outline: 1px dotted ButtonText;}
fieldset {   margin: 0 2px;  padding: 0.35em 0.625em 0.75em;}
legend {  box-sizing: border-box; /* 1 */  color: inherit; /* 2 */  display: table; /* 1 */  max-width: 100%; /* 1 */  padding: 0; /* 3 */  white-space: normal; /* 1 */}
textarea {  overflow: auto;}
em, i {    font-style: normal;}
[type="checkbox"],[type="radio"] {  box-sizing: border-box; /* 1 */  padding: 0; /* 2 */}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {  height: auto;}
[type="search"] {  -webkit-appearance: textfield; /* 1 */  outline-offset: -2px; /* 2 */}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {  -webkit-appearance: none;}
::-webkit-input-placeholder {  color: inherit;  opacity: 0.54;}
::-webkit-file-upload-button {  -webkit-appearance: button; /* 1 */  font: inherit; /* 2 */}
a{transition: color 300ms ease 0s, background-color 300ms ease 0s;}a:hover{text-decoration:none;color:#ff5800;transition: color 300ms ease 0s, background-color 300ms ease 0s;}
a:active{outline:none;}a span,a:hover span{cursor:pointer;}
/* normalize.css结束 */
.clearfix {	*zoom:1}
.clearfix:before,.clearfix:after {	display:table;	line-height:0;	content:""}
.clearfix:after { clear:both}
p{ margin: 0;}
img { width:auto\9;	height:auto;	max-width:100%;	vertical-align:middle;	border:0;	-ms-interpolation-mode:bicubic}
ul,ol,dl,h1,h2,h3,h4,h5,h6,dt,dd{margin:0;padding:0}
ul li,ol li{list-style:none}
.f-fl,.f-lifl li{float:left;display:inline}
.f-fr{float:right;display:inline}
/* 全站全局CSS部分结束 */
a{ color: #666;text-decoration: none }
a:hover { color: #1cabff; }
.f-all-tar3 {-moz-transition: all 0.3s;    -webkit-transition: all 0.3s;    -o-transition: all 0.3s;    transition: all 0.3s;}




/* 头部部分 */
.g-top{ width:100%; height:30px; line-height:30px; background-color:#f0f3f5; font-size:12px;}
.g-top p{ width:1200px; margin:0 auto; overflow:hidden;}
.g-top p span.left{ float:left; color:#999999;}
.g-top p span.right{ float:right; color:#999999;}
.g-top p span.right a{ padding-left:22px;}

.m-search{ display: none;}
.m-search .m-logo{ float:left; width:226px; height:75px;}
.m-search .m-logo img{ display:block; width:226px; height:75px;}
.m-search .m-search{ float:right; width:680px;}
.m-search .m-search .searchform{ margin-bottom:12px; border:3px solid #1cabff; overflow:hidden;}
.m-search .m-search .searchform .keyword_input{ float:left; width:567px; height:36px; line-height:36px; text-indent:1em; border:none; padding:0; font-size:14px;}
.m-search .m-search .searchform .schbtn{ float:left; width:107px; height:38px; line-height:36px; background-color:#1cabff; color:#fff; font-size:14px; text-align:center; border:none; padding:0;}
.m-search .m-search p{ height:20px; overflow:hidden; line-height:20px; display:block; font-size:14px;}
.m-search .m-search p a{ padding-right:6px;}
.g-nav{ width:100%; height:44px; line-height:44px; background-color:#1cabff;}
.g-nav ul{ width:1200px; margin:0 auto;}
.g-nav ul li{ float:left; width:132px; height:44px;}
.g-nav ul li a{ display:block; width:140px; height:44px; line-height:44px; text-align:center; font-size:16px; color:#fff;}
.g-nav ul li.hover a,.g-nav ul li a:hover{ background-color:#0797eb; text-decoration:none;}

/* 头部结束 */


.g-head-box{ width:100%; height:auto; background:#fff; display:block; overflow:hidden}
/* 底部部分 */
.g-footer{ clear:both; padding:10px 0; margin:20px 0 0 0;  overflow:hidden;    color: #999; background:#28282A; }
.g-footer p{ padding:8px 0; text-align:center; color:#888; font-size:12px;}
.g-footer p a{ padding:0 6px;}
/* 底部结束 */

 .tspage{ padding:10px 0;}
 .tspage .tsp_count,.tsp_change{ display: none;}
 .tspage .tsp_nav{ text-align: center;}
 .tspage .tsp_nav i{ display: inline-block; padding: 0 9px; background-color: #fbfbfb; color: #999; border: 1px solid #e7e7e7; border-radius: 3px;}
 .tspage .tsp_nav b{ display: inline-block; padding: 0 9px; background-color: #70bc20; color: #fff; border: 1px solid #e7e7e7; border-radius: 3px;}
 .tspage .tsp_nav a{ display: inline-block; padding: 0 9px; background-color: #fbfbfb; border: 1px solid #e7e7e7; border-radius: 3px; color: #000;}
 .tspage .tsp_nav a.tsp_more,.page .tspage .tsp_nav a.tsp_next,.page .tspage .tsp_nav a.tsp_end,.page .tspage .tsp_nav a.tsp_home,.page .tspage .tsp_nav a.tsp_prev{ padding: 0; border:none;}
 .tspage .tsp_nav .tsp_next i{ border:none; padding:0;}
 .tspage .tsp_nav .tsp_end i{ border:none; padding:0;}
 .tspage .tsp_nav .tsp_prev i{ border:none; padding:0;}
 .tspage .tsp_nav .tsp_home i{ border:none; padding:0;}
 
 #comment { width:960px; margin:10px auto 0;}
#comment_list .quote, #comment_list .quote span { text-indent:0;}
#comment_list { width:818px; margin:0 auto; color:#2f2f2f; padding:1px; zoom:1; }
#comment_list dt {line-height:28px; height:28px; overflow:hidden; padding:0 10px;  }
#comment_list .h2 { font-size:14px; color:#fff; height:30px; padding:0 10px; background:url(../images/comment_tbg.png) repeat-x; margin-bottom:10px; font-weight:bold;}
#comment_list .h2 span { float:left;margin-top: 4px ; width:88px; text-align:center; line-height:26px; background-repeat:no-repeat;}
#comment_list dl {padding: 0 5px; height:auto;}
#comment_list dd {word-wrap: break-word; line-height:20px; padding:5px 10px 10px; }
#comment_list dd img {margin-bottom:-5px;}
#comment_list blockquote, #comment_list .quote { padding:3px 3px 5px; margin:0  0  5px 0 ; border:1px solid #bfbfbf; background:#fffde9; color:#000;}
#comment_list blockquote h4, #comment_list .quote span{ color:#666; padding:0 3px; font-weight:normal; font-size:12px; display:block; background:none;}
#comment_list blockquote h4 cite { font-style:normal;}
#comment_list blockquote div{padding:0 7px;}

#comment_list dt i { font-family:verdana; font-style:normal; }
#comment_list dt b {margin:0 6px; }
#comment_list p { text-align:right;  line-height:1; padding:5px 0;}
#comment_list p a { color:#e65c08; margin-left:10px;}
#comment_list dt span {float:left; }
#comment_list dt em { float:right; font-style:normal;}

#comment_0 dt {background:#fff2e8; color:#c97b54; }
#comment_0 .h2 span { background-image:url(../images/comment_tr.png)}

#comment_1 dt {background:#f0f7ee; color:#569659;}
/*#comment_1 dt b {color:#39863d; }*/
#comment_1 .h2 span, #s_comment .h2 span { background-image:url(../images/comment_tg.png)}
#s_comment { text-align:center;}
#s_comment .h2 a {float:right; font-size:12px; font-weight: normal; color:#1d8d23; line-height:30px; }
#s_comment .h2 a i { font-style:normal;}
#s_comment .nick_name { float:left; margin-left:12px; line-height:30px; display:inline; }
#s_comment .nick_name input {border:1px solid #a9b9a5; margin-left:6px; height:20px; vertical-align:middle; width:200px}
#s_comment .comment_faces {float:left; margin-left:20px; font-weight:bold; line-height:30px; display:inline;}
#s_comment .comment_faces img { vertical-align:middle; margin-left:3px; cursor:pointer;}
#s_comment textarea {border:1px solid #a9b9a5; padding:3px 5px; width:96%; height:120px; line-height:20px;  margin:8px 0; }
#s_comment .comment_btn { padding:0 12px 10px; text-align:left;}
#s_comment .comment_btn input { width:80px; color:#fff; border:0 none; padding:0; margin-right:6px; font-weight:bold; height:26px; background:url(/images/comment_btn.png) no-repeat; cursor:pointer;}

.m-content .tspage{ padding:2px 0 22px; background-color:#fff;}

.g-nav ul li{ position:relative}
.g-nav ul li i{ width:22px; height:9px; background:url(/skin/file/images/hot-icon.gif) no-repeat; display:block; overflow:hidden; position:absolute; right:15px; top:9px; z-index:10;}



/*新评论*/
.g-comment-box{ width: 100%; background:#fff; box-sizing:border-box; height: auto; border:1px solid #ccc;  color:#2f2f2f; padding:1px; zoom:1; display: block; overflow: hidden; margin:10px auto 0}
.g-comment-box .u-comment-title{ font-size:14px; color:#fff; height:30px; padding:0 10px; background:url(/skin/library/images/comment_tbg.png) repeat-x;  font-weight:bold;}
.g-comment-box .u-comment-title span { float:left;margin-top: 4px ; width:88px; text-align:center; line-height:26px; background-repeat:no-repeat;}

.g-comment-box .m-comment-list { width:auto; height:auto; padding: 0 5px; display: block; overflow: hidden;}
.g-comment-box .m-comment-list dt{ width:auto; height:30px; line-height:30px; font-size: 12px; font-weight: normal; padding:0 10px; margin: 10px 0 0; display: block; overflow:hidden;}
.g-comment-box .m-comment-list dt .m-comment-user{ width: auto; float: left;}
.g-comment-box .m-comment-list dt .m-comment-user .u-comment-face{ width: 24px; height: 24px; float: left; margin: 3px 6px 0 0; display: inline; overflow: hidden;}
.g-comment-box .m-comment-list dt .u-comment-time {margin:0 ; float: right;}
.g-comment-box .m-comment-list dd{ width: 100%; height: auto; line-height: 20px; font-size: 14px; color: #333; display: block; overflow: hidden; margin: 10px 0 0; padding:0 10px; box-sizing: border-box}
.g-comment-box .m-comment-list dd .u-comment-cont{ width: auto; height: auto; line-height: 20px; font-size: 14px; font-weight: normal; color: #333; padding: 0 10px; margin: 10px 0 0; display: block; overflow: hidden;}
.g-comment-box .m-comment-list dd .m-comment-introd{ width:auto; height: 16px; line-height: 16px; font-size: 12px; font-weight: normal; margin: 9px 0 0; padding: 0; display: block; overflow: hidden;}
.g-comment-box .m-comment-list dd .m-comment-introd img{ width:auto; height:14px; margin:0px 7px 0 0; display:inline-block; overflow:hidden; vertical-align:sub}
.g-comment-box .m-comment-list dd .m-comment-introd .u-comment-model{ float: left; display:flex; overflow:hidden; align-items:center;}
.g-comment-box .m-comment-list dd .m-comment-introd .u-comment-model.f-phone{ text-indent: 18px; background:url(/skin/library/images/comment-icon-model-phone.png) no-repeat 0 1px; background-size: 10px; color: #777}
.g-comment-box .m-comment-list dd .m-comment-introd .u-comment-model.f-pc{ text-indent: 22px; background:url(/skin/library/images/comment-icon-model-pc.png) no-repeat 0 2px; background-size: 14px}
.g-comment-box .m-comment-list dd .m-comment-introd .m-comment-support{ float: right;}
.g-comment-box .m-comment-list dd .m-comment-introd .m-comment-support a{ color:#e65c08; margin-left:10px;}
.g-comment-box .m-comment-list dd .m-comment-bjhf{ width: auto; height: auto; line-height: 22px;  border:1px solid #eaeaea; font-size:14px; padding:10px 15px 10px 52px; margin: 9px 0 0; background: url(/skin/library/images/comment-icon-face.png) no-repeat 15px 10px #fbfcfc; background-size: 27px;}
.g-comment-box .m-comment-list dd .m-comment-bjhf i{ font-style: normal; font-weight:bold; color:#ed0006}

.g-comment-box .m-comment-list dd blockquote{ width: auto; height: auto; line-height: 22px; font-size: 14px; font-weight: normal; color: #333; border: 1px solid #bfbfbf; padding: 10px; margin:0px 0 10px; background: #fffde9; display: block; overflow: hidden;}
.g-comment-box .m-comment-list dd blockquote strong{ color: #888; font-weight: normal; font-size: 12px;}
.g-comment-box .m-comment-list dd blockquote h4{ color: #888; font-weight: normal; font-size: 12px;}
.g-comment-box .m-comment-list dd blockquote h4 cite{ font-style: normal}
.g-comment-box .m-comment-list dd blockquote p{ margin: 6px 0 0;}

/*新评论-发表评论*/
.g-comment-box .m-comment-submit{ width: 100%; height:auto; display: block; overflow: hidden; margin: 10px 0 0;}
.g-comment-box .m-comment-submit .u-comment-all{float:right;   font-size:12px; font-weight: normal; color:#1d8d23; line-height:30px; }
.g-comment-box .m-comment-submit .u-comment-all i{ font-style: normal}

.g-comment-box .m-comment-submit .m-comment-namebox{ width: 100%; height: auto; display: block; overflow: hidden;}
.g-comment-box .m-comment-submit .m-comment-namebox .nick_name { float:left; margin:8px 0 0 12px; line-height:30px; display:inline; }
.g-comment-box .m-comment-submit .m-comment-namebox .nick_name input {border:1px solid #a9b9a5; margin-left:6px; height:20px; vertical-align:middle; width:200px}
.g-comment-box .m-comment-submit .m-comment-namebox .comment_faces {float:left; margin:8px 0 0 20px; font-weight:bold; line-height:30px; display:inline;}
.g-comment-box .m-comment-submit .m-comment-namebox .comment_faces img { vertical-align:middle; margin-left:3px; cursor:pointer;}
.g-comment-box .m-comment-submit .m-comment-namebox .m-comment-face{ width: auto; height: auto; margin: 6px 14px 0 0; float: right; display: inline; overflow: hidden;}
.g-comment-box .m-comment-submit .m-comment-namebox .m-comment-face span{ width: 37px; height: 37px; float: left; margin: 0 0 0 12px; display: inline; overflow: hidden; position: relative; cursor: pointer;}
.g-comment-box .m-comment-submit .m-comment-namebox .m-comment-face span img{ width: 37px; height: 37px; border-radius: 100%; display: block; overflow: hidden;
}
.g-comment-box .m-comment-submit .m-comment-namebox .m-comment-face span.f-hover img{ width: 33px; height: 33px; border: 2px solid #3399ff;}
.g-comment-box .m-comment-submit .m-comment-namebox .m-comment-face span.f-hover i{ width: 14px; height: 14px; background: url(/skin/library/images/comment-icon-face-hover.png) no-repeat; background-size: 100%; display: block; overflow: hidden; position: absolute; right: 0; bottom: 0; z-index: 5;}

.g-comment-box .m-comment-submit .u-comment-textarea {border:1px solid #a9b9a5; padding:3px 5px; width:96%; height:120px; line-height:20px;  margin:8px auto 0; display: block; overflow: hidden;}
.g-comment-box .m-comment-submit .u-comment-subbtn { padding:0 12px 10px; text-align:left; display: block; overflow: hidden; margin: 10px 0 0;}
.g-comment-box .m-comment-submit .u-comment-subbtn input { width:80px; color:#fff; border:0 none; padding:0; margin-right:6px; font-weight:bold; height:26px; background:url(/skin/library/images/comment_btn.png) no-repeat; cursor:pointer;}

/*新评论-热门评论*/
.g-comment-box .m-comment-hot dt {background:#fff2e8; color:#c97b54; }
.g-comment-box .m-comment-hot .u-comment-title span { background-image:url(/skin/library/images/comment_tr.png)}

/*新评论-最新评论*/
.g-comment-box .m-comment-new{ margin-top: 10px;}
.g-comment-box .m-comment-new dt {background:#f0f7ee; color:#569659;}
.g-comment-box .m-comment-new .u-comment-title span,.g-comment-box .m-comment-submit .u-comment-title span { background-image:url(/skin/library/images/comment_tg.png)}

/* 新头部 */
/* top部分 */
.top24 {
    width: 100%;
    background: #3d3c3a;
    font-size: 14px;
    color: #a8a8a8;
    min-width: 1300px;
  }
  .footer {
    width: 100%;
    float: left;
    background: #3d3c3a;
    font-size: 14px;
    color: #a8a8a8;
    margin-top: 30px;
    min-width: 1300px;
  }
  .top24 .top_left a {
    color: #a8a8a8;
  }
  .top24 .top_left span {margin:0 5px} 
  .top24 .top_left a:hover {
    color: #fff;
  }
  .t-nav {
    padding: 8px 0px;
  }
  .t-nav .f-fl .navigation {
    background: url("../images/top.png") no-repeat -404px 0px;
    position: absolute;
    display: inline-block;
    width: 79px;
    height: 39px;
    padding-left: 34px;
    padding-top: 12px;
    top: -10px;
    z-index: 802;
    color: #fff;
    overflow: hidden;
  }
  .t-nav .f-fl .navigation:hover {
    background-position:  -260px 0px;
  }
  .t-nav .f-fl .mobile {
    background: url("../images/top.png") no-repeat -565px -10px;
    margin-left: 140px;
    padding-left: 20px;
    color: #a8a8a8;
    overflow: hidden;
  }
  .t-nav .f-fl .mobile:hover {
    background-position:  -719px -13px;
    color: #fff;
  }
  .t-nav .fr span {
    margin: 0px 15px;
  }
  /* 移入导航 */
  .top_left {
    position: relative;
    padding-top: 3px;
  }
  .top_left .slideMobile {
    width: 268px;
    height: 106px;
    position: absolute;
    left: 136px;
    top: 29px;
    padding: 0;
     display:none; 
     border-radius: 10px;
    overflow: hidden;
  }
  .top_left .slideMobile img {
    width: 100%;
    height: 100%;
  }
  .norBor_bom {
    border-bottom: none;
  }
  .hover_nav {
    position: absolute;
    top: 34px;
    width: 1200px;
    height: 485px;
    display: none;
    background-color: rgba(0, 0, 0, 0.88);
    z-index: 800;
  }
  .hover_nav ul.top_sli_list {
    height: 100%;
    width: 199px;
    float: left;
    border-right: 1px solid #686868;
    overflow: hidden;
    margin-bottom: 10px;
  }
  .hover_nav ul.top_sli_list.last {
    border-right: none;
    width: 159px;
  }
  .hover_nav ul.top_sli_list li {
    line-height: 36px;
    width: 100%;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .hover_nav ul.top_sli_list li a {
    text-align: left;
    font-size: 15px;
    color: #f9f9f9;
    display: inline-block;
  }
  .hover_nav ul.top_sli_list li a:hover {
    color: #f8b148;
  }
  .hover_nav ul.top_sli_list .title {
    margin-bottom: 10px;
    line-height: 60px;
    font-size: 17px;
    color: #f8b148;
    border-bottom: 1px solid #686868;
  }
  .hover_nav ul.top_sli_list .title a{
    display: inline-block;
    font-size: 17px;
    color: #f8b148;
  }
.mw1300 {
  width: 1200px;
  margin: 0 auto;
}
.ellipse {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* nav部分 */
.nav {
  background-color: #fff;
    width: 100%;
    font-size: 14px;
    min-width: 1300px;
    box-shadow: 0px 5px 10px 0px rgba(233, 233, 233, 1);
  }
  .nav .n-top {
    padding: 14px 0px 22px 0;
  }
  .jplogo {
    float: left;
    width: 240px;
    height: 70px;
    margin-right: 50px;
    margin-top: 20px;
  }
  .jplogo img {
    width: 240px;
    height: 70px;
  }
  .seMenu {
    float: right;
    margin-left: 50px;
  }
  .seMenu li {
    float: left;
    text-align: center;
    margin-left: 10px;
  }
  .seMenu li a {
    display: block;
    padding: 6px 12px 18px 12px;
    text-decoration: none;
    font-size: 16px;
    color: #737373;
  }
  .seMenu li a b {
    display: block;
    width: 28px;
    height: 26px;
    background: url(../images/nav.png) no-repeat;
    margin: 14px auto 0 ;
    margin-bottom: 11px;
    transition: transform 0.2s;
  }
  .seMenu li a:hover {
    transform: translateY(-5px);
    transition: transform 0.2s;
  }
  .seMenu li a b.icon1 {
    background-position: -18px -9px;
  }
  .seMenu li a b.icon2 {
    background-position: -115px -9px;
  }
  .seMenu li a b.icon3 {
    background-position: -224px -9px;
  }
  .seMenu li a b.icon4 {
    background-position: -324px -9px;
  }
  .seMenu li a b.icon5 {
    background-position: -427px -9px;
  }
  .seMenu li a b.icon6 {
    background-position: -528px -9px;
  }
  .seMenu li a b.icon7 {
    background-position: -620px -9px;
  }
  .seMenu li a.hover b.icon1 {
    background-position: -18px -142px;
  }
  .seMenu li a.hover b.icon2 {
    background-position: -115px -142px;
  }
  .seMenu li a.hover b.icon3 {
    background-position: -224px -142px;
  }
  .seMenu li a.hover b.icon4 {
    background-position: -324px -142px;
  }
  .seMenu li a.hover b.icon5 {
    background-position: -427px -142px;
  }
  .seMenu li a.hover b.icon6 {
    background-position: -528px -142px;
  }
  .seMenu li a.hover b.icon7 {
    background-position: -620px -142px;
  }
  .seMenu li a.hover b.iconHj {
    background-position: -680px -142px;
  }
  .seMenu li a.hover {
    background: #358ff0;
    color: #FFFFFF;
    border-radius: 8px;
    font-weight: bold;
  }
  .seMenu li:first-child a.hover {
    padding-left:16px;
    padding-right:16px;
  }
  /* 热门菜单 */
  .n-bot {
    width:100%;
    height: 42px;
    line-height: 42px;
    background-color: #358ff0;
    overflow: hidden;
  }
  .n-bot ul li{
    display: block;
      text-align: center;
      float: left;
    font-size:15px;
      line-height: 2;
    color: #fff;
  }
  .n-bot ul li a{
    padding: 6px 18px;
    display: block;
    text-align: center;
    float: left;
    font-size: 15px;
    line-height: 2;
    color: #fff;
    max-width: 90px;
    position: relative;
  }
.n-bot ul li:hover, .n-bot ul li.cur {
    color: #ffffff;
    background-color: #2b71c2;
  }
  /* 热门菜单后面图标 */
  .ico::after {
    background: url("../images/nav.png") no-repeat;
    
    content: "";
    display: inline-block;
    position: absolute;
    width: 18px;
    height: 19px;
    top: 0px;
    right: 0;
  }
  .i-hot::after {
    background-position:  -167px -76px;
  }
  .i-jian::after {
    background-position:  -272px -76px;
  }
  .i-new::after {
    background-position:  -377px -76px;
  }
  /* 搜索 */
 .m-sou {position: relative; height: 26px; overflow: hidden; z-index: 110;}
 .m-sou .keyword_input{white-space: nowrap; width: 565px; height: 20px;     overflow: hidden;    text-overflow: ellipsis;    border: none;  ;display: inline-block; border-radius: 40px;border: 1px solid #686868; background: url(../images/topbtn2.png) no-repeat right center #686868;       padding: 2px 100px 2px 15px; font-size: 14px; color: #999;}
  
 .m-sou .keyword_input:focus { outline:none;border: 1px solid #09f; background-color: #f5f7f8;  }
  
  
  
  .m-icon-sou { width: 24px; height: 24px; position: absolute; top: 2px; right: 85px; border: 0; background: url(../images/souclos.png) no-repeat -1px 0px;cursor: pointer; display: none;}
  .m-icon-sou:hover { background-position: -1px -24px;}
  
 .m-sou .schbtn {position: absolute;right: 0; top
      :0;    border: none;    padding: 0; width: 46px; height: 26px; line-height: 26px; text-align: center;font-size: 14px; border-radius: 40px; color: #fff; cursor: pointer; display: none;z-index: 500;
      text-indent: -999px;
      background:#09f url(../images/topbtn3.png) no-repeat right center;
    }


 .m-sou .schbtn:hover {
   background-color: #38aafc;
    

}

  
      /* 预留右方顶部位置 m-search前边 */
  .m-search .m-topright {float:right; width:230px; height: 80px; background-color: #09f; border-radius: 8px; overflow: hidden; margin-left: 20px; }
  
  
  /* 更多搜索 */
  .m-sou-more { position: fixed;z-index: 110; width: 680px;  top: 36px; left: 50%; background-color: #fff;margin-left: -90px;border: 1px solid #f3faff;border-radius: 8px;    -webkit-box-shadow: 0 0 2px rgb(0 0 0 / 10%);    box-shadow: 0 0 2px rgb(0 0 0 / 10%);    padding: 10px 0px;    display: none;}
  
  .m-sou-more h5 { color: #666; font-size: 15px; font-weight: normal; margin: 4px 0 12px ;}
  .m-sou-more h5 .m-movesou {float: right; width: 34px; height: 34px; background-image: url(../images/movesou.png); background-position: center center; border-radius: 40px; background-repeat: no-repeat;    position: relative;    top: -6px;}
  .m-sou-more h5 .m-movesou:hover { background-color: #f0f0f0; cursor: pointer;}
  .m-msou { margin: 0 15px;}
  
  .m-sou-more p a{white-space: nowrap; line-height: 22px; background-color: #f5f7f8; display: inline-block; padding: 5px 12px 6px; border-radius: 30px;color: #7c7c7c;margin:0 10px 10px 0}
  .m-sou-more p a:hover { background-color: #e6e8e9;}

    .m-sou-more p.f-osou a {  background-color: #fff; border: 1px #e4e8ec solid;}
    .m-sou-more p.f-osou a:hover { background-color: #f7f7f7;}
    
  .m-search .f-mybg { position: fixed; z-index: 100; width: 100%; height: 100%; background-color:rgb(0 0 0 / 20%);left: 0;top: 0; display: none;}
  
  /* 搜索排行 */
  .m-hotsoudiv {}
  .m-hotsoudiv ul{ border: 1px solid #c3e6ff; border-radius: 10px; overflow: hidden;margin: 0 10px 0 15px; padding: 5px 0;background-color: #fff; 
     
  
      background-image: linear-gradient(#f7fcff,#fff 120px);
  }
  .m-hotsoudiv ul li{  }
  .m-hotsoudiv ul li a { display: block; font-size: 15px;height: 40px;line-height: 40px;border-radius: 5px; width: 278px; margin: 0 5px; overflow: hidden;text-overflow:ellipsis;white-space:nowrap; padding: 0 5px; color: #888;}
  .m-hotsoudiv ul li a:hover { background-color: #fafafa; color: #333;}
  .m-hotsoudiv ul li a i { display: inline-block; width: 20px; height: 20px; line-height: 20px; text-align: center;    float: left;    margin-top: 10px;    font-weight: 800;    color: #bbb; }
  
  /* 搜索滚动 */
  
  
  
  .m-soumo { position: absolute;left: 0; top: 0;}
  .m-soumo li { height: 26px; line-height: 26px; color: #999;font-size: 14px; padding-left: 15px; width: 640px; cursor: pointer;}
  .m-soumo li:hover {color: #d9d9d9;}














  .cnHeadMenu{ float:right; margin-top:10px;}
  .cnHeadMenu li{ float:left; width:72px; margin:0px 0px 0px 50px;}
  .cnHeadMenu li a{ display:block; text-decoration:none;transition: all 0.15s; }
  .cnHeadMenu li a b{ display:block;float: initial;height:52px; background:url(../images/cn_bg24.png) no-repeat;transition: all 0.3s;width: 60px;
    margin: 0 auto;}
  .cnHeadMenu li a b.icon1{ background-position:0px -25px;float: initial; }
  .cnHeadMenu li a b.icon2{ background-position:-65px -25px;}
  .cnHeadMenu li a b.icon3{ background-position:-130px -25px;}
  .cnHeadMenu li a b.icon4{ background-position:-195px -25px;}
  .cnHeadMenu li a b.icon5{ background-position:0px -80px;}
  .cnHeadMenu li a b.icon6{ background-position:-65px -80px;}
  .cnHeadMenu li a b.icon7{ background-position:-130px -80px;}
  .cnHeadMenu li a b.icon8{ background-position:-195px -80px;}
  .cnHeadMenu li a h2{ font-size:18px; transition: all 0.15s;color:#333333; text-align:center; height:24px; line-height:24px; overflow:hidden; margin-top:5px;}
  .cnHeadMenu li a.hover h2,.cnHeadMenu li a:hover h2{ color:#3399fa; }
 
  .cnHeadMenu li a:hover b{ animation: brotate 1s 1; }
  @keyframes brotate{
    0% {
       transform:rotate(1)
   }
   33% {
       transform:scale(0.8)
   }
   66%{
       transform:scale(1.2)
   }
   100% {
       transform:scale(1)
   }
}