/* reset */ html { height: 100% } html { overflow-x: hidden; } body { min-height: 100%; } body { _height: 100% } body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, input, select, textarea, button, p, blockquote, th, td, figure { margin: 0; padding: 0 } body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, p, blockquote, figure, header, footer, nav, article, section, aside, address, figcaption { *zoom: 1 } li { list-style-type: none } h1, h2, h3, h4, h5, h6 { font-size: 100% } iframe, frame, fieldset, img { border: 0 none } img { vertical-align: top } input[type=button], input[type=submit], input[type=reset] { cursor: pointer } button { cursor: pointer } input, textarea, button { -webkit-border-radius: 0; -webkit-appearance: none } input[type=radio] { -webkit-border-radius: 100%; -webkit-appearance: radio } input[type=checkbox] { -webkit-appearance: checkbox } input[type=search] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box; box-sizing: content-box } textarea { overflow: auto; resize: none } blockquote, q { quotes: none } blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none } table { border-collapse: collapse; border-spacing: 0 } caption, th { text-align: left } th { font-weight: normal } em, cite, address, i { font-style: normal } sup { vertical-align: text-top } sub { vertical-align: text-bottom } body, input, select, button, textarea { font-size: 14px; font-family: "Microsoft Yahei", arial, "\5b8b\4f53"; } body { line-height: 1.5 } a { text-decoration: none } a { blr: expression(this.onFocus=this.blur()) } a * { *cursor: pointer } a:hover, a:visited, a:active, a:focus { text-decoration: none; } :focus { outline: none } .fl { float: left; } .fr { float: right; } a { color: #333; transition: all .5s, visibility 0s; } @media only screen and (min-width: 1025px) { a:hover { color: #c19c5b !important; } } .number { font-family: arial } * { box-sizing: border-box; } .edit_con_original video{max-width:100%;} .edit_con_original, .lh_17 { line-height: 1.7em; padding: 0 0; color: #333; } @media only screen and (max-width: 1024px) { .edit_con_original video{height:auto} } .edit_con_original ul { margin: inherit; padding: inherit; padding-left: 2em; } .edit_con_original ul li { list-style-type: disc; margin: auto; } .edit_con_original ol { margin: inherit; padding: inherit } .edit_con_original ol li { list-style-type: decimal; margin: auto; } .edit_con_original h1 { font-size: 2em; font-weight: bold } .edit_con_original h2 { font-size: 1.5em; font-weight: bold } .edit_con_original h3 { font-size: 1.17em; font-weight: bold } .edit_con_original h4 { font-size: 1em; font-weight: bold } .edit_con_original h5 { font-size: 0.83em; font-weight: bold } .edit_con_original h6 { font-size: 0.67em; font-weight: bold } .edit_con_original em { font-style: italic } .edit_con_original cite { font-style: italic } .edit_con_original address { font-style: italic } .edit_con_original i { font-style: italic } .edit_con_original table { border-collapse: separate; border-spacing: 2px } .edit_con_original img, .lh_17 img { max-width: 100%; height: auto; } /*忙鈥扳偓忙艙鈥懊ヂ惻矫ヂ徛懊尖€撁锯€樏モ劉篓氓艗潞氓鸥鸥茅茠陆猫娄聛氓录鈥⒚р€澛 edit_con_original 莽卤禄氓聬聧*/ /* clear 茅隆碌氓陇麓茂录艗茅隆碌猫鈥炁∶寂捗モ€犫€γヂ姑ヅ捖好┢捖矫ぢ嘎嵜р€澛モ€犅嵜ヅ犅犆β糕€γ┾劉陇忙聽路氓录聫 */ .fixed:before, .clearfix:before, .cf:before, body:before, .header:before, .main:before, .footer:before { content: ''; display: table } .fixed:after, .clearfix:after, .cf:after, after, .header:after, .main:after, .footer:after { content: ''; display: table; clear: both } .fixed, .clearfix, .cf, .header, .main, .footer { *zoom: 1 } .clear, .cl { display: block !important; float: none !important; clear: both; width: auto !important; max-width: none !important; min-width: 0 !important; max-height: none !important; min-height: 0 !important; overflow: hidden; margin: 0 !important; padding: 0 !important; border: 0 none !important; font-size: 0 !important; line-height: 0 !important } /* 氓鈥βモ€β泵┢捖ニ嗏€犆烩€溍β澟?...........................end */ /*氓颅鈥斆ぢ解€溍β犅访ヂ悸?/ .ellip { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%; } .clamp { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; max-height: 5.1em; overflow: hidden; } .lh_11 { line-height: 1.1em; } /*氓鈥犫€γヂ姑ヅ捖好р€衡€櫭ヂ?/ .index-wrap { max-width: 1600px; width: 90%; margin: auto; position: relative; } .wrap { max-width: 1300px; width: 90%; margin: auto; position: relative; } .main { background: #fff; } .banner, .video-banner { margin-bottom: 2.1%; position: relative; } .video-banner{margin-top:200px;} .scroll .video-banner{margin-top:188px;} .banner img, .video-banner img { width: 100%; } .video-banner #slide_down, .guide #slide_down { cursor: pointer; position: absolute; display: block; bottom: 30px; left: 50%; transform: translateX(-50%); animation: upanddown 3s ease infinite; width: 50px; height: 50px; background-image: url(../images/slide_down.png); background-size: cover; margin-left: -25px; } .guide #slide_down { bottom: 11%; z-index: 99; } @keyframes upanddown { 0% { transform: translateY(-50%); } 50% { transform: translateY(50%); } 100% { transform: translateY(-50%); } } @media only screen and (max-width: 767px) {} @media only screen and (max-width: 424px) {} /*氓鈥郝久р€扳€∶︹€澛久ヂぢ?/ .tran_scale { overflow: hidden; display: block; } .tran_scale img { width: 100%; transition: all .7s; } .tran_scale:hover img { transform: scale(1.1); } .imgbox img { width: 100% } /*忙鈥郝疵ヂづ?/ /*header*/ .header { position: fixed; z-index: 9999; padding: 13px 0; width: 100%; transition: all .5s; } .header .logobox { float: left; /*width: 94px;*/ transition:all .3s; } .header .logobox img { width: 100%; } .header nav { float: right; max-width: 11100px; width: 90%; } .header nav li { float: left; display: inline-block; } .header nav li:first-child { margin-left: 0; } .header nav li a { color: #333333; line-height: 1.1em; padding: 30px 21px; display: block; position: relative; } .header nav li.on a { color: #c19c5b; } .header nav li.on a:before, .header nav li:hover a:before { opacity: 1; width: 100%; left: 0 } .header nav li a:before { content: ""; display: block; position: absolute; bottom: 17px; width: 0; left: 50%; /*border-bottom: 3px solid #c19c5b;*/ opacity: 0; transition: width .5s, left .5s, opacity .5s; } .header .searchbox { float: right; position: relative; line-height: 45px; font-size: 20px; display: inline-block; transition: top .5s; } .header .searchbox a.searchbut { width: 24px; height: 24px; /*background-image: url(../images/index_icon03.png);*/ background-size: cover; display: block; border: none; position: relative; margin-left: 36px; } .header .searchbox.on a.searchbut { /*background-image: url(../images/close_2.png);*/ } .header .searchbox .inputbox { display: block; position: absolute; z-index: 2; right: 35px; top: 7px; background: #fff; border: 1px solid #333; padding-right: 20px; overflow: hidden; width: 200px; transition: all 0.5s; opacity: 0; z-index: -1; transform: translateX(60%); visibility: hidden; line-height: 30px; } .header .searchbox .inputbox input { line-height: 1.25em; font-size: 16px; color: #555; box-shadow: none; padding: 3px 25px 3px 10px; border: none; background: transparent; } .header .searchbox .inputbox a { position: absolute; width: 20px; height: 20px; border: none; margin: 0; padding: 0; right: 10px; top: 0px; /*background: url(../images/index_icon02.png);*/ /*background-size: cover;*/ } .header .searchbox.on .inputbox { transform: translateX(0); opacity: 1; z-index: 1; visibility: visible } .headholder { height: 200px; background: #fff; } .scroll .headholder{height: 188px;} @media only screen and (min-width: 1560px) { .scroll .header .logobox { width: 330px; } } @media only screen and (min-width: 1025px) { .header nav li { position: relative; } .header nav li dl { position: absolute; top: 45px; left: 50%; width: 140px; margin-left: -70px; text-align: center; background: rgba(255, 255, 255, 0.9); padding: 16px 10px 24px; transition: all .3s; transform: translateY(40px); opacity: 0; visibility: hidden; } .header nav li dt { display: none; } .header nav li:hover dl { transform: translateY(0); opacity: 1; visibility: visible; } .header nav li dl:before { content: ""; display: block; position: absolute; top: 0; left: 0; border-bottom: 3px solid #c19c5b; width: 100%; } .header nav li dl a { padding: 0; line-height: 1.1em; border-bottom: none; color: #333333 !important; display: inline-block; background-position: center left; background-repeat: no-repeat; padding: 14px 0 6px; text-align: center; border-bottom: 2px solid transparent; font-size: 14px; display:block; } .header nav li dl a:last-child { margin-bottom: 0; } .header nav li dl a.on, .header nav li dl a:hover { color: #8c8c8c !important; border-color: #c19c5b; } .header nav li dl a:before { display: none; } .scroll .header { /*background: #fff;*/ padding-top: 20px; box-shadow: 0 0 14px #999; } /*.scroll .header .logobox { width: 180px; }*/ .scroll .header nav li>a { /*padding: 14px 21px;*/ } .scroll .header nav li a:before { bottom: 0px; } .scroll .header nav li dl { top: 42px; } .scroll .header .searchbox { /*top: 10px;*/ } } @media only screen and (max-width: 1520px) { .header nav li dl { top: 45px; } .scroll .header nav li dl { top: 45px; } } @media only screen and (max-width: 1300px) { .header nav li dl { top: 51px; } .header nav { max-width: 894px; width: 90%; } .header nav li a { padding: 25px 20px; } .header nav li a:before { bottom: 10px; } .headholder { } .scroll .header nav li>a { /*padding: 14px 20px*/ } .scroll .header .logobox { /*width: 56px;*/ } .scroll .header nav li dl { top: 38px; } } @media only screen and (max-width: 1024px) { .header .searchbox { top: 6px; } .header .searchbox .inputbox { top: 6px; right: 64px; } .header .searchbox a.searchbut { width: 40px; height: 40px; } .headholder { height:114px; } .scroll .headholder { height:114px; } .video-banner{margin-top:114px;} .scroll .video-banner{margin-top:114px;} .header { background: rgba(255, 255, 255, 0.6) } .scroll .header { /*background: #fff;*/ } .header .logobox { width: 55px; } .scroll .header .logobox { /*width: 58px;*/ } .nav_menu { display: block; position: relative; top: 4px; width: 40px; height: 40px; cursor: pointer; margin-left: 10px; float: right; } .nav_menu, .nav_menu em { text-decoration: none; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; color: #393939; } .nav_menu em.p1 { display: block; width: 36px; height: 3px; background: #333; position: absolute; top: 50%; margin-top: -12px; left: 50%; margin-left: -18px; border-radius: 2px; } .nav_menu em.p2 { display: block; width: 36px; height: 3px; background: #333; position: absolute; top: 50%; margin-top: 0; left: 50%; margin-left: -18px; border-radius: 2px; } .nav_menu em.p3 { display: block; width: 36px; height: 3px; background: #333; position: absolute; top: 50%; margin-top: 12px; left: 50%; margin-left: -18px; border-radius: 2px; } .nav_menu em.p1 { transform: rotate(0deg); } .nav_menu em.p2 { opacity: 1; } .nav_menu em.p3 { transform: rotate(0deg); } .nav_menu.on { border-radius: 5px; background: rgba(255, 255, 255, 0.3); } .nav_menu.on em.p1 { transform: rotate(45deg); margin-top: 0; } .nav_menu.on em.p2 { opacity: 0; } .nav_menu.on em.p3 { transform: rotate(-45deg); margin-top: 0; } .header nav { background: #fff; position: fixed; top: 114px; left: 0; width: 100%; max-width: none; height: 100vh; overflow: auto; transition: all .3s; transform: translateX(100%); opacity: 0; visibility: hidden; } .scroll.header nav { top: 71px; } .header.active { /*background: #fff !important;*/ } .header.active nav { transform: translateX(0); opacity: 1; visibility: visible; } .header nav li { float: none; width: 100%; } .header nav li.on>a, .header nav li.on a.on { background-color: #d90c33 !important; color: #fff !important; background-image: url(../images/index_icon06.png); } .header nav li.on a.on { background-image: none; } .header nav li a { color: #3f3f3f !important; font-size: 16px; padding: 15px 30px; border-bottom: 1px solid #d9d9d9; background-image: url(../images/index_icon05.png); background-repeat: no-repeat; background-position: 95% center; background-size: 12px; } .header nav li a:before { display: none; } .header nav li dl { position: absolute; left: 0; top: 0; background: #fff; height: 100%; width: 100%; visibility: hidden; opacity: 0; transform: translateX(100%); z-index: 999; display: block; transition: all .5s; } .scroll .header nav li dl { top: 0 } .header nav li dl.on { opacity: 1; visibility: visible; transform: translateX(0) } .header nav li dt a { background-image: url(../images/index_icon07.png); background-position: 20px center; padding-left:40px; } } @media only screen and (max-width: 1023px) {} @media only screen and (max-width: 767px) { .headholder { } .header .logobox { width: 45px; } .nav_menu { top: 7px; width: 28px; height: 28px; } .nav_menu em { width: 28px !important; height: 2px !important; } .nav_menu em.p1 { margin-top: -9px; margin-left: -14px; } .nav_menu em.p2 { margin-left: -14px; } .nav_menu em.p3 { margin-top: 9px; margin-left: -14px; } .header .searchbox { top: 0; margin-top: 9px; position: static; } .header .searchbox a.searchbut { width: 28px; height: 28px; line-height: 28px; } .header .searchbox .inputbox { right: auto; left: 50%; top: 66px; transform: translate(-50%, -50%); width: 80%; } .header .searchbox.on .inputbox { transform: translate(-50%, 0); } } /*footer*/ .footer { background: #bd1a2d; padding: 60px 0; color: #fff; } .footer .leftbox { float: left; width: calc(100% - 134px); -moz-width: calc(100% - 134px); } .footer .leftbox .foot_top { /*margin-bottom: 20px;*/ } .footer .leftbox a { display: inline-block; /*margin-right: 25px;*/ color: #fff; } .footer .rightbox { float: right; width: 73px; } .footer .codebox { float: right; width: 134px; padding:3px; background:#fff; } .footer .codebox img { width: 100%; } @media only screen and (max-width: 1024px) { .footer .codebox { width: 60px; } .footer .leftbox { width: calc(100% - 60px); -moz-width: calc(100% - 60px) } .footer .leftbox a { } .footer { padding-top: 50px; } } @media only screen and (max-width: 1023px) { .footer { padding-top: 30px; } .footer .leftbox .foot_top { margin-bottom: 10px; } } @media only screen and (max-width: 767px) { .footer .leftbox { float: none; width: 100%; margin-bottom: 15px; } .footer .codebox { float: none; } } /*page*/ .page { clear: both; font-size: 12px; color: #2F2F2F; vertical-align: middle; text-align: center; height: 36px; line-height: 36px; } .page span { display: inline-block; zoom: 1; *+display: inline; margin: 0 5px; } .page a { display: inline-block; zoom: 1; *+display: inline; margin: 0 1.5px; text-align: center; width: 34px; height: 34px; line-height: 34px; font-family: Arial; color: #666666; border: 1px solid #d8d8d8; } .page a.num, .page a.prev, .page a.next { background: #fff; } .page a.on, .page a.num:hover, .page a.prev:hover, .page a.next:hover { background: #d90d33; color: #fff !important; border: 1px solid #d90d33; } .page a.prev, .page a.next { margin-right: 10px; } .page .dian { margin: 0 10px; } .page label { font-weight: normal; } .page .txtnum { width: 50px; height: 22px; top: 8px; border: 1px solid #D8D8D8; position: relative; } .page .txtnum input { float: left; width: 24px; height: 20px; line-height: 20px; text-align: center; font-family: Arial; background: none; border: none; } .page .txtnum em { cursor: pointer; } .page a.go { font-family: "氓戮庐猫陆炉茅鈥衡€γ┞烩€?; border: none; background: #e50112; color: #fff; width: 45px; height: 22px; line-height: 22px; margin: 7px 0 0 5px; } @media only screen and (min-width: 1025px) { .page a.go:hover { color: #fff !important; } } @media only screen and (max-width: 767px) { .page { margin: 10px 0; height: 30px; } .page a, .page i { display: none; } .page a.prev, .page a.next { display: block; width: 32px; float: left; background-position: center; background-size: auto 100%; height: 30px; line-height: 30px; margin-left: 30px; } .page a.next { float: right; margin-right: 30px; } .page em, .page label, .page .txtnum { display: none; } } /*share*/ .share { line-height: 20px; } .share em { display: inline-block; color: #393939; } .share a { display: inline-block; width: 20px; height: 20px; } .share img { width: 100%; } .share_b { display: inline-block; } /*more*/ a.more { color: #d90d33; line-height: 1.1em; padding: 0 2px; padding-bottom: 10px; border-bottom: 3px solid #d90d33; display: inline-block; } a.plus_more { width: 67px; display: block; } @media only screen and (min-width: 1025px) { a.more:hover { border-color: #c19c5b; } } @media only screen and (max-width: 767px) { a.more { padding-bottom: 7px; } } /* .floatMask { width: 90%; margin: 0 auto; z-index: 100; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); position: absolute; left: 50%; top: 375px; } */ .maskLe { position: absolute; top: 375px; left: 70px; z-index: 106; } .maskRe { position: absolute; top: 375px; right: 70px; z-index: 106; } body { position: relative; } .closeImg { position: absolute; right: -30px; top: -30px; cursor: pointer; } .second_nav.nosearch>ul { position: relative; z-index: 105; } @media (max-width:767px) { .floatMask { display: none; } } /*header 鏂颁慨鏀?/ [class*='icon'] { font-family: 'iconfont'; } .header_top{background: #e7161a;color: #fff;height: 30px;line-height: 30px;position: fixed;left: 0;top: 0;width: 100%;z-index: 9999;} .header_top span{margin-left: 10px;} .header{padding: 60px 0 0;background: url(../images/header_bg.jpg) no-repeat;background-size: cover;top: 30px;} .header_logo{overflow: hidden;margin-bottom: 20px;} .headerNav{display:table;width:100%;} /*.header .logobox{width: 272px;}*/ .header nav{float: left;} .header nav li{margin-right: 3%;} .header nav li a{padding: 15px 0;} .pc_menu{float: right;margin-top: 13.5px;margin-left: 40px;cursor: pointer;display:none;} .foot_top a{position: relative;padding: 0 25px;margin-right: 0;} .foot_top a::after{content: "";position: absolute;right: 0;width: 2px;height: 16px;background: #fff;display: block;top: 50%;margin-top: -8px;} .foot_top a:first-child{padding-left: 0;} .foot_top a:last-child:after{display: none;} .foot_center{margin: 50px 0 30px;} .foot_center p{margin-bottom: 10px;} .foot_center p span{margin-right: 24px;} .leftbox>p{line-height: 24px;} .kfxx a{margin-left: 10px;} nav.onn{visibility: hidden;} .leftbox p img{display:inline-block;vertical-align:middle;margin-top:-2px;margin-right:10px;} @media only screen and (max-width: 1660px) { .header{padding: 40px 0 0;} /*.header .logobox{width: 220px;}*/ } @media only screen and (max-width: 1280px) { } @media (max-width:1024px) { .pc_menu{display: none;} .header_logo{float: left;} .header{padding: 20px 0 0;} .header .logobox { width: 400px; } .header .searchbox{line-height: 40px;font-size: 26px;} .header nav li a { padding: 15px 20px; } .headerNav{display:inherit;} .header.active nav { transform: translateX(0); opacity: 1; visibility: visible; } } @media (max-width:767px) { .foot_center { margin: 30px 0 20px; } .foot_top a{padding: 0 4px;} .foot_top a::after{display: none;} .header .logobox { width: 230px; } }