@charset"utf-8";
/*build: 190719*/

body {
    background: #fff none;
    line-height: 1.5;
    font-size:18px;
    color: #666666;
}
h6,.h6 {font-size:18px;line-height: 1.25;}
h5,.h5 {font-size:22px;line-height: 1.36363636;}
h4,.h4 {font-size:24px;line-height: 1.25;}
h3,.h3 {font-size:28px;line-height: 1.07142857;}
h2,.h2 {font-size:30px;line-height: 1.33333333;}	
h1,.h1 {font-size:40px;line-height: 1.25;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {font-weight:500;font-family:inherit;color: inherit;}
h1,h2,h3,.h1,.h2,.h3 {margin-top:20px;margin-bottom: 20px;}
h4,h5,h6,.h4,.h5,.h6 {margin-top:15px;margin-bottom: 15px;}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child{margin-top:0;}
a {text-decoration:underline;color:#4296ed;}
a:active,a:hover {text-decoration:underline;color:#4296ed;}
em{font-size:inherit;color:#f59236;}
p {margin-top:20px; margin-bottom:0;line-height: 1.5; text-align:justify;text-justify:inter-ideograph;}
p:first-child {margin-top: 0;}

.text-default{color:#666 !important;}
.text-primary{color:#4296ed !important;}
.text-help{color:#a8a8a8 !important;}
.text-em{color:#f35e38 !important;}
.text-black{color:#383838 !important;}

.f-16 {font-size:16px;}
.f-18 {font-size:18px;}
.f-24 {font-size:24px;}
.f-26 {font-size:26px;}
.f-28 {font-size:28px;}
.f-30 {font-size:30px;}
.f-36 {font-size:36px;}
.f-40 {font-size:40px;}



#fp {
    position:relative; overflow:hidden;
    width:100%; height:auto; margin:0 auto;
    min-width: 1000px;
}
#fp-head, #fp-banner, #fp-body, #fp-foot {
    position: relative; 
    width:100%; 
}
#fp-head {
    height:90px;
}
#fp-banner {
    overflow: hidden;
    height: 350px;
    background: #fff url(../images/banner.png) 50% 50% no-repeat;
}
#fp-body {
    padding: 25px 0;
}
#fp-foot {
    font-size: 12px; line-height: 1.66666667;
    border-top:1px solid #e1e1e1;
}
#fp-head-inner, #fp-banner-inner, #fp-body>.inner, #fp-foot-inner {
    position: relative;  
    width:1000px; margin: 0 auto; padding:0;
}
#fp-head-inner {
    height:90px;
}
#fp-banner-inner .link-banner {
    position: absolute; top:236px; left:54px;
    display: block;
    width: 129px; height: 38px;
    background:url(../images/banner-btn.png) 0 0 no-repeat;
}
#fp-foot-inner {
    padding-top:25px; padding-bottom: 25px;
}
#fp-foot-inner p{
    margin-bottom: 0;
}
#fp-foot-l {
    float:left; 
    width: 81px; 
    margin-top:8px; margin-left: 20px; 
}
#fp-foot-r {
    margin-left: 120px; margin-right: 20px;
}

#site-name{
    display: block; position: relative; top: 22px;
    width: 157px; height: 46px;
    background: url(../images/logo.jpg) 0 50% no-repeat;
}
#top-link-group{
    position: absolute; top:40%; right: 20px;
}
#top-link-group li{
    float:left;
    height:16px; line-height: 16px; margin: 0 0px; padding:0 6px;
    font-size: 14px;
}
#top-link-group li a{
    display: block;
    line-height: 16px; 
    text-decoration: none; color: #333; 
}
#top-link-group li a:hover{
    color:#3d7ab9;
}


.san-grid {
    margin-top: 30px;
}
.san-grid>.san-grid-r, .san-grid>.san-grid-l, .san-grid>.san-grid-m {
    overflow: hidden;
}
.san-grid>.san-grid-l {
    float: left; 
    margin-right: 15px;
}
.san-grid>.san-grid-r {
    float: right;
    margin-left: 15px;
}



.sec-a {
    position: relative;
    margin-top: 30px;
    padding: 0;
    border: 2px solid #fac89a;
    border-radius: 12px;
}
.sec-a-head, .sec-a-body {
    padding-left: 30px; padding-right: 30px;
}
.sec-a-head {
    padding-top: 20px; padding-bottom: 20px;
    text-align: center;
}
.sec-a-title {
    color:#f59236;
    font-size: 36px;
    font-weight: bold;
}
.sec-a-body {
    padding-top: 25px; padding-bottom: 25px;
}
.sec-a-head+.sec-a-body {
    padding-top: 0;
}


.sec-c {
    position: relative;
    margin-top: 30px;
}
.sec-c-head {
    padding: 20px 20px;
    font-weight: bold;
}
.sec-c-head .text-help {
    color: #555 !important;;
}
.sec-c-body {
    position: relative;
    margin: 0; padding: 20px 20px;
}
.sec-c-head+.sec-c-body {
    padding-top: 0;
}


.sec-d{
    display: inline-block;
    *display: inline; *zoom:1;
    margin: 10px;
}
.sec-d-title{
    padding: 5px 0 5px;
    line-height: 1;
    color: #f68a21;
    font-size: 36px; font-weight: bold;
}
.sec-d-txt{
    color: #979797; 
    font-size: 18px;
}



.list-a{
    margin-top:30px; margin-bottom: 0;
}
.list-a>li{
    padding-left: 25px; margin-top: 10px;
    background:url(../images/icon-1903281215.png) 0 3px no-repeat;
    line-height: 1.5;
    font-size: 18px;
}

.list-b{
    margin-top:30px;
}
.list-b>li{
    display: inline-block;
    *display: inline; *zoom:1;
    background-color:#429bff;
    color: #fff;
    text-align: center;
}
.list-b>li+li {
    margin-left: 10px;
}
.list-b>li>a{
    display: block; 
    min-width:110px;
    padding: 6px 10px;
    color:#fff; text-decoration: none;
}
.list-b>li>a:link, .list-b>li>a:visited,.list-b>li>a:active,.list-b>li>a:hover{
    color:#fff; text-decoration: none;
}


.list-190627 {
    width: 873px;
    margin-top:30px; margin-left: auto; margin-right: auto;
}
.list-190627>li {
    display: block;
    background: url(../images/bg-1906271105.png) 0 0 no-repeat;
}
.list-190627>li+li {
    margin-top: 20px;
}
.list-190627>li>div[data-index] {
    position: relative; overflow: hidden;
    height: 95px;
    padding-left: 110px; padding-right: 20px;
    background-position: 18px center; background-repeat: no-repeat;
    vertical-align: middle;
    color: #353535;
}
.list-190627>li>div[data-index="0"] {
    background-image: url(../images/title-190627-01.png);
}
.list-190627>li>div[data-index="1"] {
    background-image: url(../images/title-190627-02.png);
}
.list-190627>li>div[data-index="2"] {
    background-image: url(../images/title-190627-03.png);
}
.list-190627>li em{
    color: #2f78ec;
}



.notes {
    font-size: 16px;
    color: #a8a8a8;
}

.table-a{
    margin-top: 30px;
    background-color:#000;
}
.table-a th, .table-a td{
    padding: 15px 15px;
    border-top:1px solid #fff; border-left: 1px solid #fff;
    *border-right: 0; *border-bottom:0;
    font-weight: normal;
}
.table-a thead,
.table-a tbody th{
    background-color: #429bff;
    text-align: center;
    color: #fff;
}
.table-a tbody{
    background-color: #fafcfe;
}
.table-a thead tr:first-child th, .table-a thead tr:first-child td,
.table-a tbody tr:first-child th, .table-a tbody tr:first-child td{
    border-top:none;
    *border-top: 0;
}
.table-a thead th:first-child, .table-a thead td:first-child,
.table-a tbody th:first-child, .table-a tbody td:first-child{
    border-left:none;
    *border-left: 0;
}
.table-a tbody>tr:nth-child(even) {
    background-color: #fafcfe;
}
.table-a tbody>tr:nth-child(odd) {
    background-color: #e7f2fe;
}
.table-a tbody>tr.even {
    *background-color: #fafcfe;
}
.table-a tbody>tr.odd {
    *background-color: #e7f2fe;
}
@media \0screen{
    .table-a tbody>tr.even {
        background-color: #fafcfe;
    }
    .table-a tbody>tr.odd {
        background-color: #e7f2fe;
    }
}

.thumb{
    margin-top: 30px;
    overflow: hidden;
}
.thumb>img{
    display: block;
    width: 100%;
    margin: 0 auto;
}
.thumb>img.auto{
    width: auto;
    max-width: 100%;
}



.san-btn {
    display: inline-block;
    min-width: 210px;
    padding: 10px 20px;
    background-color: #f68a21;
    border: 1px solid #f68a21;
    border-radius: 8px;
    text-align: center;
    font-size: 30px;
    color: #fff;
}
.san-btn:first-child{
    margin-top: 0;
}
a.san-btn:link, a.san-btn:visited, a.san-btn:hover, a.san-btn:active{
    text-decoration: none; color: #fff;
}



.san-tag{
    display: inline-block;
    *display: inline; *zoom:1;
    margin: 5px 5px; padding: 0 10px; 
    border: 1px solid #f68a21;
    border-radius: 4px;
    text-align: center;
    font-size: 18px; color:#f68a21;
}



.san-grid:first-child,
.sec-a:first-child,
.sec-c:first-child,
.list-a:first-child, .list-a>li:first-child,
.list-b:first-child, .list-b>li:first-child,
.list-190627:first-child, .list-190627>li:first-child,
.table-a:first-child,
.thumb:first-child {
    margin-top: 0;
}

#fp-foot-inner,
.san-grid {
    *zoom:1;
}
#fp-foot-inner:before, #fp-foot-inner:after,
.san-grid:before, .san-grid:after {
    display: table; border-collapse:collapse; border-spacing:0;
    content: " ";
}
#fp-foot-inner:after,
.san-grid:after {
    clear: both;
}
