/* CSS Document */
* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p { font: 16px/1.5 'Arial', '\5FAE\8F6F\96C5\9ED1', 'Microsoft Yahei', 'Helvetica', 'sans-serif'; }
table, th, td, tr { border-collapse: collapse; border-spacing: 0; font-size: 16px; }
ol, ul { list-style: none; }
li { list-style-type: none; }
i, em { font-style: normal; }
img { max-width: 100%; border: 0; }
.clear::after { content: ''; display: block; height: 0; overflow: hidden; clear: both; }
a { color: #222; text-decoration: none; }
a:visited, a:hover, a:active { text-decoration: none; }
.fl { float: left; }
.fr { float: right; }
body, html { overflow-x: hidden; }
.icon { display: block; width: 100%; height: 100%; }
.cover, .cover1 { display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.cover { width: 100%; height: 100%; object-fit: cover; }
.cover1 { max-width: 100%; max-height: 100%; margin: auto; }
body,html{ min-width:1450px;}

/* 设置滚动条的样式 */
::-webkit-scrollbar {
width: 0;
}
/* 滚动槽宽度 */
::-webkit-scrollbar-track {
background-color: #f6f6f6;
}
/* 滚动条滑块默认状态 */
::-webkit-scrollbar-thumb {
background-color: #cb0306;
}
::-webkit-scrollbar-thumb:window-inactive {
background-color: #cb0306;
}
/* 滚动条滑块点击状态 */
.cover, .cover1 { display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.cover { width: 100%; height: 100%; object-fit: cover; }
.cover1 { max-width: 100%; max-height: 100%; margin: auto; }
.w1400 { width: 1400px; margin: 0 auto; }

.lq_top { width: 100%; background: #fff; height: 100px; position: relative; z-index: 99; }
.lq_top .lqtop_main { height: 100%; position: relative; }
.lq_top .lqtop_main .toplogo { width: 365px; height: 100%; float: left; overflow: hidden; }
.lq_top .lqtop_main .toplogo a { display: block; width: 100%; height: 100%; position: relative; }
.lq_top .lqtop_main .toplogo a img { max-width: 100%; max-height: 100%; position: absolute; top: 50%; transform: translateY(-50%); }
.lq_top .lqtop_main .top_right { width: 65%; float: right; height: 100%; }
.lq_top .lqtop_main .top_right .nav { width: calc(100% - 80px); float: left; height: 100%; }
.lq_top .lqtop_main .top_right#showopen .nav { transform: scale3d(0, 0, 0); width: 0; }
.lq_top .lqtop_main .top_right .nav li { width: 16.66666%; height: 100%; float: left; text-align: center; position: relative; padding-top: 35px; }
.lq_top .lqtop_main .top_right .nav li> a { height: 100%; line-height: 30px; font-size: 18px; text-align: center; transition: .4s ease; display: inline-block; position: relative; color: #333; }
.lq_top .lqtop_main .top_right .nav li a::before, .lq_top .lqtop_main .top_right .nav li.navon a::before { content: ""; display: block; position: absolute; bottom: 0; height: 3px; width: 3px; left: 50%; transform: translateX(-50%); opacity: 0; background-color: #bb1723; }
.lq_top .lqtop_main .top_right .nav li:hover a::before, .lq_top .lqtop_main .top_right .nav li.navon a::before { width: 100%; opacity: 1; }
.lq_top .lqtop_main .top_right .nav li:hover a, .lq_top .lqtop_main .top_right .nav li.navon a { color: #bb1723; }
.lq_top .lqtop_main .top_right .nav li:hover a::after, .lq_top .lqtop_main .top_right .nav li.navon a::after { content: ""; display: block; width: 9px; height: 6px; background: url(../images/topjt.png) center no-repeat; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); }
/*下拉*/
.nav_item_open { width: 140%; height: auto; position: absolute; left: -20%; top: 100%; z-index: 10; background-color: #fff; box-shadow: 0 4px 8px 0 rgba(0, 12, 49, 0.1); border-radius: 0; opacity: 0; visibility: hidden; -webkit-transform: translateY(34px); transform: translateY(34px); -webkit-transition: all .4s; transition: all .4s; overflow: hidden; }
.ny_top .nav_item_open { background-color: #fff; }
.lq_top .lqtop_main .top_right .nav li:hover:hover .nav_item_open { visibility: visible; opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px); }
.lq_top .lqtop_main .top_right .nav li .subopen { display: none; }
.lq_top .lqtop_main .top_right .nav li .nav_item2 { width: 100%; }
.lq_top .lqtop_main .top_right .nav li .nav_item2 a { display: block; width: 100%; height: 60px; overflow: hidden; line-height: 60px; padding: 0 10px; color: #666; font-size: 14px; white-space: nowrap; text-overflow: ellipsis; text-align: center; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.lq_top .lqtop_main .top_right .nav li .nav_item2 a { color: #565656; }
.lq_top .lqtop_main .top_right .nav li .nav_item2:hover a { background-color: #2e71b4; color: #fff; }
/*PC搜索*/
.lq_top .lqtop_main .top_search { float: right; position: relative; transition: all 0.5s; height: 100%; }
.lq_top .lqtop_main .nav-hide .top_search { margin-top: 19px; }
.lq_top .lqtop_main .top_search em { background: url(../images/sousou.png) right center no-repeat; cursor: pointer; display: block; width: 64px; height: 64px; margin-top: 18px; overflow: hidden; transition: all 0.3s; background-size: 100% 100%; }
.lq_top .lqtop_main .top_search em:Hover { opacity: 0.8; filter: Alpha(opacity=80); }
.lq_top .lqtop_main #showopen .top_search { background: none; }
.lq_top .lqtop_main #showopen .top_search em { opacity: 0; filter: Alpha(opacity=0); margin-top: 0; }
.lq_top .lqtop_main .top_search .search_con2 { position: absolute; right: 0px; height: 50px; z-index: 100; transform: scale3d(0, 0, 0); transform-origin: right center; transition: all 0.5s; opacity: 0; filter: Alpha(opacity=0); width: 500px; background: #fff; top: 30px; }
.lq_top .lqtop_main #showopen .top_search .search_con2 { opacity: 1.0; filter: Alpha(opacity=100); transform: scale3d(1, 1, 1); }
.top_search .search_con2 .search-input { width: 380px; float: left; height: 46px; line-height: 46px; border-radius: 50px; padding-left: 20px; background: #f8f8f8; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; position: relative; }
.top_search .search_con2 .input1 { height: 46px; line-height: 46px; background: none; border: 0; width: calc(100% - 64px); width: -webkit-calc(100% - 65px); width: -moz-calc(100% - 64px); float: left; outline: none; font-size: 15px; color: #666; }
.top_search .search_con2 .bnts { float: right; width: 52px; height: 52px; background: url(../images/sousou.png) center center no-repeat; margin-right: 1px; cursor: pointer; border: none; background-size: 100% 100%; position: absolute; top: -4px; right: -4px; }
.top_search .search_con2 .bnts:hover { transition: all 0.3s; opacity: 0.8; filter: Alpha(opacity=80); }
.top_search .search_con2 .moblie-search-close { position: absolute; top: 15px; right: 15px; width: 20px; height: 20px; background: url(../images/scguan.png) center center no-repeat; }
.nav-hide .top_search .search_con2 .moblie-search-close { background-image: url(../images/scguan.png); }
/*底部*/
.lqFoot { width: 100%; background: #222; padding: 55px 0 0; overflow: hidden; }
.lqLinks_Main { width: 100%; height: 60px; overflow: hidden; margin: 0 auto 50px; background-color: #9a9a9a; position: relative; z-index: 1; display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: center; }
.lqLinks_Main .lqLinks_Title { width: 170px; font-size: 18px; color: #fff; text-align: center; background: #bb1723; height: 60px; display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; border-radius: 0 30px 0 0; }
.lqLinks_Title i { display: inline-block; width: 24px; height: 24px; margin: 0 10px 0 0; }
.lqLinks_Main .lqLinks_List { width: calc(100% - 170px); height: auto; float: right; background: #9a9a9a; padding-right:10px; }
.lqLinks_List p { overflow-y:scroll;max-height: 52px; color: rgba(255,255,255,0.6); padding-right:30px; }
.lqLinks_List p a { display: inline-block; line-height: 28px; color: rgba(255,255,255,0.7); font-size: 16px; margin: 0 0 0 30px; }
.lqLinks_List p a:hover { color: #fff; }
/* 设置滚动条的样式 */
.lqLinks_List p::-webkit-scrollbar {
width:1px;
}
.lqLinks_List p::-webkit-scrollbar-track {
background-color:#bb1723;
border-radius:0px;
}
.lqLinks_List p::-webkit-scrollbar-thumb {
background-color:#fff;
}
.lqLinks_List p::-webkit-scrollbar-thumb:window-inactive {
background-color:#fff;
}
.lqFoot_Main { padding-bottom: 60px; overflow: hidden; position: relative; }
.lqFoot_Main:before { content: ""; display: block; width: 100%; height: 1px; background: rgba(255,255,255,0.1); position: absolute; left: 0; top: 63px; }
.lqFoot_Main .lqFoot_left { width: 40%; float: left; }
.lqFoot_left .lqFoot_lxfs { margin-top: 40px; }
.lqFoot_lxfs p { color: #fff; font-size: 16px; margin-bottom: 15px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.lqFoot_lxfs p:first-child { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; word-break: break-all; max-height: 48px; white-space: inherit; line-height: 24px; }
.lqFoot_lxfs p i { display: inline-block; width: 18px; height: 18px; opacity: 0.45; margin: 0 10px -3px 0; }
.lqFoot_ewm { position: relative; width: 250px; height: 60px; line-height: 60px; font-size: 16px; background: #bb1723; text-align: center; margin-top: 20px; }
.lqFoot_ewm a { color: #fff; }
.lqFoot_ewm a i { display: inline-block; width: 28px; height: 28px; margin: 0 10px -8px 0; }
.lqFoot_ewm p { width: auto; height: auto; position: absolute; left: 50%; bottom: 0; z-index: 1; opacity: 0; transform: translateX(-50%); }
.lqFoot_ewm:hover p { bottom: 100%; opacity: 1; width: 100%; background: #fff; padding: 10px 0; }
.lqFoot_Main .lqFoot_right { width: 55%; float: right; }
.lqFoot_right ul li { width: 25%; float: left; }
.lqFoot_right ul li p { color: #fff; font-size: 18px; margin: 15px 0 50px; }
.lqFoot_right ul li a { display: block; width: 100%; font-size: 16px; color: rgba(255,255,255,0.45); line-height: 40px; }
.lqFoot_right ul li a:before { content: ""; display: inline-block; width: 4px; height: 4px; border-radius: 50px; background: #bb1723; margin: 0 10px 4px 0; }
.lqFoot_right ul li a:hover { color: #fff; }
.lqFoot_Copy { width: 100%; padding: 15px 0; overflow: hidden; border-top: 1px solid rgba(255,255,255,0.1); }
.lqFoot_Copy p { line-height: 40px; color: rgba(255, 255, 255, .25); font-size: 16px; }
.lqFoot_Copy p a { color: rgba(255, 255, 255, .25); font-size: 16px; }
.lqFoot_Copy p a:hover { color: #fff; }
/*漂浮*/
.f_pf1 { margin:-90px 0 0; position:fixed;top:35%;right:10px;z-index:999;}
.f_pf1 a.qqa {display:block;width:44px;height:44px;overflow:hidden;background:rgba(0,0,0,.5);margin-bottom:2px;}
.f_pf1 a.qqa:hover { background:#bb1723;}
.f_pf1 a.qqa:after {content:'';display:block;width:24px;height:24px;background:url(../images/slidebar_icon.png) top center no-repeat;overflow:hidden;margin:9px 10px;}
.f_pf1 .tela>a {display:block;width:44px;height:44px;overflow:hidden;background:rgba(0,0,0,.5);margin-bottom:2px;}
.f_pf1 .tela>a:hover { background:#bb1723;}
.f_pf1 .tela>a:after {content:'';display:block;width:24px;height:24px;background: url(../images/slidebar_icon.png) center -27px no-repeat;overflow:hidden;margin:9px 10px;}
.f_pf1 .tela .wz {position:absolute;top:0;left:-274px;z-index:999;display:none;box-shadow: 0 0 10px rgba(0,0,0,.2);}
.f_pf1 .tela:hover .wz{display:block;}
.f_pf1 .tela p {background:#fff;padding:7px 5px;width:250px;height:40px;overflow:hidden;font-size:18px;font-weight:bold;color:#bb1723;text-align:center;}
.f_pf1 .tela p em {width:0;height:0;border-width:6px 0 6px 6px;border-style:solid;border-color:transparent transparent transparent #fff;margin-top:-4px;position:absolute;top:50%;right:-6px;}
.f_pf1 .wxa {position:relative; text-align:center;}
.f_pf1 .wxa>span {display:block;width:44px;height:44px;overflow:hidden;background:rgba(0,0,0,.5);margin-bottom:2px;}
.f_pf1 .wxa>span:hover { background:#bb1723;}
.f_pf1 .wxa>span:after {content:'';display:block;width:24px;height:24px;background: url(../images/slidebar_icon.png) center -52px no-repeat;overflow:hidden;margin:9px 10px;}
.f_pf1 .wxa .code {position:absolute;top:-44px;left:-144px;z-index:999;display:none;box-shadow: 0 0 10px rgba(0,0,0,.2);}
.f_pf1 .wxa:hover .code{display:block;}
.f_pf1 .wxa .code p {width:120px;overflow:hidden; background:#fff;}
.f_pf1 .wxa .code p img {max-width:100%;max-height:100%;}
.f_pf1 .wxa .code p em {width:0;height:0;border-width:6px 0 6px 6px;border-style:solid;border-color:transparent transparent transparent #fff;margin-top:-4px;position:absolute;top:42%;right:-6px;}
.f_pf1 .wxa .code span {width:120px;overflow:hidden; font-size:14px; line-height:30px;}
.f_pf1 a.totop {display:block;width:44px;height:44px;overflow:hidden;background:rgba(0,0,0,.5);margin-bottom:2px; cursor:pointer;}
.f_pf1 a.totop:hover { background:#bb1723;}
.f_pf1 a.totop:after {content:'';display:block;width:24px;height:24px;background: url(../images/slidebar_icon.png) center -76px no-repeat;overflow:hidden;margin:9px 10px;}

/*nyBanner start*/
.nyBanner { height: 450px; overflow: hidden; position: relative; }
/*NyCrumb start*/
.NyCrumb { width: 100%; margin-top: -150px; position: relative; z-index: 2; }
.NyCrumb .nyCrumb_l { width: 255px; height: 220px; float: left; position: relative; }
.NyCrumb .nyCrumb_l:before { content: ""; display: block; width: 148px; height: 100%; background: #bb1723; z-index: 1; position: absolute; box-shadow: 0 0 24px rgba(187, 23, 35, 0.4); }
.NyCrumb .ny_bigt { font-size: 36px; font-weight: bold; color: #fff; position: relative; z-index: 2; margin: 30px 0 0 110px; }
.NyCrumb .ny_bigt p { font-size: 24px; text-transform: uppercase; color: rgba(255,255,255,0.45); }
.NyCrumb .ny_bigf { width: 148px; font-size: 108px; text-align: center; font-weight: bold; position: relative; z-index: 2; color: rgba(255,255,255,0.15); line-height: 120px; }
.NyCrumb .ny_bigf i { display: block; width: 72px; height: 72px; padding: 20px; background: #fff; position: absolute; right: -25px; bottom: 0; box-shadow: 0 0 24px rgba(0, 0, 0, 0.06); }
.NyCrumb .ny_mbx { width: calc(100% - 255px); height: 60px; float: right; margin-top: 90px; }
.NyCrumb .ny_mbx p { max-width: 100%; float: right; line-height: 60px; font-size: 16px; color: rgba(255,255,255,0.45); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; position: relative; }
.NyCrumb .ny_mbx p i { display: inline-block; width: 20px; height: 20px; margin: 0 10px -4px 0; }
.NyCrumb .ny_mbx p a { color: #fff; }
.NyCrumb .ny_mbx p a:hover { color: #bb1723; }
.NyCrumb .ny_mbx p span { color: #fff; }
/*NyTitle start*/
.NyTitle { width: 100%; height: auto; margin: 0 auto 40px; text-align: center; }
.NyTitle span { display: block; width: 100%; overflow: hidden; color: rgba(0,0,0,0.1); font-size: 36px; font-weight: bold; text-transform: uppercase; }
.NyTitle p { width: 100%; overflow: hidden; color: #222; font-size: 36px; font-weight: bold; margin: 0 auto 10px; }
.NyTitle img { display: block; margin: 0 auto; }
.NyTitle i { display: block; font-size: 18px; color: #555; margin-top: 25px; padding: 0 3%; }
.NyTitle1 span { color: rgba(255,255,255,0.05); }
.NyTitle1 p { color: #fff; }
/*fengye start*/
#fengye { margin: 0 auto; color: #666; font-size: 15px; text-align: center; }
#fengye a { display: inline-block; padding: 0 10px; background-color: #fff; height: 36px; line-height: 34px; text-align: center; margin: 0 2px; border-radius: 2px; color: #666; font-size: 15px; border: 1px solid #eee; }
#fengye a:hover { background-color: #bb1723; color: #fff; border: 1px solid #bb1723; }
#fengye a.pnnum1 { background-color: #bb1723; color: #fff; border: 1px solid #bb1723; }
#fengye input { display: inline-block; padding: 0 5px; background-color: #bb1723; width: 48px !important; height: 36px !important; line-height: 34px; text-align: center; border-radius: 2px; margin: 0 2px; color: #fff; cursor: pointer; border: 0; outline: none; }
#fengye .p_input { display: inline-block; padding: 0 5px; background-color: #fff; width: 48px !important; height: 36px; line-height: 34px; text-align: center; margin: 0 2px; color: #555; font-size: 15px; cursor: default; border: 1px solid #eee; }

/*详情页内容超出设置*/
#c_detail_wrap img, #c_detail_wrap p, #c_detail_wrap span, #c_detail_wrap div, #c_detail_wrap video, #c_detail_wrap embed { height: auto !important; max-width: 100% !important; max-height: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; white-space: normal; word-break: break-all; word-break: normal; }
#c_detail_wrap #new-div { overflow-x: hidden; overflow-y: hidden; width: 100%; position: relative; }
#c_detail_wrap #new-div .zoom-caret { display: block; position: absolute; top: 10px; right: 5px; font-size: 50px; color: #a7a5a5; z-index: 2; padding: 0; margin: 0; opacity: .3; }
#c_detail_wrap #new-div table { transform-origin: left top; border-collapse: collapse; max-width: none!important; width: auto; }
#c_detail_wrap #new-div table td { padding: 3px; border: 1px solid #ccc; }
#c_detail_wrap #new-div table td img { max-width: 90% !important; }
#c_detail_wrap #new-div.on { overflow: scroll; width: 100%; }
#c_detail_wrap #new-div.on .zoom-caret { display: none; }

/*设置滚动条样式*/
#c_detail_wrap #new-div::-webkit-scrollbar {
height:2px;
}/* 滚动槽 */
#c_detail_wrap #new-div::-webkit-scrollbar-track {
background-color:#f0f0f0;
border-radius:0px;
}/* 滚动条滑块 */
#c_detail_wrap #new-div::-webkit-scrollbar-thumb {
background-color:#bfbfbf;
}
#c_detail_wrap #new-div::-webkit-scrollbar-thumb:window-inactive {
background-color:#3c3c3c;
}
