﻿li, ol, ul { list-style: none; }
i, em { font-style: normal; }
img, input, button, textarea { border: none; outline: none; }
body, button, dd, div, dl, dt, h1, h2, h3, h4, h5, h6, input, li, ol, p, textarea, th, ul, span, em { margin: 0; padding: 0; }
input::-ms-clear, input::-ms-reveal { display: none; }
input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset; -webkit-text-fill-color: #333; }
input::-webkit-input-safebox-button { display: none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 400; }
table { text-align: center; border-collapse: collapse; border-spacing: 0; }
pre { font-family: "Noto Sans SC","sans-serif"; }

body { font-size: 14px; color: #241B0F; background-color: #fff; font-family: "Noto Sans SC","sans-serif"; }
a:link, a:visited { color: #241B0F; text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }


/*功能性样式*/
.container { width: 1250px; margin: 0 auto; }

.btn1 { display: inline-block; text-align: center; border: 1px solid #E0DDDC; background: #fff; color: #241B0F !important; text-decoration: none !important; cursor: pointer; font-weight: normal; transition: all 0.3s; font-size: 16px; border-radius: 52px; }
.btn2 { display: inline-block; text-align: center; border: 1px solid #FA8A00; background: #FA8A00; color: #fff !important; text-decoration: none !important; cursor: pointer; font-weight: normal; transition: all 0.3s; font-size: 16px; border-radius: 52px; }

.btn-normal { display: inline-block; text-align: center; border: 1px solid #FA8A00; background: #FA8A00!important; color: #fff !important; text-decoration: none !important; cursor: pointer; font-weight: normal; transition: all 0.3s; font-size: 16px; border-radius: 52px; }
.btn-normal a { display: block; color: #fff !important; text-decoration: none !important; }

.btn1:hover { border: 1px solid #FA8A00; background: #FA8A00; color: #fff !important; }
.btn2:hover { opacity: 0.8; }
.btn-normal:hover { opacity: 0.8; }

.bsize-m { width: 110px; height: 40px; line-height: 40px; }
.bsize-l { width: 184px; height: 46px; line-height: 46px; }
.bsize-xl { width: 318px; height: 38px; line-height: 38px; }

.sitemap { padding: 24px 0px; }
.sitemap a { color: #D97800; }
.sitemap em { padding: 0px 6px; color: #78716C; }
.sitemap .ico { margin: -2px 4px 0px 0px; }

.mask { position: fixed !important; }
.mask div { background: #000; opacity: 0.3; }

.illegal { border: 1px solid red !important; }
.input-light { height: auto; }
.input-light .box { width: 100%; height: 40px; border: 1px solid #ddd; }
.input-light .box .icon { margin: 10px 0px 10px 10px; }
.input-light .box > input { font-size: 14px; padding-left: 8px; box-sizing: border-box; }
.input-light .icon-btn { margin-top: 8px; }

.flowstep { display: flex; }
.flowstep li { text-align: center; position: relative; flex: 1; }
.flowstep .num { width: 38px; height: 38px; line-height: 40px; border-radius: 50%; margin: auto; margin-bottom: 8px; position: relative; z-index: 1; }
.flowstep .num .ico40 { display: none; }
.flowstep li:before, .flowstep li:after { content: ""; display: block; position: absolute; top: 20px; width: 50%; height: 2px; }
.flowstep li:before { left: 0px; }
.flowstep li:after { right: 0px; }
.flowstep li:first-child:before, .flowstep li:last-child:after { display: none; }
.flowstep .finish .num { border: none; }
.flowstep .finish .num span { display: none; }
.flowstep .finish .num .ico40 { display: block; }
.flowstep .active .name { font-weight: bold; }

.flowstep .num { border: 1px solid #ddd; background: #fff; }
.flowstep li:after, .flowstep li:before { background: #ddd; }
.flowstep .active .num { color: #fff; background: #FA8A00; border: 1px solid #FA8A00; }
.flowstep .active:before, .flowstep .finish:before, .flowstep .finish:after { background: #FA8A00 }
.flowstep .active .name, .flowstep .finish .name { color: #FA8A00 }

/*keui样式*/
.focus .box { border-color: #FA8A00 !important; /*表单控件焦点置入*/ }
.data-item-selected { color: #FA8A00 !important; background: #f0f0f0; border-left: 2px solid #FA8A00; }
.data-item:hover { color: #FA8A00; background: #f0f0f0; border-left: 2px solid #FA8A00; }


.paging { font-size: 0px; text-align: center; padding: 60px 0px 80px 0px; }
.paging a { display: inline-block; width: 30px; height: 30px; line-height: 30px; text-align: center; border-radius: 50%; border: 1px solid #F2F0ED; color: #44403C; text-decoration: none; vertical-align: middle; margin-right: 8px; font-size: 14px; }
.paging .active { color: #fff; border: 1px solid #FA8A00; background: #FA8A00; }

.nodata { text-align: center; }
.nodata p { font-size: 16px; padding-top: 92px; background: url('/res/image/notfind.jpg') no-repeat top center; }
/*播放器*/
#player { position: fixed; top: 50%; left: 50%; width: 1100px; height: 618px; z-index: 1001; margin-left: -550px; margin-top: -309px; display: none; }
#player video { width: 100%; height: 100%; vertical-align: baseline; object-fit: fill; outline: none; z-index: 1001; }
#player_mask { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: #000; opacity: 0.8; z-index: 1000; display: none; }

/*消息提示*/
.messager-box .static-icon-btn { background-image: url(/user/10005/pc/image/icon.png); }
.notify-top { position: fixed; z-index: 1000; margin-top: 10px; border: 1px solid #eee; box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.13); }
.notify .panel-body { padding: 10px 12px; }
.notify .messager-box th { width: 40px; }
.notify .messager-msg { text-align: left; }
.notify .messager-box .static-icon-btn { width: 20px; height: 20px; }
.notify .icon-error-30 { background-position: -80px -20px; }
.notify .icon-question-30 { background-position: -200px -20px; }
.notify .icon-ok-30 { background-position: -140px -20px; }
.notify .icon-cross { background-position: -20px -20px; }
.notify .icon-success-30 { background-position: -140px -20px; }
.input .box input, .input .box textarea { font-family: "Noto Sans SC","sans-serif"; }

/*专用弹窗*/
.window1 { position: fixed; border: 1px solid #DDDDDD; box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.130054); border-radius: 4px; }
.window1 .panel-header { height: 48px; line-height: 48px; text-align: center; background: #fff; font-size: 18px; font-weight: bold; color: #333; border-bottom: 1px solid #ddd; padding: 0px 23px; position: relative; }
.window1 .panel-header .fll { width: 100%; text-align: center; color: #333 !important; }
.window1 .panel-header .flr { position: absolute; right: 24px; top: 0px; }
.window1 .panel-header .static-icon-btn { display: none; background: url(/user/10005/pc/image/icon.png); }
.window1 .panel-header .static-icon-btn:hover { background-color: #DDDDE2; }
.window1 .panel-header .icon-close { display: inline-block; background-position: -860px -860px; }

/*交互效果*/
.hover1 { transition: all 0.3s ease-in-out; }
.hover1:hover { box-shadow: 8px 12px 12px 4px rgba(40, 29, 16, 0.3); background-color: rgba(250, 138, 0, 0.1) !important; }
.hover1 img { -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.hover1:hover img { -webkit-transform: scale(1.04); transform: scale(1.04); }

@keyframes move-forever {
    0% { transform: translate3d(-90px,0,0); }
    100% { transform: translate3d(85px,0,0); }
}

.ico { width: 20px; height: 20px; display: inline-block; vertical-align: middle; background-image: url(/user/10005/pc/image/icon.png); margin-top: -2px; }
.ico-hover:hover { background-position-y: -1460px; }

.ico10 { width: 10px; height: 10px; display: inline-block; vertical-align: middle; background-image: url(/user/10005/pc/image/icon.png); margin-top: -2px; }
.ico30 { width: 30px; height: 30px; display: inline-block; vertical-align: middle; background-image: url(/user/10005/pc/image/icon.png); margin-top: -2px; }
.ico40 { width: 40px; height: 40px; display: inline-block; vertical-align: middle; background-image: url(/user/10005/pc/image/icon.png); margin-top: -2px; }
.ico50 { width: 50px; height: 50px; display: inline-block; vertical-align: middle; background-image: url(/user/10005/pc/image/icon.png); margin-top: -2px; }
.ico60 { width: 60px; height: 60px; display: inline-block; vertical-align: middle; background-image: url(/user/10005/pc/image/icon.png); margin-top: -2px; }
.ico70 { width: 70px; height: 70px; display: inline-block; vertical-align: middle; background-image: url(/user/10005/pc/image/icon.png); margin-top: -2px; }
.ico16 { width: 20px; height: 20px; display: inline-block; vertical-align: middle; background-image: url(/user/10005/pc/image/icon.png); margin-top: -2px; }


/*第1行*/
.ico-question-round { background-position: -20px -20px; }
.ico-error { background-position: -80px -2px; }
.ico-success { background-position: -140px -20px; }
.ico-warning { background-position: -200px -20px; }
.ico-warning-blue { background-position: -260px -20px; }
.ico-question30 { background-position: -315px -15px; }
.ico-error30 { background-position: -375px -15px; }
.ico-success30 { background-position: -435px -15px; }
.ico-warning30 { background-position: -495px -15px; }
.ico-warning-blue30 { background-position: -555px -15px; }
.ico-warning-gray30 { background-position: -615px -15px; }
.ico-eflag { background-position: -680px -20px; }
.ico-zflag { background-position: -740px -20px; }

/*第3行*/
.ico-police { background-position: -20px -140px; }
.ico-clock { background-position: -80px -140px; }
.ico-tick { background-position: -140px -20px; }
.ico-location { background-position: -200px -140px; }
.ico-bill { background-position: -260px -140px; }
.ico-diamond { background-position: -320px -140px; }
.ico-flag { background-position: -380px -140px; }
.ico-radio-gray { background-position: -440px -140px; }
.ico-up-circle { background-position: -500px -140px; }
.ico-enlarge { background-position: -555px -135px; }
.ico-enlarge-tiny { background-position: -620px -140px; }
.ico-added { background-position: -680px -140px; }
.ico-storage { background-position: -740px -140px; }
.ico-thumb-bg { background-position: -795px -135px; }
.ico-star-bg { background-position: -855px -135px; }
.ico-sale-bg { background-position: -915px -135px; }
.ico-hot-bg { background-position: -975px -135px; }
.ico-new-bg { background-position: -1035px -135px; }
.ico-setting { background-position: -1095px -135px; }
.ico-location-black { background-position: -1155px -135px; }
.ico-invoice { background-position: -1215px -135px; }
.ico-truck { background-position: -1275px -135px; }
.ico-cube { background-position: -1335px -135px; }

/*第4行*/
.ico-thumb { background-position: -800px -200px; }
.ico-star { background-position: -860px -200px; }
.ico-sale { background-position: -920px -200px; }
.ico-hot { background-position: -980px -200px; }
.ico-new { background-position: -1040px -200px; }

/*第5行*/
.ico-head40 { background-position: -10px -250px; }
.ico-plus-circle40 { background-position: -190px -250px; }
.ico-tick40 { background-position: -250px -250px; }
.ico-tick40-white { background-position: -310px -250px; }
.ico-tick-triangle30 { background-position: -375px -255px; }
.ico-benzol40 { background-position: -430px -250px; }
.ico-benzol { background-position: -500px -260px; }
.ico-benzol-more { background-position: -560px -260px; }

/*第6行*/
.ico-head60 { background-position: 0px -360px; }
.ico-tick60 { background-position: -60px -360px; }
.ico-black-gray20 { background-position: -800px -440px; }
.ico-star-gray20 { background-position: -860px -440px; }
.ico-clock-gray20 { background-position: -920px -440px; }
.ico-email-gray20 { background-position: -980px -440px; }
.ico-peoole-gray20 { background-position: -1040px -440px; }
.ico-lock-gray20 { background-position: -1100px -440px; }
.ico-letter-gray20 { background-position: -1160px -440px; }

/*第7行*/
.ico-headset30 { background-position: -15px -495px; }
.ico-cart30 { background-position: -75px -495px; }
.ico-user30 { background-position: -135px -495px; }
.ico-star30 { background-position: -195px -495px; }
.ico-arrow-top { background-position: -255px -495px; }
.ico-pen-line { background-position: -315px -495px; }
.ico-cart { background-position: -380px -500px; }


/*第8行*/
.ico-headset30-white { background-position: -15px -555px; }
.ico-cart30-white { background-position: -75px -555px; }
.ico-user30-white { background-position: -135px -555px; }
.ico-star30-white { background-position: -195px -555px; }
.ico-arrow-top-white { background-position: -255px -555px; }
.ico-pen-line-white { background-position: -315px -555px; }
.ico-cart-white { background-position: -380px -560px; }

/*第9行*/
.ico-eye { background-position: -20px -680px; }
.ico-eye-close { background-position: -80px -680px; }
.ico-telephone { background-position: -140px -680px; }
.ico-lock { background-position: -200px -680px; }
.ico-email-gray { background-position: -260px -680px; }
.ico-shield { background-position: -320px -680px; }
.ico-cross-circle { background-position: -380px -680px; }
.ico-question-book { background-position: -500px -680px; }

/*第10行*/
.ico-phone { background-position: -20px -860px; }
.ico-phone-tiny { background-position: -80px -860px; }
.ico-email { background-position: -140px -860px; }
.ico-earth-tiny { background-position: -260px -860px; }
.ico-cart-tiny { background-position: -380px -860px; }
.ico-zoom { background-position: -440px -860px; }
.ico-qq-black { background-position: -500px -860px; }
.ico-email20 { background-position: -560px -860px; }
.ico-user-tiny { background-position: -680px -860px; }
.ico-people { background-position: -740px -860px; }
.ico-house { background-position: -800px -860px; }
.ico-cross { background-position: -860px -860px; }
.ico16-cross { background-position: -860px -860px; background-size:1620px 2040px;}
.ico-pen-book { background-position: -920px -860px; }
.ico-question { background-position: -980px -860px; }
.ico-add { background-position: -1280px -860px; }
.ico-minus { background-position: -1340px -860px; }
.ico-mobilephone { background-position: -1400px -860px; }
.ico-wechat { background-position: -1520px -860px; }
/*第11行*/
.ico-phone-tiny-white { background-position: -80px -920px; }
.ico-email-white { background-position: -140px -920px; }
.ico-earth-tiny-white { background-position: -260px -920px; }
.ico-zoom-white { background-position: -440px -920px; }
.ico-arrow-right { background-position: -1040px -920px; }

/*第12行*/
.ico-phone-color { background-position: -20px -980px; }
.ico-earth-color { background-position: -200px -980px; }
.ico-cart-color { background-position: -320px -980px; }
.ico-user-color { background-position: -620px -980px; }
.ico-book { background-position: -1100px -980px; }
.ico-star-empty-color { background-position: -1160px -980px; }

/*第123行*/
.ico-right10-gray { background-position: -325px -1105px; }
.ico-down10-gray { background-position: -385px -1105px; }
.ico-up10-gray { background-position: -265px -1105px; }
.ico-left10-gray { background-position: -445px -1105px; }

/*第14行*/
.ico-up { background-position: -20px -1160px; }
.ico-right { background-position: -80px -1160px; }
.ico-down { background-position: -140px -1160px; }
.ico-left { background-position: -200px -1160px; }
.ico-right10 { background-position: -325px -1165px; }
.ico-down10 { background-position: -385px -1165px; }
.ico-up10 { background-position: -265px -1165px; }
.ico-left10 { background-position: -445px -1165px; }
.ico-up-color { background-position: -500px -1160px; }
.ico-right-color { background-position: -560px -1160px; }
.ico-down-color { background-position: -620px -1160px; }
.ico-left-color { background-position: -680px -1160px; }

/*第14行*/
.ico-up-white { background-position: -20px -1220px; }
.ico-right-white { background-position: -80px -1220px; }
.ico-down-white { background-position: -140px -1220px; }
.ico-left-white { background-position: -200px -1220px; }
.ico-up10-white { background-position: -265px -1225px; }
.ico-right10-white { background-position: -325px -1225px; }
.ico-down10-white { background-position: -385px -1225px; }
.ico-left10-white { background-position: -445px -1225px; }

.ico-exclamation-y { background-position: -195px -1275px; }
.ico-book-y { background-position: -255px -1275px; }
.ico-book-label-y { background-position: -315px -1275px; }
.ico-good-y { background-position: -375px -1275px; }
.ico-shareur-y { background-position: -435px -1275px; }

/*第15行*/
.ico-radio { background-position: -20px -1400px; }
.ico-checkbox { background-position: -80px -1400px; }
.ico-star-gray { background-position: -140px -1400px; }
.ico-star-empty { background-position: -200px -1400px; }
.ico-down-gray { background-position: -260px -1400px; }
.ico-good { background-position: -320px -1400px; }
.ico-wechat30 { background-position: -375px -1395px; }
.ico-weibo30 { background-position: -435px -1395px; }
.ico-twitter30 { background-position: -495px -1395px; }
.ico-shareurl30 { background-position: -555px -1395px; }
.ico-array1 { background-position: -680px -1400px; }
.ico-array2 { background-position: -620px -1400px; }
.ico-shareurl { background-position: -740px -1400px; }
.ico-fire { background-position: -800px -1400px; }
.ico-diamond-empty { background-position: -860px -1400px; }
.ico-square-empty { background-position: -920px -1400px; }
.ico-square { background-position: -980px -1400px; }
.ico-circle-empty { background-position: -1040px -1400px; }
.ico-circle { background-position: -1100px -1400px; }
.ico-star-empty-tiny { background-position: -1220px -1400px; }
.ico-star-empty-tiny-hover { background-position: -1220px -1460px; }

/*第16行*/
.ico-radio-hover { background-position: -20px -1460px; }
.ico-checkbox-hover { background-position: -80px -1460px; }
.ico-star-gray-hover { background-position: -140px -1460px; }
.ico-star-empty-hover { background-position: -200px -1460px; }
.ico-down-gray-hover { background-position: -260px -1460px; }
.ico-good-hover { background-position: -320px -1460px; }
.ico-wechat30-hover { background-position: -375px -1455px; }
.ico-weibo30-hover { background-position: -435px -1455px; }
.ico-twitter30-hover { background-position: -495px -1455px; }
.ico-shareurl30-hover { background-position: -555px -1455px; }
.ico-array1-hover { background-position: -680px -1460px; }
.ico-array2-hover { background-position: -620px -1460px; }
.ico-shareurl-hover { background-position: -740px -1460px; }
.ico-diamond2-hover { background-position: -800px -1460px; }

/*第17行*/
.ico-left-circle50 { background-position: -5px -1625px; }
.ico-right-circle50 { background-position: -65px -1625px; }
.ico-arrow-left40 { background-position: -130px -1630px; }
.ico-arrow-right40 { background-position: -190px -1630px; }
.ico-arrow-left50 { background-position: -245px -1625px; }
.ico-arrow-right50 { background-position: -305px -1625px; }
.ico-arrow-down40 { background-position: -370px -1630px; }
.ico-arrow-up40 { background-position: -430px -1630px; }

/*第18行*/
.ico-play60 { background-position: -0px -1740px; }
.ico-play40 { background-position: -70px -1750px; }


/*第19行*/
.ico-microscope { background-position: -0px -1860px; }
.ico-peoples { background-position: -58px -1860px; }
.ico-goodhand { background-position: -120px -1860px; }
/*第20行*/
.ico-tree { background-position: -0px -1800px; }
.ico-flask { background-position: -60px -1800px; }
.ico-virus { background-position: -120px -1800px; }


/*特殊*/
.ico-title-right { width: 180px; height: 16px; background-position: 0px -1822px; }
.ico-title-left { width: 180px; height: 16px; background-position: -180px -1822px; }
.ico-tease { width: 120px; height: 120px; background-position: -120px -1920px; }

.ico16-lock { background-position: -740px -860px; }
.ico16-shield { background-position: -320px -680px; }
