@charset "utf-8"; * { word-wrap: break-word } html, body, h1, h2, h3, h4, h5, h6, hr, p, iframe, dl, dt, dd, ul, ol, li, pre, form, button, input, textarea, th, td, fieldset { margin: 0; padding: 0 } ul, ol, dl { list-style-type: none } html, body { *position: static } html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100% } address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: normal } input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit } input, button { overflow: visible; vertical-align: middle; outline: none } body, th, td, button, input, select, textarea { font-family: "Microsoft Yahei", "Hiragino Sans GB", "Helvetica Neue", Helvetica, tahoma, arial, Verdana, sans-serif, "WenQuanYi Micro Hei", "\5B8B\4F53"; font-size: 14px; color: #666666; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased } body { line-height: 1.5; min-width: 1200px } h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 400 } a, area { outline: none; blr: expression(this.onFocus=this.blur()) } a { text-decoration: none; cursor: pointer; color: #666666 } a:hover { text-decoration: none; outline: none } a.ie6:hover { zoom: 1 } a:focus { outline: none } a:hover, a:active { outline: none } :focus { outline: none } sub, sup { vertical-align: baseline } b { font-weight: 400 } /*img*/ img { border: 0; vertical-align: middle } a img, img { -ms-interpolation-mode: bicubic } .img-responsive { max-width: 100%; height: auto } /*IE下a:hover 背景闪烁*/ html { overflow: -moz-scrollbars-vertical; zoom:expression(function(ele) { ele.style.zoom="1"; document.execCommand("BackgroundImageCache", false, true) } (this)) } /*HTML5 reset*/ header, footer, section, aside, details, menu, article, section, nav, address, hgroup, figure, figcaption, legend { display: block; margin: 0; padding: 0 } time { display: inline } audio, canvas, video { display: inline-block; *display: inline; *zoom: 1 } audio:not([controls]) { display: none } legend { width: 100%; margin-bottom: 20px; font-size: 21px; line-height: 40px; border: 0; border-bottom: 1px solid #e5e5e5 } legend small { font-size: 15px; color: #999999 } svg:not(:root) { overflow: hidden } fieldset { border-width: 0; padding: 0.35em 0.625em 0.75em; margin: 0 2px; border: 1px solid #c0c0c0 } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto } input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none } /* Name: style_clearfix Example: class="clearfix|cl" Explain: Clearfix(简写cl)避免因子元素浮动而导致的父元素高度缺失能问题 */ .cl:after, .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden } .cl, .clearfix { zoom: 1 } .w1200 { width: 1200px; margin: auto } .w1100 { width: 1100px; margin: auto } .w1000 { width: 1000px; margin: auto } .tran-all5 { -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease } .tran-all3 { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease } .clear { height: 0; clear: both; zoom: 1; line-height: 0; font-size: 0 } .height10 { height: 10px; clear: both; zoom: 1; line-height: 0; font-size: 0 } .height20 { height: 20px; clear: both; zoom: 1; line-height: 0; font-size: 0 } .height30 { height: 30px; clear: both; zoom: 1; line-height: 0; font-size: 0 } .height40 { height: 40px; clear: both; zoom: 1; line-height: 0; font-size: 0 } .height50 { height: 50px; clear: both; zoom: 1; line-height: 0; font-size: 0 } .height60 { height: 60px; clear: both; zoom: 1; line-height: 0; font-size: 0 } .height70 { height: 70px; clear: both; zoom: 1; line-height: 0; font-size: 0 } .height80 { height: 80px; clear: both; zoom: 1; line-height: 0; font-size: 0 } .height90 { height: 90px; clear: both; zoom: 1; line-height: 0; font-size: 0 } .height100 { height: 100px; clear: both; zoom: 1; line-height: 0; font-size: 0 } .text-l { text-align: left } .text-r { text-align: right } .text-c { text-align: center } .va * { vertical-align: sub !important; *vertical-align: middle !important; _vertical-align: middle !important } .va-t { vertical-align: top !important } .va-m { vertical-align: middle !important } .va-b { vertical-align: bottom !important } .pos-r { position: relative } .pos-a { position: absolute } .pos-f { position: fixed } .f-l { float: left !important; _display: inline } .f-r { float: right !important; _display: inline } .left { left: 0; right: auto } .right { right: 0; left: auto } .top { top: auto; bottom: 0 } .bottom { top: 0; bottom: auto } .text-overflow { overflow: hidden; text-overflow: ellipsis; white-space: nowrap } .over-hide { overflow: hidden; } .line { font-size: 0px; line-height: 0px; border-top: solid 1px #e7e7e7; float: none } .bk-gray { border: solid 1px #e7e7e7 } .radius { border-radius: 5px; overflow: hidden } .round { border-radius: 1000px; overflow: hidden } .circle { border-radius: 50%; overflow: hidden } .box-shadow { -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) } .text-shadow { -webkit-text-shadow: 0 0 2px rgba(0, 0, 0, 0.2); text-shadow: 0 0 2px rgba(0, 0, 0, 0.2) } .text-white { color: #ffffff; } .text-main { color: #e6002d } .bg-white { background: #ffffff } .bg-gray { background: #f2f2f1; } .bg-main { background: #e62129; } sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline } sup { top: -0.5em } sub { bottom: -0.25em } .content { position: relative; font-size: 14px; line-height: 25px; overflow: hidden; text-align: left } .content h3 { margin-top: 20px; font-size: 16px } .hide { display: none } [hidden] { display: none } .hidden { display: none !important; visibility: hidden !important } .f-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0 } [class*="span"].hide, .row-fluid [class*="span"].hide { display: none } .show { display: block } .invisible { visibility: hidden } ::-webkit-input-placeholder { color: #999999; font-size: 12px } :-moz-placeholder { color: #999999; font-size: 12px } ::-moz-placeholder { color: #999999; font-size: 12px } :-ms-input-placeholder { color: #999999; font-size: 12px } .pd50 { padding: 50px 0 } .pd80 { padding: 80px 0 } .pd110 { padding: 110px 0 } @font-face { font-family: 'LT_11441'; src: url('font/LT_11441.eot'); src: url('font/LT_11441.eot?#iefix') format('embedded-opentype'), url('font/LT_11441.woff') format('woff'), url('font/LT_11441.ttf') format('truetype'), url('font/LT_11441.svg#LT_11441') format('svg'); } @font-face { font-family: 'impact'; src: url('font/impact.eot'); src: url('font/impact.eot?#iefix') format('embedded-opentype'), url('font/impact.woff') format('woff'), url('font/impact.ttf') format('truetype'), url('font/impact.svg#impact') format('svg'); } /*head*/ .head { position: fixed; left: 0; top: 0; z-index: 1001; width: 100%; height: 105px; background-color: #fff; } .logo { height: 105px; } .logo img { height: 105px; } .lan_change { float: right; position: relative; width: 60px; height: 33px; line-height: 33px; text-align: center; margin-top: 35px; font-size: 13px; color: #333333; background: url(../imgs/dot.png) no-repeat 50px center; border: 1px solid #ffffff; border-bottom: 0; cursor: pointer } .lan_change .clb { display: none; position: absolute; left: -1px; top: 100%; width: 60px; background-color: #ffffff; border: 1px solid #e5e5e5; border-top: 0; } .lan_change .clb a { display: block; font-size: 12px; line-height: 30px; } .lan_change .clb a:hover { color: #e62129 } .lan_change:hover { border-color: #e5e5e5 } .lan_change:hover .clb { display: block } .sb_search { float: right; position: relative; width: 140px; height: 33px; margin-right: 10px; margin-top: 35px; border: 1px solid #d7d7d7; border-radius: 50px; } .sb-search-input { display: block; float: left; width: 80px; margin-left: 15px; height: 33px; line-height: 33px; font-size: 12px; background: #ffffff; border: none } .sb-search-submit { display: block; float: right; width: 33px; height: 33px; margin-right: 5px; background: url(../imgs/search.png) no-repeat center; border: none; cursor: pointer } /*nav*/ .h_navs { float: right; height: 35px; margin-top: 35px; } .h_navs>ul>li { float: left; padding-right: 35px; height: 35px; position: relative } .h_navs>ul>li>a { display: block; position: relative; height: 34px; line-height: 35px; color: #333333; font-size: 14px; padding: 0 5px } .h_navs>ul>li>a:hover { color: #e62129 } .h_navs>ul>li>a.active { border-bottom: 1px solid #e62129 } .h_navs>ul>li>a.active:after { content: ''; position: absolute; width: 6px; height: 3px; right: -16px; top: 16px; background: url(../imgs/dot.png) no-repeat center; } .nav-child { display: none; position: absolute; width: 120px; top: 100%; left: 50%; margin-left: -77px; z-index: 1000; } .nav-child .sub li { position: relative; width: 100%; border-top: 1px solid #e0e0e0; border-color: rgba(255, 255, 255, 0.5); background: #dfdfdf; background: rgba(0, 0, 0, 0.6); } .nav-child .sub li:first-child { border-top: none } .nav-child .sub li a { display: block; position: relative; width: 100%; height: 40px; line-height: 40px; color: #ffffff; text-align: center; font-size: 13px; } .nav-child .sub li a.has-sub:after { content: ''; position: absolute; width: 10px; height: 10px; right: 5px; top: 50%; margin-top: -5px; background: url(../imgs/jiantou.png) no-repeat center } .nav-child .sub li:hover { background: rgba(230, 32, 62); } .nav-childitem { top: 0; left: 100%; margin-left: 0 } .nav-childitem .sub li { border-left: 1px solid #e0e0e0; border-color: rgba(224, 224, 224, 0.5); } /*navs*/ .navitem-f { width: 100%; height: 56px; overflow: hidden; left: 0; top: 105px; position: fixed; z-index: 1000; ; box-shadow: 0 0 5px rgba(0, 0, 0, .2) } .navs { width: 100%; height: 56px; z-index: 999; background: #f2f2f1; box-shadow: 0 0 5px #ccc; overflow: hidden } .navs li { float: left; position: relative; width: 200px; height: 56px; line-height: 56px } .navs li:after { content: ''; position: absolute; right: -1px; top: 10px; width: 0; height: 36px; border-left: 1px solid #d4d4d4 } .navs li a { display: block; width: 200px; height: 56px; line-height: 56px; text-align: center } .navs li a p { display: inline-block; height: 56px; padding-left: 45px; font-size: 17px; color: #616161; background: url(../imgs/ico_01.png) no-repeat; } .navs li a .ico_55 { background-position: 15px 0 } .navs li a .ico_53 { background-position: -385px 0 } .navs li a .ico_54 { background-position: -175px 0 } .navs li a .ico_52 { background-position: -970px 0 } .navs li a .ico_51 { background-position: -770px 0 } .navs li a .ico_50 { background-position: -580px 0 } /* .navs li a:hover { background-color: #e62129 } */ .navs li a:hover p { color: #e62129 !important; /* color: #ffffff; */ /* background-image: url(../imgs/ico_01_h.png) */ } .index_nav { width: 100%; height: 100px; margin-top: -50px; position: relative; z-index: 20 } .index_nav ul { width: 1440px; height: 100px; margin: auto; background-color: #ffffff; box-shadow: 0 0 30px rgba(0, 0, 0, .1) } .index_nav li { float: left; position: relative; width: 240px; height: 100px; line-height: 100px } .index_nav li:after { content: ''; position: absolute; right: -1px; top: 50%; margin-top: -20px; width: 0; height: 40px; border-left: 1px solid #d4d4d4 } .index_nav li a { display: block; width: 240px; height: 100px; line-height: 100px; text-align: center } .index_nav li a p { display: inline-block; margin-top: 22px; height: 56px; line-height: 56px; padding-left: 45px; font-size: 17px; color: #616161; background: url(../imgs/ico_01.png) no-repeat; } .index_nav li a .ico_55 { background-position: 15px 0 } .index_nav li a .ico_53 { background-position: -385px 0 } .index_nav li a .ico_54 { background-position: -175px 0 } .index_nav li a .ico_52 { background-position: -970px 0 } .index_nav li a .ico_51 { background-position: -770px 0 } .index_nav li a .ico_50 { background-position: -580px 0 } .index_nav li a:hover { background-color: #e62129 } .index_nav li a:hover p { color: #ffffff; background-image: url(../imgs/ico_01_h.png) } /*title01*/ .title01 { font-size: 42px; color: #333333; text-align: center } .title02 { font-size: 16px; color: #959595; text-align: center; width: 920px; margin: auto; margin-top: 10px; line-height: 2 } .title03 { font-size: 22px; color: #212121; text-align: center; } .title04 { font-size: 16px; color: #959595; text-align: left; margin-top: 20px; line-height: 2 } /*foot*/ .foot_l { padding: 65px 0 110px; border-top: 1px solid #c2c2c2; background: #f1f1f1 } .foot_l .lis { height: 89px } .foot_l .lis img { width: 68px; height: 68px; float: left; margin-right: 30px } .foot_l .lis .txt { float: left; } .foot_l .lis .txt a { display: none; } .foot_l .lis .txt a:first-child { display: block; } .foot_l .lis .txt h3 { line-height: 30px; color: #e62129; font-size: 17.6px } .foot_l .lis .txt p { line-height: 30px; margin-top: 5px; color: #848484; font-size: 16px } .foot { padding-top: 55px; color: #ffffff; background: #2f3034 } .foot_t { float: left; width: 260px } .foot_t .p1 { line-height: 20px; padding-left: 25px; font-size: 13px; background: url(../imgs/tel.png) no-repeat left center } .foot_t .p2 { line-height: 50px; font-size: 34px; font-family: arial; font-weight: 700 } .foot_t .share { margin-top: 15px; line-height: 42px; } .foot_t .share span { float: left; margin-right: 15px; color: #838383; font-size: 16px; font-family: arial } .foot_t .share a { position: relative; float: left; width: 40px; height: 40px; margin-left: -1px; position: relative; z-index: 2; border: 1px solid #3f3f3f; } .foot_t .share a i { width: 40px; height: 40px; display: block; position: relative; z-index: 3; background: url(../imgs/ico_f.png) no-repeat; } .foot_t .share a.wb i { background-position: 0 0 } .foot_t .share a.wx i { background-position: -40px 0 } .foot_t .share a.kj i { background-position: -80px 0 } .foot_t .share a.qq i { background-position: -120px 0 } .foot_t .share a:hover { z-index: 3 } .foot_t .share a:hover i { background-image: url(../imgs/ico_f_h.png) } .foot_t .share a:after { content: ""; position: absolute; z-index: 2; width: 42px; height: 42px; left: -1px; top: -1px; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); } .foot_t .share a:hover:after { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; } .foot_t .share a.wb:hover:after { background-color: #ff5757; } .foot_t .share a.wx:hover:after { background-color: #3dbe5b; } .foot_t .share a.kj:hover:after { background-color: #f8c514; } .foot_t .share a.qq:hover:after { background-color: #21b3f7; } .foot_t .share a.wx .qrcode { display: none; position: absolute; left: 50%; margin-left: -60px; top: 50px; width: 108px; padding: 5px; font-size: 12px; border: 1px solid #e4e4e4; color: gray; text-align: center; line-height: 1; background: #fff; border-radius: 3px; } .foot_t .share a.wx .qrcode:before { content: ""; width: 5px; height: 5px; background: #fff; border-bottom: 1px solid #e4e4e4; border-left: 1px solid #e4e4e4; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); display: block; position: absolute; left: 50%; margin-left: -3px; top: -4px; } .foot_t .share a.wx .qrcode img { margin: auto; width: 108px; height: 108px; } .foot_t .share a.wx:hover .qrcode { display: block; } .foot_nav { float: left; padding: 0 30px; border-left: 1px solid #3f3f3f; border-right: 1px solid #3f3f3f } .foot_nav dl { float: left; width: 120px; } .foot_nav dl dt { margin-bottom: 10px } .foot_nav dl dt a { color: #ffffff; font-size: 16px } .foot_nav dl dd { margin-top: 8px } .foot_nav dl dd a { color: #838383; font-size: 13px; line-height: 1; } .foot_nav dl a:hover { color: #e62129 } .foot_c { float: right; width: 300px; } .foot_c .txt { float: left; width: 160px } .foot_c .txt .p1 { font-size: 16px } .foot_c .txt .p2 { margin-bottom: 15px; font-size: 14px; color: #838383 } .foot_c .qr { float: right; width: 120px; text-align: center } .foot_c .qr img { display: block; width: 120px; } .foot_c .qr p { font-size: 12px; color: #838383; margin-top: 10px } .copy { padding: 20px 0; font-size: 12px; color: #838383; border-top: 1px solid #3f3f3f } .copy .f-l { width: 900px } .copy .f-r { width: 200px; text-align: right } .copy a { color: #838383 } .copy a:hover { color: #e62129 } .floatCtro { position: fixed; z-index: 1000; left: 20px; top: 50%; margin-top: -200px; display: none } .floatCtro p { margin-top: 5px; } .floatCtro p span { font-size: 14px; padding: 5px 0; display: inline-block; cursor: pointer } .floatCtro p.cur span { padding-right: 15px; font-size: 16px; color: #e6212a; border-bottom: 2px solid #e6212a }