﻿*{font-family: "SourceHanSansCN_Regular","Microsoft YaHei","Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB",Arial,sans-serif;-webkit-text-size-adjust:none;-webkit-tap-highlight-color: transparent;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); outline:none; box-shadow: none;}

.sour_m,
#main .sour_m{font-family: 'SourceHanSansCN_Medium';}

.sour_l,
#main .sour_l{font-family: 'SourceHanSansCN_Light';}

#main .robo_m{font-family: 'Roboto_Medium';}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,p,form,fieldset,input,textarea,blockquote{padding:0;margin:0;}
h1,h2,h3,h4,h5,h6,th{font-weight:normal;}
li{list-style-type:none;}
img{border:none;min-width:1px;vertical-align:middle;}
table{border-collapse:collapse;}

input,select,textarea{outline: none;background: none;border: none;}
input[type=button], input[type=submit], input[type=file], button ,input[type=reset]{-webkit-appearance: none;cursor: pointer;display: none;}
select::-ms-expand{display:none;}
*::-ms-clear {width:0;height:0;overflow:hidden;display:none;}

html,body{max-width:1920px; margin:auto; overflow-x:hidden; position:relative; z-index:1;}





.fl,[fl]{float:left;}
.fr,[fr]{float:right;}
.relative,[relative]{position:relative;z-index: 1;}
.absolute,[absolute]{position:absolute;}
.absolute.max,[absolute][max]{left: 0;top: 0;right: 0;bottom: 0;}
.fixed,[fixed]{position:fixed;}
.fixed.max,[fixed][max]{left: 0;top: 0;right: 0;bottom: 0;}
.fz0,[fz0]{font-size:0;}

.hide,[hide]{display:none;}
.block,[block]{display:block;}
.inline,[inline]{display:inline;}
.inline-block,[inline-block]{display:inline-block;*display:inline;zoom:1;vertical-align: top;}
.table,[table]{display:table;}
.table.max,[table][max]{width:100%;}
.table-cell,[table-cell]{display:table-cell;vertical-align:middle;}
.table-cell.min,[table-cell][min]{width:1px;}

.over,[over]{overflow:hidden;}

.m-pic,[m-pic]{text-align:center;display:block;font-size:0;}
.m-pic:after,[m-pic]:after{display:inline-block;height:100%;vertical-align:middle;content:'';}
.m-pic img,[m-pic] img{vertical-align:middle;max-width:100%;max-height:100%;}

.b-pic,[b-pic]{overflow:hidden;}
.b-pic img,[b-pic] img{-webkit-transition:0.5s;-moz-transition:0.5s;transition:0.5s;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);}
.b-pic:hover img,[b-pic]:hover img{-webkit-transform:scale(1.4);-moz-transform:scale(1.4);transform:scale(1.4);}

.i-pic,[i-pic]{overflow:hidden;font-size:0;}
.i-pic img,[i-pic] img{width:100%;min-height:100%;}

.z-pic,[z-pic]{ position:relative;}
.z-pic:after,[z-pic]:after{width:100%; display:inline-block; padding-top:100%;}
.z-pic img,[z-pic] img{ max-width:100%; max-height:100%; position:absolute; top:0; bottom:0; left:0; right:0; z-index:1; margin:auto;}

.gray,[gray]{-webkit-filter:grayscale(100%);filter:grayscale(100%);filter:gray;}

.text-left,[text-left]{text-align:left;}
.text-right,[text-right]{text-align:right;}
.text-center,[text-center]{text-align:center;}

.text-over,[text-over]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}

.text-line,[text-line]{overflow:hidden;text-overflow:ellipsis;display:-webkit-box !important;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.text-line.line3,[text-line][line3]{-webkit-line-clamp:3;}
.text-line.line4,[text-line][line4]{-webkit-line-clamp:4;}
.text-line.line5,[text-line][line5]{-webkit-line-clamp:5;}

.nowrap,[nowrap]{white-space:nowrap;}

.break,[break]{white-space:normal;word-break:break-all;}

.v-middle,[v-middle]{vertical-align:middle;}
.v-top,[v-top]{vertical-align:top;}
.v-bottom,[v-bottom]{vertical-align:bottom;}

.border-box,[border-box]{-moz-box-sizing:border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}

.trans,[trans]{-webkit-transition:all 300ms ease 0s;transition:all 300ms ease 0s;outline:none;}
.trans-inter::before,.trans-inter::after{-webkit-transition:all 300ms ease 0s; -moz-transition:all 300ms ease 0s; -ms-transition:all 300ms ease 0s; -o-transition:all 300ms ease 0s; transition:all 300ms ease 0s;}

.pointer,[pointer]{cursor:pointer !important;}

.upper,[upper]{text-transform:uppercase;}

.lower,[lower]{text-transform:lowercase;}

.maxh,[maxh]{height:100%;}
.maxw,[maxw]{width:100%;}

.cw1920{max-width: 1920px;width: 1920px;margin: 0 auto;}
.cw1800{max-width: 1800px;width: 1800px;margin: 0 auto;}
.cw1600{max-width: 1600px;width: 1600px;margin: 0 auto;}
.cw1400{max-width: 1400px;width: 1400px;margin: 0 auto;}
.cw1200{max-width: 1200px;width: 1200px;margin: 0 auto;}
.cw1120{max-width: 1120px;width: 1120px;margin: 0 auto;}

@media (max-width: 1860px){
    .cw1800{width: 96%;}
}
@media (max-width: 1680px){
    .cw1600{width: 96%;}
}
@media (max-width: 1440px){
    .cw1400{width: 94%;}
}
@media (max-width: 1280px){
    .cw1200{width: 92%;}
}


.editor{line-height:1.8;}
.editor *{font-size:inherit;color:inherit;font-family:inherit;}
.editor ul li{list-style:disc inside;padding-left:10px;}
.editor ol li{list-style:decimal inside;padding-left:10px;}
.editor img{max-width:100%;height:auto !important;}
.editor a{color: #0782C1;text-decoration:inherit;}


.clear,[clear]{margin:0px auto;clear:both;height:0px;font-size:0px;overflow:hidden;position: relative;}
.clear.a,[clear].a{top: -54px;display:block;height: 1px;width: 100%;position: relative;}
.clean,[clean]{zoom:1;}
.clean:after,.clean:before,[clean]:after,[clean]:before{content:'';display:table;}
.clean:after,[clean]:after{clear:both;}


.blank3{margin:0px auto;clear:both;height:3px;font-size:1px;overflow:hidden;}
.blank6{margin:0px auto;clear:both;height:6px;font-size:1px;overflow:hidden;}
.blank9{margin:0px auto;clear:both;height:9px;font-size:1px;overflow:hidden;}
.blank12{margin:0px auto;clear:both;height:12px;font-size:1px;overflow:hidden;}
.blank15{margin:0px auto;clear:both;height:15px;font-size:1px;overflow:hidden;}
.blank20{margin:0px auto;clear:both;height:20px;font-size:1px;overflow:hidden;}
.blank25{margin:0px auto;clear:both;height:25px;font-size:1px;overflow:hidden;}
.blank30{margin:0px auto;clear:both;height:30px;font-size:1px;overflow:hidden;}

a{color:#666666;text-decoration:none;}
a:hover{color:#4fa4df; text-decoration:none;}
a.red{color:red;text-decoration:none;}
a.red:hover{color:red;text-decoration:underline;}
a *{text-decoration:none;}
a:hover *{text-decoration:none;}


div,span,a{
    box-sizing: border-box;
}

body{
    background-color: #FFFFFF;
    color:#333;
    font-size:14px;
    min-width: 320px;
    max-width: 1920px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
}