@charset "utf-8";
/* CSS Document @zhxming */


body{
    background-color: #f1f6fb;
}


/*layout-wrapper*/
#main-page{
    width:100%; height:auto; margin:0 auto; min-width:1230px;
    position:relative; overflow:hidden;
}
#main-page-head, #main-page-menu, #main-page-maquee-bar, #main-page-body-wrapper, #main-page-foot, #main-page-sub-foot{
    width:100%;
    clear:both;
}
#main-page-head{
    height:103px;
    background: #fff url(../images/bg-01.png) 0 0 repeat;
    border-top: 6px solid #0068b7;
}
#main-page-menu{
    position: relative;/* overflow: hidden;*/
    background-color: #0068b7;
    color:#fbfbfd;
}
#main-page-marquee-bar{
    /*position: relative;*/
}
#main-page-body-wrapper{
    position: relative;
}
#main-page-body-wrapper>.inner{
    width: 100%; padding-top:65px;
    background-position: 50% 0; background-repeat: no-repeat;
}
#main-page-banner{
    position: relative; overflow:hidden;
    width:100%; max-height: 300px; margin:0 auto;
    background-color: #ddd;
}
#main-page-banner>.inner{
    position: absolute; top:0; bottom:0; left: 0; right: 0;
    overflow:hidden;
    background-color: #ddd;
}
#main-page-foot{
    background-color: #0068b7;
    color:#fff;
}
#main-page-sub-foot{
    height:37px;
    background-color: #024f89;
    color:#fff;
}
#footer-right{
	border-left:1px solid #0d70bb;
}

/*layout-structure*/
#header, .main-page-body, #main-page-menu>.inner, #main-page-marquee-bar>.inner, #footer, #main-page-sub-foot>.inner{
    width:1200px; margin-left:auto; margin-right:auto; padding-right: 15px; padding-left: 15px;
}
#header{
    position: relative; overflow: hidden;
    height:103px;
    background: transparent url(../images/bg-02.png) 200px -5px no-repeat;
}
#main-page-menu>.inner{
    min-height:45px; 
    position: relative;
}
#main-page-marquee-bar>.inner{
    position: relative; overflow: hidden;
    height:30px; line-height: 30px;
    /*background: url(../images/line-01.png) 50% 100% no-repeat;*/
}
#footer{
    position: relative;
}
#footer a{
    color:#fff;
}
#footer a+a{
    border-left:1px dashed #ccc;
}
#footer-left{
    display: table-cell; vertical-align:middle;
}
#main-page-sub-foot>.inner{
    position: relative;
    height:37px; line-height: 37px;
}
#main-page-sub-foot>.inner>a{
    padding:0 14px;
    color:#fff;
}
#main-page-sub-foot>.inner>a+a{
    border-left:1px dashed #ccc;
}
.main-page-body{
    position: relative;
    min-height:390px; padding-top:35px; padding-bottom: 45px;
}
.sub-page-body{
    position: relative;
}

/*site-name*/
#site-name{
    position: absolute; top:0; left:15px;
    display: block;
    width:250px; height: 103px;
    background: url(../images/logo-header.png) 50% 50% no-repeat;
}
#site-name-footer{
    height: 78px; margin-top: 10px; margin-bottom: 40px;
    background: url(../images/logo-footer.png) 0 50% no-repeat;
}
#site-name-footer-160524{
    height: 30px; margin-right: 20px;
}
#site-name-footer-160524 img{
    max-height: 30px;
}
/*site-search*/
#site-search{
    position: absolute; top:37px; right:160px;
    display: table; width: 250px;
    border-collapse: separate;
}
#site-search, #site-search *{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
#site-search>input[type="text"]{
    display: table-cell;
    position: relative; z-index: 2;
    float: left;
    width: 100%; height:28px; line-height: 28px; padding: 0 5px 0 15px; margin-bottom: 0;
    border-style:solid; border-color: #c3dbee; border-width:1px 0 1px 1px;
    border-top-left-radius: 14px; border-bottom-left-radius: 14px;
}
#site-search>input[type="text"]:focus{outline: 0;}
#site-search>input[type="text"][placeholder]{}
#site-search>a{
    display: table-cell; 
    position: relative;
    width:40px; height: 28px; line-height: 28px;
    vertical-align: middle;
    white-space: nowrap;
    font-size: 0;
    background: #f2f8fd url(../images/icon-search-20x20.png) 50% 50% no-repeat;
    border-style:solid; border-color: #c3dbee; border-width:1px 1px 1px 0;
    border-top-right-radius: 14px; border-bottom-right-radius: 14px;
}
/*site-language*/
#site-language{
    position: absolute; top:37px; right:80px;
    line-height: 28px;
    font-size:12px;
}
#site-language>a{
    padding:0 12px;
    color:#999;
}
#site-language>a:active, #site-language>a:hover{color:#0068b6;}
#site-language>a+a{
    border-left:1px dashed #ccc;
}
/*site-catalogue*/
#site-catalogue{
    margin-top: 10px;
    margin-bottom: 10px;
}
#site-catalogue>li{
    padding: 10px 10px 10px 55px;
}
#site-catalogue>li+li{
    border-top:1px solid #0d70bb;
}
#site-catalogue>li .sc-title{
    margin-bottom: 5px;
    color:#fff; font-size:16px;
    text-transform:uppercase;
}
#site-catalogue>li .sc-links a{
    display: inline-block; vertical-align: top;
    width:160px; margin: 4px 8px 4px 0; line-height: 1;
    color:#fff;
    border-left:0;
}
#site-catalogue>a:active, #site-catalogue>a:hover{color:#d84d4b;}
/*market-date, market-maquee*/
#market-date, #market-marquee{
    float:left;
}
#market-date{
    width:11%;
    white-space: nowrap; overflow: hidden;
    color: #0068b9; font-weight: bold;
}
#market-marquee{
    width:89%; height: 30px;
    overflow: hidden;
}


/*main-menu*/
#main-menu{
    width:100%; height: 45px; margin-bottom: 0;
    overflow: hidden; 
}
#main-menu:before, #main-menu:after{
    display: table; content: "";
    border-collapse:collapse; border-spacing:0;
}
#main-menu:after{clear: both;}
#main-menu>li{
    float: left;
    border-left: 1px dashed #0080c7; /*border-right: 1px dashed #0080c7;*/
    width: 14.3%;
    overflow: hidden; white-space: nowrap;
    text-align: center; color:#fbfbfd; font-size:16px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
#main-menu>li:first-child{
    border-left-color:transparent;
}
#main-menu>li+li{
    margin-left: -1px;
}
#main-menu>.menu-item{

}
#main-menu>.menu-item-active{
    background-color:#0089ce;
}
#main-menu>.menu-item>.level-1{
    display: block; height:45px; line-height: 45px;
    overflow: hidden;
    color:#fbfbfd; text-decoration: none;
}
#main-menu .drop-menu-wrapper{
    position: absolute; top:100%; left:15px; right: 15px; z-index: 1000;
    display: none; overflow: hidden;
    opacity: 0; 
    min-height: 120px; height: auto; padding: 20px 30px;
    background: #0089ce url(../images/bg-03.png) 102% 105% no-repeat;
    color:#fff;
    text-align: left;
    white-space: normal;
}
#main-menu>.menu-item-active .drop-menu-wrapper{
    display: block;
    opacity: 1;
}
#main-menu .drop-menu-wrapper a{
    color:#fff; text-decoration: none;
}
#main-menu .drop-menu-wrapper>ul{
    display: inline-block; vertical-align: top;
    width:240px; margin: 10px 20px 10px;
}
#main-menu .drop-menu-wrapper>ul>li{
    width:100%;
}
#main-menu .drop-menu-wrapper>ul>li>a{
    display: block;
}
#main-menu .drop-menu-wrapper .level-2{
    position: relative;
    padding: 8px 0 8px 0; margin-bottom: 10px;
    border-bottom: 2px solid rgba(255,255,255,.25);
    font-size:16px;
}
    @media \0screen{
        #main-menu .drop-menu-wrapper .level-2{
            border-bottom: 2px solid #a3d8f2;
        }
        #main-menu .drop-menu-wrapper .level-2:hover{
            border-color:#fff;
        }
    }
#main-menu .drop-menu-wrapper .level-2:hover{
    border-color:#fff;
}
#main-menu .drop-menu-wrapper .level-3{
    position: relative;
    padding: 5px 0 5px 20px;
    background: url(../images/icon-arrow-right-white-8x7.png) 0 12px no-repeat;
    border-bottom: 1px solid transparent;
    font-size: 14px;
}
    @media \0screen{
        #main-menu .drop-menu-wrapper .level-3:hover{
            border-color:#fff;
        }
    }
#main-menu .drop-menu-wrapper .level-3:hover{
    border-color:#fff;
}


/*side-menu*/
#main-side-menu{
    position:relative; overflow: hidden;
    background-color: #fff;
    /*border: 1px solid #c8dbe9;*/
    border-radius: 3px;
}
#main-side-menu .main-side-menu-title{
    height:60px; line-height: 60px; padding-left:20px; padding-right: 20px;
    background: #00498e url(../images/bg-03b.png) 270% 78% no-repeat;
    border-top-right-radius: 3px; border-top-left-radius: 3px;
    color: #fff; font-size:20px; text-transform:uppercase;
}
#main-side-menu .main-side-menu-list{
    margin-bottom: 0;
    border: 1px solid #c8dbe9;
    border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;
}
#main-side-menu .main-side-menu-list a{
    display: block;
    color:#666; font-weight: bold;
}
#main-side-menu .main-side-menu-list>li{
    border-top: 1px solid transparent;
}
#main-side-menu .main-side-menu-list>li+li{
    border-top: 1px dashed #e8e8e8;
}
#main-side-menu .main-side-menu-list>li.current,
#main-side-menu .main-side-menu-list>li:hover{
    background-color: #0089cf;
    border-top: 1px solid transparent !important;
}
#main-side-menu .main-side-menu-list>li+li.current,
#main-side-menu .main-side-menu-list>li+li:hover{
    /*background-color: #0089cf;*/
    border-top: 1px solid #c8dbe9 !important;
}
#main-side-menu .main-side-menu-list>li a.level-a{
    padding-top: 15px; padding-bottom: 15px; padding-left: 20px; padding-right: 20px;
    font-size: 16px;  line-height:1.25; text-decoration: none; font-weight: normal;
}
#main-side-menu .main-side-menu-list>li.current a.level-a,
#main-side-menu .main-side-menu-list>li.current a.level-a:hover,
#main-side-menu .main-side-menu-list>li:hover a.level-a,
#main-side-menu .main-side-menu-list>li:hover a.level-a:hover{
    color:#fff;
}
#main-side-menu .main-side-menu-drop-list{
    overflow: hidden;
    /*height: 0; opacity: 0;*/
    margin-bottom: 0;
    background-color: #e5f4fb;
    transition: height .2s linear;
}
#main-side-menu .main-side-menu-drop-list.hide{
    /*display: none;*/opacity: 0 !important;
    height: 0 !important;
}
#main-side-menu .main-side-menu-list>li.current .main-side-menu-drop-list{
    /*display: block;*/ 
    opacity: 1;
}
#main-side-menu .main-side-menu-drop-list>li{
    margin-top: 0;
    background:url(../images/icon-arrow-right-666666-8x7.png) 20px 22px no-repeat;
}
#main-side-menu .main-side-menu-drop-list>li+li{
    border-top: 1px dashed #d2dfe5;
}
#main-side-menu .main-side-menu-drop-list>li.current, 
#main-side-menu .main-side-menu-drop-list>li:hover{
    background:url(../images/icon-arrow-right-0089cf-8x7.png) 20px 22px no-repeat;
}
#main-side-menu .main-side-menu-drop-list>li a.level-b{
    padding-top: 15px; padding-bottom: 15px; padding-left: 40px; padding-right: 20px;
    text-decoration: none; font-weight: normal;
}
#main-side-menu .main-side-menu-drop-list>li.current a.level-b,
#main-side-menu .main-side-menu-drop-list>li.current a.level-b:hover,
#main-side-menu .main-side-menu-drop-list>li:hover a.level-b,
#main-side-menu .main-side-menu-drop-list>li:hover a.level-b:hover{
    color:#0089cf;
}



/*san-grid*/
.san-row,
.san-row:before, .san-row:after,
.san-col-1, .san-col-2, .san-col-3, .san-col-4, .san-col-5, .san-col-6, .san-col-7, .san-col-8, .san-col-9, .san-col-10, .san-col-11, .san-col-12,
.san-col-1:before, .san-col-2:before, .san-col-3:before, .san-col-4:before, .san-col-5:before, .san-col-6:before, .san-col-7:before, .san-col-8:before, .san-col-9:before, .san-col-10:before, .san-col-11:before, .san-col-12:before,
.san-col-1:after, .san-col-2:after, .san-col-3:after, .san-col-4:after, .san-col-5:after, .san-col-6:after, .san-col-7:after, .san-col-8:after, .san-col-9:after, .san-col-10:after, .san-col-11:after, .san-col-12:after{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.san-row{
    margin-right: -10px; margin-left: -10px; 
    *zoom:1;
}
.san-row:before, .san-row:after{
    display: table; content: "";
    border-collapse:collapse; border-spacing:0;
}
.san-row:after{clear: both;}
.san-col-1, .san-col-2, .san-col-3, .san-col-4, .san-col-5, .san-col-6, .san-col-7, .san-col-8, .san-col-9, .san-col-10, .san-col-11, .san-col-12{
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 10px; padding-left: 10px;
}
.san-col-12{width: 100%;}
.san-col-11{width: 91.66666667%;}
.san-col-10{width: 83.33333333%;}
.san-col-9 {width: 75%;}
.san-col-8 {width: 66.66666667%;}
.san-col-7 {width: 58.33333333%;}
.san-col-6 {width: 50%;}
.san-col-5 {width: 41.66666667%;}
.san-col-4 {width: 33.33333333%;}
.san-col-3 {width: 25%;}
.san-col-2 {width: 16.66666667%;}
.san-col-1 {width: 8.33333333%;}

/* 2-column layout, with dividing line */
/* 2016-06-29 做特殊处理，间隔线同上方第二个tabs页对齐 */
/* 2016-07-04 做特殊处理，内部tabs间隔线同上方tabs间隔线对齐 */
.san-row-160525{
    margin-left:0px;
}
.san-row-160525-l{
    min-height: 320px;
    padding-left: 10px; padding-right: 24px;
    border-right:1px solid #c8dbe9;
}
.san-row-160525-r{
    margin-left: -1px; padding-left: 20px; padding-right: 20px;
    border-left:1px solid #c8dbe9;
}


/*san-tabs*/
.san-tabs{
    margin-bottom: 0;
    border-bottom: 1px solid transparent;
}
.san-tabs:before, .san-tabs:after{
    display: table; content: "";
}
.san-tabs:after{clear: both;}
.san-tabs>li{
    position: relative; display: block; overflow: hidden;
    float:left;
    margin-bottom: -1px; margin-right: 1px;
    border: 1px solid transparent;
    border-radius: 0;
    text-align: center;
    cursor: pointer;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.san-tabs>li:hover{
    background-color: #fff;
    /*border-color: transparent;*/
}
.san-tabs>li.current, .san-tabs>li.current:hover{
    background-color: #fff;
    border-color: transparent;
}
.san-tabs>li>a{
    display: block; position: relative;
    text-align: center; text-decoration: none;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.san-tabs>li>a:hover{
    color:#06a; text-decoration: none;
}
.san-tabs>li.current, .san-tabs>li.current>a{
    color:#333; text-decoration: none;
}
.section-a-st-default .san-tabs, 
.section-a-st-160329 .san-tabs{
    height:38px;
    border: 1px solid #c6dbec;
    background-color: #d8e4f2;
    border-top-left-radius: 5px; border-top-right-radius: 5px;
}
.section-a-st-160329 .san-tabs{
    width:200%;
}
.section-a-st-default .san-tabs>li, 
.section-a-st-160329 .san-tabs>li{
    min-width:80px; height:40px; line-height: 37px; margin-top: -1px;  margin-bottom: -1px; margin-left: -1px;
    border-top-width: 2px;
    border-radius: 4px 4px 0 0;
    white-space: nowrap; overflow: hidden;
}
.section-a-st-default .san-tabs>li.current, .section-a-st-default .san-tabs>li:hover,
.section-a-st-160329 .san-tabs>li.current, .section-a-st-160329 .san-tabs>li:hover{
    background-color: #e8f2fc;
    border-top-color: #078bd3; border-left-color:#c6dbec;  border-right-color:#c6dbec;
}
.section-a-st-default .san-tabs>li.current,
.section-a-st-160329 .san-tabs>li.current{
    font-weight: bold;
}
.section-a-st-default .san-tabs>li>a,
.section-a-st-160329 .san-tabs>li>a{
    height:37px; line-height: 19px; padding:9px 18px;
    color:#6f6f6f;
}
.section-a-st-default .san-tabs>li.current>a, .section-a-st-default .san-tabs>li:hover>a,
.section-a-st-160329 .san-tabs>li.current>a, .section-a-st-160329 .san-tabs>li:hover>a{
    color:#0068b6;  
}
.san-tabs-160601{
    overflow: hidden;
    border-bottom-color: #c8dbe9;
}
.san-tabs-160601>li{
    margin-bottom: -1px; margin-right: 0; padding: 0 20px;
}
.san-tabs-160601>li:first-child{
    margin-left: -20px;
}
.san-tabs-160601>li+li{
    background-image: url(../images/line-04.png); background-position: 0 50%; background-repeat: no-repeat;
}
.san-tabs-160601>li>a{
    padding: 6px 0;
    border-bottom: 2px solid transparent;
    font-size: 14px; line-height: 1.42857143;
    color: #333;
}
.san-tabs-160601>li:hover, .san-tabs-160601>li.current, .san-tabs-160601>li.current:hover{
    background-color: transparent;
}
.san-tabs-160601>li.current>a{
    border-bottom-color: #0068b6;
    background: url(../images/icon-arrow-0068b6-10x6-top.png) 50% 100% no-repeat;
    color:#0068b6;
}



/* san-tabs-b
 * ul>li>a>span, table>table-cell
 */
.san-tabs-b:before, .san-tabs-b:after{
    display: table; content: "";
}
.san-tabs-b:after{clear: both;}
.san-tabs-b{
    width:100%; margin-top:-1px; margin-bottom: 0; overflow: hidden;
    background-color: #fff;
    border-bottom: 1px solid #c6dbec;
}
.san-tabs-b>li{
    position: relative; display: block; overflow: hidden;
    float:left;
    margin-bottom: -1px; margin-top:1px;
    background: #f9f9f9 none;
    border: 1px solid transparent; border-bottom-color:#c6dbec; border-right-color: #e9e9e9;
    border-radius: 0;
    text-align: center;
    cursor: pointer;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.san-tabs-b>li+li{
    border-left-color: #fff; 
}
.san-tabs-b>li:hover{

}
.san-tabs-b>li:hover, 
.san-tabs-b>li.current, .san-tabs-b>li.current:hover{
    background: #014b92 none;
    border-right-color: #014b92;
    color: #fff;
}
.san-tabs-b>li>a{
    position: relative; display: table;
    width:100%; height:52px; line-height: 1; padding: 0 16px;
    background: #f9f9f9 none;
    vertical-align:middle;
    text-align: center; text-decoration: none;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.san-tabs-b>li:hover>a, 
.san-tabs-b>li.current>a, .san-tabs-b>li.current:hover>a{
    background: #014b92 none;
    color:#fff; 
}
.san-tabs-b>li>a>span{
    display: table-cell;
    vertical-align:middle; text-align: center;
}
.san-tabs-b>li.current>a>span{
    background: url(../images/icon-arrow-down-ffffff-9x9.png) 50% 95% no-repeat;
}
.san-tabs-b>li>a>span>span{
    
}
.san-tabs-b>li.current>a>span>span{
    
}
.san-tabs-b-l>li, .san-tabs-b-l>li>a{
    height:80px;
}
.san-tabs-b-xl>li, .san-tabs-b-xl>li>a{
    height:100px;
}
/*san-tabs-b-160428*/
.san-tabs-b.san-tabs-b-160428{
    width: auto; margin-right: -1px; /*im*/
    background: transparent url(../images/bg-afbfcf-p90.png) 0 0;
}
.san-tabs-b.san-tabs-b-160428>li{
    height:46px;
    background: transparent none;
    border-left-color:#afbfcf;
    color:#fff; font-size: 16px; line-height: 1.25;
}
.san-tabs-b.san-tabs-b-160428>li+li{
    border-left-color: #afbfcf;
}
.san-tabs-b.san-tabs-b-160428>li:hover,
.san-tabs-equal.san-tabs-b-160428>li:hover{
    background: transparent none;
    border-right-color: #e9e9e9;
}
.san-tabs-b.san-tabs-b-160428>li.current, .san-tabs-b.san-tabs-b-160428>li.current:hover{
    background: #00498e none;
    border-left-color:#afbfcf; border-right-color:#00498e;
}
.san-tabs-equal.san-tabs-b-160428>li.current, .san-tabs-equal.san-tabs-b-160428>li.current:hover{
    background-color: #00498e;
}
.san-tabs-b.san-tabs-b-160428>li>a{
    height:46px;
    background: transparent none;
    color:#fff;
}
.san-tabs-b.san-tabs-b-160428>li:hover>a{
    background: transparent none;
}
.san-tabs-b.san-tabs-b-160428>li.current>a, .san-tabs-b.san-tabs-b-160428>li.current:hover>a{
    background: #00498e url(../images/bg-03b-s-cut.png) 100% 100% no-repeat;
} 
.san-tabs-equal.san-tabs-b-160428>li.current>a, .san-tabs-equal.san-tabs-b-160428>li.current:hover>a{
    background: #00498e url(../images/bg-03b-s-cut.png) 100% 100% no-repeat;
}


/*san-tabs-c*/
.san-tabs-c{
    margin-bottom: 0;
}
.san-tabs-c:before, .san-tabs-c:after{
    display: table; content: "";
}
.san-tabs-c:after{clear: both;}
.san-tabs-c>li{
    position: relative; display: block; overflow: hidden;
    float:left; margin-left: -1px;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0;
    text-align: center;
    cursor: pointer;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.san-tabs-c>li:hover{
    background-color: #fff;
    border-color: transparent;
}
.san-tabs-c>li.current, .san-tabs-c>li.current:hover{
    background-color: #fff;
    border-color: transparent;
}
.san-tabs-c>li>a{
    display: block; position: relative;
    color:#666; text-align: center; text-decoration: none;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.san-tabs-c>li.current, .san-tabs-c>li.current>a{
    color:#333; text-decoration: none;
}
.san-tabs-c-default>li{
    height: 42px; line-height: 20px;
    padding: 10px 20px;
    white-space: nowrap; overflow: hidden;
}
.san-tabs-c-default>li:first-child{
    border-top-left-radius: 5px; border-bottom-left-radius: 5px;
}
.san-tabs-c-default>li:last-child{
    border-top-right-radius: 5px; border-bottom-right-radius: 5px;
}
.san-tabs-c-default>li,
.san-tabs-c-default>li:hover{
    border-color: #ccdeeb;
}
.san-tabs-c-default>li.current, .san-tabs-c-default>li.current:hover{
    background-color:#f3f8fb;
    border-color: #ccdeeb;
}
.san-tabs-c-default>li>a{
    font-size: 16px; line-height: 1.25;
}
.san-tabs-c-default>li.current>a{
    color:#0068b6; font-weight: bold; 
}


/*san-tabs-content*/
.san-tabs-content{
    position: relative;
}
.san-tabs-content>.san-tabs-panel{
    display: none; position: relative;
}
.san-tabs-content>.san-tabs-panel.active{
    display: block;
}
.section-a-st-160329 .section-a-body.san-tabs-content{
    margin-top:0;
    border-top-color: transparent;
}



/*section-a*/
.section-a{
    position: relative; overflow: hidden;
    margin-bottom: 10px;
    border-radius: 5px;
}
.section-a-head{
    height:38px; padding:0;
    border: 1px solid transparent;
    border-top-left-radius: 5px; border-top-right-radius: 5px;
}
.section-a-title{
    display: inline-block;
    padding: 9px 20px;
    border-top-left-radius: 5px; border-top-right-radius: 5px;
    /*font-weight: bold;*/
}
.section-a-body{
    padding:20px 20px;
    border: 1px solid transparent;
}
.section-a-head+.section-a-body, .section-a-body+.section-a-body,
.san-tabs+.section-a-body{
    margin-top:-1px; 
}
.section-a-body:first-child{
    border-top-left-radius: 5px; border-top-right-radius: 5px;
}
.section-a-body:last-child{
    border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;
}
.section-a-foot{
    height:38px; margin-top:-1px; padding:0 20px; line-height: 38px;
    border: 1px solid transparent;
    border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;
}
.section-a-head+.section-a-foot, .section-a-body+.section-a-foot{
    margin-top:-1px; 
}
.section-a-corner-none,
.section-a-corner-none>.section-a-head, .section-a-corner-none>.section-a-body, .section-a-corner-none>.section-a-foot{
    border-radius: 0;
}
.section-a-st-default{
    background-color:#fff;
}
.section-a-st-default>.section-a-head{
    background-color:#e8f2fc;
    border-color: #c6dbec; border-top: 2px solid #078bd3;
}
.section-a-st-default>.section-a-head .section-a-title{
    height:22px; line-height: 22px; margin-top: -1px; margin-bottom: -1px;
    white-space: nowrap; overflow: hidden;
    background-color:transparent; 
    color:#0068b6; font-weight: bold;
}
.section-a-st-default>.section-a-body{
    border-color: #c6dbec;
}
.section-a-st-default>.section-a-foot{
    background-color: #e8f2fc;
    border-color: #c6dbec;
}
.section-a-st-160329{
    background-color: #e8f2fc;
}
.section-a-st-160329>.section-a-head{
    background-color:#e8f2fc;
    border-color: #c6dbec; border-top: 2px solid #078bd3;
}
.section-a-st-160329>.section-a-head>.section-a-title{
    height:22px; line-height: 22px; margin-top: -1px; margin-bottom: -1px;
    white-space: nowrap; overflow: hidden;
    background-color: transparent; 
    color:#0068b6; font-weight: bold;
}
.section-a-st-160329>.section-a-body{
    border-color: #c6dbec;
}
.section-a-st-160329>.section-a-foot{
    background-color: #e8f2fc;
    border-color: #c6dbec;
}
.section-a-st-160504{
    background-color: #fff;
}
.section-a-st-160504>.section-a-head{
    background-color:#e8f2fc;
    border-color: #c6dbec; border-top: 2px solid #078bd3;
}
.section-a-st-160504>.section-a-head>.section-a-title{
    margin-top: 0; margin-bottom: 0;
    white-space: nowrap; overflow: hidden;
    color:#0068b6;
}
.section-a-st-160504>.section-a-body{
    border-color: #c6dbec;
}
.section-a-st-160504>.section-a-foot{
    background-color: #e8f2fc;
    border-color: #c6dbec;
}

/*section-b*/
.section-b{
    position: relative;
    margin-bottom: 30px;
}
.section-b-head{
    border: 1px solid transparent;
}
.section-b-body{
    padding:0 20px;
    border: 1px solid transparent;
}
.section-b-default{
    /*background-color: #fff;*/
}
.section-b-default .section-b-head{
    margin-bottom: 20px; padding-top:5px; padding-bottom: 5px;
    border-bottom-color: #e4e4e4;
}
.section-b-default .section-b-head .section-b-title{
    margin-top: 0; margin-bottom: 0;
}
.section-b-default .section-b-body{
    padding-left:0; padding-right: 0;
}
.section-b-default .section-b-head+.section-b-body,
.section-b-default .section-b-body+.section-b-body{
    padding-top:0;
}
.section-b-160506,
.section-b-160523,
.section-b-160601{
    background: #ffffff url(../images/bg-04.png) 0 0 repeat-x;
    background: #ffffff -webkit-linear-gradient(top, rgb(232,242,252) 0%  rgb(249,249,249) 125px, rgb(255,255,255) 100%);
    background:     #ffffff -ms-linear-gradient(top, rgb(232,242,252) 0%, rgb(249,249,249) 125px, rgb(255,255,255) 100%);
    background:         #ffffff linear-gradient(to bottom, rgb(232,242,252) 0, rgb(249,249,249) 125px, rgb(255,255,255) 100%);
    border:1px solid #c8dbe9;
    border-radius: 5px;
}
.section-b-160506 .section-b-head,
.section-b-160523 .section-b-head{
    padding-left:15px; padding-right: 15px;
}
.section-b-160506 .section-b-head .section-b-title,
.section-b-160523 .section-b-head .section-b-title{
    margin-top: 20px;
}
.section-b-160506 .section-b-body,
.section-b-160523 .section-b-body{
    min-height:100px;
}
.section-b-160506 .section-b-body{
    padding:0;
}
.section-b-160523 .section-b-body{
    padding:20px 0;
}
.section-b-160601 .section-b-body{
    padding: 20px 20px;
}
.section-b-160530 .section-b-body{
    padding:0 10px;
    background: #fffefb none;
    background: #fffefb -webkit-linear-gradient(top, #ecf6ff 0%  #fffefb 100%);
    background:     #fffefb -ms-linear-gradient(top, #ecf6ff 0%, #fffefb 100%);
    background:         #fffefb linear-gradient(to bottom, #ecf6ff 0, #fffefb 100%);
    border-color:#c6dbec;
}

/*section-c*/
.section-c{
    margin-bottom: 20px; padding:20px 20px; 
    border:1px solid transparent;
}
.section-c-default{
    /*padding-right: 10px; padding-left: 10px;*/
    background-color: #f6f7fb; border-bottom-color:#cbdeec;
}
.san-tabs-panel .section-c-default{
    margin-top: -20px; margin-left: -20px; margin-right: -20px;
}
.section-c-160607{
    background-color: #f6f6f6; border-bottom-color:#f6f6f6;
}


/*section-d*/
.section-d{
    position: relative;
    margin-bottom: 30px;
    border:1px solid transparent;
}
.section-d-head{
    
}
.section-d-title{

}
.section-d-body{
    padding: 10px 0;
}
.section-d-default{

}
.section-d-default .section-d-head{
    padding-left: 40px;
    background: url(../images/line-02a.png) 0 50% no-repeat;
}
.section-d-default .section-d-head .section-d-title{
    padding-right: 40px;
    background: url(../images/line-02b.png) 100% 50% no-repeat;
    text-align: center; font-weight: bold; color:#0068b6;
}
.section-d-default .section-d-body{
    
}


/*section-p*/
.section-p{
    position: relative;/* overflow: hidden;*/
    margin-bottom: 30px;
    border:1px solid transparent;
    border-radius: 5px;
}
.section-p-head{
    border-bottom: 1px solid transparent;
}
.section-p-body{
    padding:20px 20px;
}
.section-p-default{
    overflow: hidden;
    background-color: transparent;
    border-color:#c6dbec;
}
.section-p-default .section-p-body{
    min-height: 365px;
    background-color: #fff;
}
.section-p-160523{
    padding: 10px 20px;
    background: #ffffff url(../images/bg-04.png) 0 0 repeat-x;
    background: #ffffff -webkit-linear-gradient(top, rgb(232,242,252) 0%  rgb(249,249,249) 125px, rgb(255,255,255) 100%);
    background:     #ffffff -ms-linear-gradient(top, rgb(232,242,252) 0%, rgb(249,249,249) 125px, rgb(255,255,255) 100%);
    background:         #ffffff linear-gradient(to bottom, rgb(232,242,252) 0, rgb(249,249,249) 125px, rgb(255,255,255) 100%);
    border-color:#c8dbe9;
    border-radius: 5px;
}
.section-p-160523 .section-p-head{
    padding-top: 10px; padding-bottom: 10px;
    /*padding-left:15px; padding-right: 15px;*/
    border-bottom-color: #ccc;
}
.section-p-160523 .section-p-title{
    margin-top: 5px; margin-bottom: 5px;
}
/*.section-p-160523 .section-p-head .section-p-title{
    margin-top: 20px;
}*/
.section-p-160523 .section-p-body{
    min-height: 307px;
    padding: 20px 0;
}


/*section-article*/
.section-article{
    position: relative;
    margin-bottom: 30px;
}
.section-p .section-article{
    margin-left: 20px; margin-right: 20px;
}
.section-article-head{
    padding-bottom: 10px;
    border-bottom:1px solid transparent;
    text-align: center;
}
.section-article-headline{

}
.section-article-subtitle{
    color:#b0afaf;
}
.section-article-toolbar{
    position: relative;
    padding: 10px 0;
}
.section-article-body{
    padding: 30px 0;
}
.section-article-content{
    margin-bottom: 30px;
    font-size: 14px; line-height: 1.42857143;
}
.section-article-attachment{
    position:relative;
    background-color: transparent;
    border: 1px solid transparent;
}
.section-article-attachment-head{
    position:relative;
}
.section-article-attachment-title{
    margin-top: 10px; margin-bottom: 10px;
    font-size:14px; line-height: 1.42857143;
}
.section-article-attachment-body{
    padding:10px 0;
}
.section-article-attachment-body>ul{
    margin-bottom: 0;
}
.section-article-attachment-body>ul>li{
    padding:5px 0;
}
.section-article-attachment-head+.section-article-attachment-body{
    border-top:1px solid transparent;
}
.section-article-160523 .section-article-head{
    padding-left:100px; padding-right: 100px;
    border-bottom-color: #ddd;
}
.section-article-160523 .section-article-toolbar{
    padding-left:100px; padding-right: 100px;
}
.section-article-160523 .section-article-body{
    padding-left:100px; padding-right: 100px;
}
.section-article-160523 .section-article-content{
    margin-bottom: 60px;
}
.section-article-160523 .section-article-attachment{
    background-color: #fff;
    border-color:#c8dbe9;
    border-radius: 3px;
}
.section-article-160523 .section-article-attachment-head{
    padding: 0 30px;
    background-color:#e8f2fc;
    border-bottom-color:#c8dbe9;
}
.section-article-160523 .section-article-attachment-title{
    color:#0068b6;
}
.section-article-160523 .section-article-attachment-head+.section-article-attachment-body{
    border-top-color:#c8dbe9;
}
.section-article-160523 .section-article-attachment-body{
    padding-left: 30px; padding-right: 30px;
}

/*section-chart*/
.section-chart{
    position: relative;
    overflow: hidden;
}

/*section-slide*/
.section-slide{
    position: relative; display: block;
    width: auto; height: auto; padding: 0;
    overflow: hidden;
}
.section-slide-list{

}
.section-slide-list>li{
    float: left; display: block;
    width: 100%; min-height: 220px; margin-right: 20px;
}
.section-slide-list>li .section-slide-list-title{
    /*margin-top:10px;*/ margin-bottom: 10px;
    font-weight: normal;
}
.section-slide-list>li .section-slide-list-content{
    padding-left:20px;
}
.section-slide-btn, .section-slide-btn:hover,
.section-slide-handle-prev,.section-slide-handle-prev:hover,
.section-slide-handle-next,.section-slide-handle-next:hover{
    /*min-width: 60px;*/
    color: #999;
    background-color: #d9d9d9;
    border-color: #d9d9d9;
}
.section-slide-btn-active,
.section-slide-handle-active-prev,
.section-slide-handle-active-next{
    color: #fff;
    background-color: #0068b6;
    border-color: #0068b6;
}
.section-slide-btn-active:hover,
.section-slide-handle-active-prev:hover,
.section-slide-handle-active-next:hover{
    color: #fff;
    background-color: #0089cf;
    border-color: #0089cf;
}
.section-slide-btn{

}

.section-slide-list-content .san-input-check{
    margin:10px 0;
}


.section-video-list{
    padding:20px;
    border: 1px solid #ccc;
}
.section-video-player{
    width:100%; height: 580px; overflow: hidden;
    background: #888 none;
}
.section-video-playlist{
    height: 580px; overflow: hidden;
}
.section-video-playlist ul{
    height: 520px; overflow-x: hidden;
}
.section-video-playlist ul>li{
    height:49px; padding-left:22px;
}
.section-video-playlist ul>li>a{
    display: block;
    height:49px; overflow: hidden;
    text-decoration: none;color:#333;
    border-bottom: 1px dashed #ccc;
}
.section-video-playlist ul>li>a:link, .section-video-playlist ul>li>a:visited,
.section-video-playlist ul>li>a:active, .section-video-playlist ul>li>a:hover{
    text-decoration:none; color:#333;
}
.section-video-playlist ul>li>a>span{
    display: table-cell; vertical-align: middle;
    height:49px; overflow: hidden;
}
.section-video-playlist ul>li.current{
    background:url(../images/bg-160607-1534.png) 0 0 no-repeat;
    color:#fff;
}
.section-video-playlist ul>li.current *{
    color:#fff;
}
.section-video-playlist-title{
    padding-left:22px;
}
.section-video-playlist-title>span{
    display: block;
    height:60px; line-height: 60px; padding-left:20px; padding-right: 20px;
    background: #00498e url(../images/bg-03b.png) 450% 78% no-repeat;
    border-top-right-radius: 3px; border-top-left-radius: 3px;
    color: #fff; font-size:20px; text-transform:uppercase;
}


/*san-list-a*/
.san-list-a{
    margin-bottom:30px;
}
.san-list-a>li{

}
.san-list-a>li>a{
    display: block;
}
.san-list-a-m>li{
    padding-top: 10px; padding-bottom: 10px;
}
.san-list-a-s>li{
    padding-top: 5px; padding-bottom: 5px;
}
.san-list-a-st-1>li:hover{
    background-color:#0089cf;
}
.san-list-a-st-1>li+li{
    border-top:1px dashed #e2e2e2;
}
.san-list-a-st-1>li>a{
    color:#8c8c8c;
}
.san-list-a-st-1>li:hover>a{
    color:#fff;
}
.san-list-a-st-2>li{
    height:20px;
    overflow:hidden; white-space: nowrap;
}
.san-list-a-st-2>li+li{
    border-top:1px dashed #d9d9d9;
}
.san-list-a-st-2>li>a,
.san-list-a-st-2>li a.link-160711{
    padding-left:12px;
    background:url(../images/icon-arrow-right-black-8x7.png) 0 50% no-repeat;
    color:#333;
}
.san-list-a-st-2>li:hover>a,
.san-list-a-st-2>li:hover a.link-160711{
    color:#0068b6; text-decoration: none;
}
.san-list-a-st-2>li a.link-160711{
    display: inline-block; width: 100%; overflow: hidden;
}
.san-list-a-st-3>li{
    overflow:hidden;
    padding-left:16px;
    background:url(../images/icon-arrow-right-black-8x7.png) 0 7px no-repeat;
    border-bottom:1px dashed #e2e2e2;
}
.san-list-a-st-3.san-list-a-m>li{
    background-position: 0 17px;
}
.san-list-a-st-3.san-list-a-s>li{
    background-position: 0 12px;
}
.san-list-a-st-3>li a{
    color:#333;
}
.san-list-a-st-3>li a:active, .san-list-a-st-3>li a:hover{color:#0068b6;}
.san-list-a-st-160504>li+li{
    border-top:1px dashed #e2e2e2;
}
.san-list-a-st-160504>li a.link-list{
    display: block;
    color:#333;
}
.san-list-a-st-160504>li a.link-list:active,.san-list-a-st-160504>li a.link-list:hover{color:#0068b6;}

.san-list-a-st-4>li{
    overflow:hidden;
    padding-left:16px;
    background:url(../images/icon-arrow-right-black-8x7.png) 0 7px no-repeat;
}
.san-list-a-st-4.san-list-a-m>li{
    background-position: 0 17px;
}
.san-list-a-st-4.san-list-a-s>li{
    background-position: 0 12px;
}
.san-list-a-st-4>li a{
    display: inline-block; vertical-align: middle;
    color:#333;
}
.san-list-a-st-4>li a:active, .san-list-a-st-4>li a:hover{color:#0068b6;}
.san-list-a-st-4>li.list-title{
    padding-left: 0;
    background: transparent none;
    font-size: 18px; line-height: 1.1111111;
}
.san-list-a-st-4>li.list-title a.list-title{
    display: inline-block; vertical-align: middle; padding:6px 0;
    border-bottom:2px solid #0068b6;
    color: #0068b6; text-decoration: none;
}
.san-list-a-st-4 a.link-more-160601{
    display: inline-block; vertical-align: middle;
}
.san-list-a-st-5{
    overflow: hidden;
    background-color:#f8f9fd;
    border:1px solid #c6dbec;
    border-radius: 5px;
}
.san-list-a-st-5>li:hover{
    background-color:#0089cf;
}
.san-list-a-st-5>li+li{
    border-top:1px dashed #e2e2e2;
}
.san-list-a-st-5>li>a{
    padding-left: 15px; padding-right: 15px;
    color:#8c8c8c;
}
.san-list-a-st-5>li:hover>a{
    color:#fff;
}

/*san-list-b*/
.san-list-b{
    margin-bottom: 0;
}
.san-list-b>li{
    display: inline-block; vertical-align: top;
    margin-bottom: 5px;
}
.san-list-b>li>a{
    display: block;
    border-left:1px solid transparent;
}
.san-list-b>li+li>a{
    border-left-color: #ccc;
}
.san-list-b-160524>li{
    width:33%;
}
.san-list-b>li>a{
    padding: 0 15px 0 15px;
    color: #666;
}
.san-list-b>li.current>a{
    color:#0068b6;
}

/*san-list-d*/
.san-list-d{
    margin-bottom:30px;
}
.san-list-d>dt{
    margin: 20px 0 10px 0;
    font-weight: normal;
}
.san-list-d>dd{
    margin: 10px 0;
}
.san-list-d-160606>dt>.san-list-d-title{
    color:#007bc8; font-weight: bold;
}
.san-list-d-160606>dd{
    overflow:hidden;
    padding-left:16px;
    background:url(../images/icon-arrow-right-black-8x7.png) 0 7px no-repeat;
}

/*san-list-m*/
.san-list-m-group{
    margin-bottom: 15px;
}
.san-list-m{
    margin-bottom: 15px;
    overflow: hidden;
}
.san-list-m+.san-list-m{
    margin-top: 15px;
}
.san-list-m .list-link{
    display: block; overflow: hidden;
    color:inherit; text-decoration: none;
}
.san-list-m-left, .san-list-m-body, .san-list-m-right{
    display: table-cell;
    vertical-align: top;
}
.san-list-m-left{
    padding-right:15px;
}
.san-list-m-right{
    padding-left:15px;
}
.san-list-m-body{
    width: 10000px; overflow: hidden;
}
.san-list-m-title{
    margin-top: 0;
    font-weight: normal;
}
.san-list-m:hover .san-list-m-title{
    text-decoration: underline;
}
.san-list-m-text{
    margin-top: 0;
    overflow: hidden;
}
.san-list-m-seperator>li+li{
    padding-top:15px; padding-bottom: 15px; margin-top:0 !important;  margin-bottom:0 !important;
    border-top: 1px dashed #d9d9d9;
}
.san-list-m-seperator>li:last-child{
    padding-bottom: 0;
}
.san-list-m-fix-40{
    max-height:34px; padding-top:3px; padding-bottom: 3px; 
}



/*san-datasheet*/
.san-datasheet{
    position: relative;
    overflow: hidden;
    /*margin-bottom: 20px;*/
}
.san-sheet-error{
    padding: 2px 0;
    color:#999;
    clear: both;
}
.san-sheet{
    overflow: hidden;
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
}
.san-sheet>table{
    width: 100%; margin: 0; padding:0;
    background-color: transparent;
    /*font-size: 12px; line-height: 1.66666667;*/
}
.san-sheet>table>thead>tr>th, .san-sheet>table>thead>tr>td,
.san-sheet>table>tbody>tr>th, .san-sheet>table>tbody>tr>td,
.san-sheet>table>tfoot>tr>th, .san-sheet>table>tfoot>tr>td{
    margin:0;
    padding: 8px 8px;
}
.san-sheet>table>tbody>tr>th, .san-sheet>table>tbody>tr>td{
    white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.san-sheet>table>tbody>tr>th, .san-sheet>table>tbody>tr>td,
.san-sheet>table>tfoot>tr>th, .san-sheet>table>tfoot>tr>td{
    vertical-align: top;
}
.san-sheet>table>caption{
    color: #777;
    text-align: left;
}
.san-sheet-col-1{
    float: left; width: 49%;
}
.san-sheet-col-2{
    float: right; width: 49%;
}
.san-sheet>table.san-sheet-hover>tbody>tr:hover{
	cursor:pointer;
}
.san-sheet>table.san-sheet-hover>tbody>tr:hover>th, .san-sheet>table.san-sheet-hover>tbody>tr:hover>td{

}
.san-sheet>table.san-sheet-hover>tbody>tr.hover-none:hover>th, .san-sheet>table.san-sheet-hover>tbody>tr.hover-none:hover>td{

}
.san-sheet>table.san-sheet-alternating>tbody>tr:nth-child(odd)>th, .san-sheet>table.san-sheet-alternating>tbody>tr:nth-child(odd)>td{

}
.san-sheet>table.san-sheet-alternating>tbody>tr:nth-child(even)>th, .san-sheet>table.san-sheet-alternating>tbody>tr:nth-child(even)>td{

}
    @media \0screen{
        .san-sheet>table.san-sheet-alternating>tbody>tr.odd>th, .san-sheet>table.san-sheet-alternating>tbody>tr.odd>td{
            
        }
        .san-sheet>table.san-sheet-alternating>tbody>tr.even>th, .san-sheet>table.san-sheet-alternating>tbody>tr.even>td{
            
        }
    }
.san-sheet>table>tbody>tr>th.highlight, .san-sheet>table>tbody>tr>td.highlight{

}
.san-sheet-wrap>table>tbody>tr>th, .san-sheet-wrap>table>tbody>tr>td{
    white-space: normal; overflow: hidden;
}
.san-sheet-scroller{
    overflow: hidden;
}
.san-sheet-fixed-head+.san-sheet-fixed-body>.san-sheet>table{
    margin-top: -1px;
}
.san-sheet-fixed-body .san-sheet{
    overflow: auto;
}
.san-sheet-fixed-column{
    position: absolute; top:0; left:0;
    width:auto;
    overflow: hidden;
}
.san-sheet-fixed-column>.san-sheet>table{
    /* width: auto; */
}
.san-sheet-fixed-head~.san-sheet-fixed-column>.san-sheet>table{
    margin-top: -1px;
}
.san-sheet-fixed-cross{
    position: absolute; top:0; left:0;
    width:auto;
    overflow: hidden;
}
.san-sheet-fixed-cross>.san-sheet>table{
    width: auto;
}

.san-sheet-st-1>table>thead>tr>th, .san-sheet-st-1>table>thead>tr>td,
.san-sheet-st-1>table>tbody>tr>th, .san-sheet-st-1>table>tbody>tr>td,
.san-sheet-st-1>table>tfoot>tr>th, .san-sheet-st-1>table>tfoot>tr>td{
    height:20px;
}
.san-sheet-st-1>table>thead>tr>th, .san-sheet-st-1>table>thead>tr>td{
    /*background-color:#e8f0f8;*/
    border-bottom: 1px solid #e8ebee;
    /*font-weight: 500;*/
}
.san-sheet-st-1>table>tbody>tr>th, .san-sheet-st-1>table>tbody>tr>td{
    background-color:#fff;
    border-bottom: 1px solid #f5f6f7;
}
.san-sheet-st-1>table.san-sheet-hover>tbody>tr:hover>th, .san-sheet-st-1>table.san-sheet-hover>tbody>tr:hover>td{
    background-color: #bedaf5 !important;
}
.san-sheet-st-1>table.san-sheet-hover>tbody>tr.hover-none:hover>th, .san-sheet-st-1>table.san-sheet-hover>tbody>tr.hover-none:hover>td{
	background-color:#fff !important;
	cursor:default;
}
.san-sheet-st-1>table.san-sheet-alternating>tbody>tr:nth-child(odd)>th, .san-sheet-st-1>table.san-sheet-alternating>tbody>tr:nth-child(odd)>td{
    background-color:#fff;
}
.san-sheet-st-1>table.san-sheet-alternating>tbody>tr:nth-child(even)>th, .san-sheet-st-1>table.san-sheet-alternating>tbody>tr:nth-child(even)>td{
    background-color:#f8f9fd;
}
    @media \0screen{
        .san-sheet-st-1>table.san-sheet-alternating>tbody>tr.odd>th, .san-sheet-st-1>table.san-sheet-alternating>tbody>tr.odd>td{
            background-color:#fff;
        }
        .san-sheet-st-1>table.san-sheet-alternating>tbody>tr.even>th, .san-sheet-st-1>table.san-sheet-alternating>tbody>tr.even>td{
            background-color:#f8f9fd;
        }
    }
.san-sheet-st-1.san-sheet-scroller-scroll-odd>table>tbody>tr>th, .san-sheet-st-1.san-sheet-scroller-scroll-odd>table>tbody>tr>td{
    background-color:#fff;
}
.san-sheet-st-1.san-sheet-scroller-scroll-even>table>tbody>tr>th, .san-sheet-st-1.san-sheet-scroller-scroll-even>table>tbody>tr>td{
    background-color:#f8f9fd;
}
.san-sheet-st-1>table>tbody>tr>th.highlight, .san-sheet-st-1>table>tbody>tr>td.highlight{
    background-color:#3daee6 !important; color:#fff !important;
}

/*san-datasheet-st-2 & san-sheet-st-2*/
.san-sheet-st-2{
    border: 1px solid #e4e4e4;
    border-radius: 3px;
}
.section-b-160506 .san-sheet-st-2{
    border-radius: 0;
}
.san-sheet-st-2>table>thead>tr>th, .san-sheet-st-2>table>thead>tr>td,
.san-sheet-st-2>table>tbody>tr>th, .san-sheet-st-2>table>tbody>tr>td,
.san-sheet-st-2>table>tfoot>tr>th, .san-sheet-st-2>table>tfoot>tr>td{
    height:20px;
}
.san-sheet-st-2>table>thead>tr>th, .san-sheet-st-2>table>thead>tr>td{
    background-color:#e8f2fc;
    border-bottom: 1px solid #e4e4e4;
    color:#06a;
}
.san-sheet-st-2>table>thead:last-child>tr>th, .san-sheet-st-2>table>thead:last-child>tr>td{
    border-bottom-color: transparent;
}
.san-sheet-st-2>table>tbody>tr>th, .san-sheet-st-2>table>tbody>tr>td{
    background-color:#fff;
    border-top: 1px solid transparent; border-bottom: 1px solid #f5f6f7;
}
.san-sheet-st-2>table.san-sheet-hover>tbody>tr:hover>th, .san-sheet-st-2>table.san-sheet-hover>tbody>tr:hover>td{
    background-color: #bedaf5 !important;
}
.san-sheet-st-2>table.san-sheet-hover>tbody>tr.hover-none:hover>th, .san-sheet-st-2>table.san-sheet-hover>tbody>tr.hover-none:hover>td{
	background-color:#fff !important;
	cursor:default;
}
.san-sheet-st-2>table.san-sheet-alternating>tbody>tr:nth-child(odd)>th, .san-sheet-st-2>table.san-sheet-alternating>tbody>tr:nth-child(odd)>td{
    background-color:#fff;
}
.san-sheet-st-2>table.san-sheet-alternating>tbody>tr:nth-child(even)>th, .san-sheet-st-2>table.san-sheet-alternating>tbody>tr:nth-child(even)>td{
    background-color:#f8f9fd;
}
    @media \0screen{
        .san-sheet-st-2>table.san-sheet-alternating>tbody>tr.odd>th, .san-sheet-st-2>table.san-sheet-alternating>tbody>tr.odd>td{
            background-color:#fff;
        }
        .san-sheet-st-2>table.san-sheet-alternating>tbody>tr.even>th, .san-sheet-st-2>table.san-sheet-alternating>tbody>tr.even>td{
            background-color:#f8f9fd;
        }
    }
.san-sheet-st-2.san-sheet-scroller-scroll-odd>table>tbody>tr>th, .san-sheet-st-2.san-sheet-scroller-scroll-odd>table>tbody>tr>td{
    background-color:#fff;
}
.san-sheet-st-2.san-sheet-scroller-scroll-even>table>tbody>tr>th, .san-sheet-st-2.san-sheet-scroller-scroll-even>table>tbody>tr>td{
    background-color:#f8f9fd;
}
.san-sheet-st-2>table>tbody>tr>th.highlight, .san-sheet-st-2>table>tbody>tr>td.highlight{
    background-color:#3daee6 !important; color:#fff !important;
}
.san-datasheet-st-2 .san-sheet-fixed-head{
    margin-bottom: -1px;
    background-color:#e8f2fc;
    border: 1px solid #e4e4e4;
    border-top-left-radius: 3px; border-top-right-radius: 3px;
}
.section-b-160506 .san-datasheet-st-2 .san-sheet-fixed-head{
    border-radius: 0;
}
.san-datasheet-st-2 .san-sheet-fixed-head .san-sheet-st-2{
    border-color:transparent;
}
.san-datasheet-st-2 .san-sheet-fixed-head .san-sheet-st-2>table>thead>tr>th, .san-datasheet-st-2 .san-sheet-fixed-head .san-sheet-st-2>table>thead>tr>td{
    border-bottom-color:transparent;
}
.san-datasheet-st-2 .san-sheet-fixed-column .san-sheet-st-2{
    border-top-color:transparent; border-bottom-color:transparent;
}
.san-datasheet-st-2 .san-sheet-fixed-head+.san-sheet-fixed-body .san-sheet-st-2{
    border-top-color:transparent;
}
.san-datasheet-st-2 .san-sheet-fixed-cross{
    margin-left:-2px;
    background-color:#e8f2fc;
    border: 1px solid #e4e4e4;
}
.san-datasheet-st-2 .san-sheet-fixed-cross .san-sheet-st-2{
    border-color:transparent; 
}
.san-datasheet-st-2 .san-sheet-fixed-cross .san-sheet-st-2>table>thead>tr>th, .san-datasheet-st-2 .san-sheet-fixed-cross .san-sheet-st-2>table>thead>tr>td{
    border-bottom-color:transparent;
}


.san-table-160711{

}
.san-table-160711>tbody>tr>td{
    vertical-align: middle;
}
.san-table-160711>tbody>tr>td{
    padding: 0 15px 5px 15px;
}
.san-table-160711>tbody>tr>td+td{
    background:url(../images/line-05.png) 0 50% no-repeat;
}
.san-table-160711>tbody>tr>td>a{
    color: #666; line-height: 1.2;
}
.san-table-160711>tbody>tr>td.current>a{
    color:#0068b6;
}


/*san-btn-a*/
.san-btn-a{
    display: inline-block;
    padding: 3px 14px;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    font-size:14px;line-height:1.42857143; font-weight: normal; text-decoration: none;
    text-align: center; vertical-align: middle;
    cursor: pointer;
    white-space: nowrap; overflow: hidden;
    -ms-touch-action: manipulation;
        touch-action: manipulation;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
.san-btn-a:hover, .san-btn-a:active{
    text-decoration: none;
}
.san-btn-a:active, .san-btn-a.active{
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
       -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
            box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    outline: 0;
}
.san-btn-a-fixed{
    padding-left: 0 !important; padding-right: 0 !important;
    white-space: nowrap;
}
.san-btn-a-block{
    display: block; width: 100%;
    white-space: normal;
}
a.san-btn-a-block{width:auto;}
input[type="submit"].san-btn-a-block, input[type="reset"].san-btn-a-block, input[type="button"].san-btn-a-block{
    width: 100%;
}
.san-btn-a-block+.san-btn-a-block{
    margin-top: 5px;
}
.san-btn-a-sz-x{
    padding: 6px 24px;
}
.san-btn-a-sz-l{
    padding: 6px 24px;
}
/*san-btn-a-default*/
.san-btn-a-default{
    color: #005aa3;
    background-color: #f7fcff;
    border-color: #b2e1f3;
}
.san-btn-a-default:hover,
.san-btn-a-default:focus, .san-btn-a-default.focus,
.san-btn-a-default:active, .san-btn-a-default.active{
    color: #005aa3;
    background-color: #f7fcff;
    border-color: #b2e1f3;
}
/*san-btn-a color primary*/
.san-btn-a-cr-primary{
    color: #fff;
    background-color: #0068b6;
    border-color: #0068b6;
}
.san-btn-a-cr-primary:hover,
.san-btn-a-cr-primary:active, .san-btn-a-cr-primary.active{
    color: #fff;
    background-color: #0089cf;
    border-color: #0089cf;
}
/*san-btn-a color disabled*/
.san-btn-a-cr-disabled,
.san-btn-a-cr-disabled:hover,
.san-btn-a-cr-disabled:active, .san-btn-a-cr-disabled.active{
    color: #999;
    background-color: #d9d9d9;
    border-color: #d9d9d9;
}



/*san-icon*/
.san-icon, .san-icon-32, .san-icon-flag{
    display: inline-block; 
    white-space:nowrap;
    color: transparent; text-decoration: none !important;
}
.san-icon:before, .san-icon-32:before, .san-icon-flag:before{
    content: '\3000'; 
    text-decoration: none !important;
}
.san-icon{
    width:20px; height:20px; line-height: 20px;
    background-image: url(../images/sprite-icon-02.png); background-repeat: no-repeat;
    background-position: -1000px -1000px;
}
.san-icon-arrow-1-down{background-position: -63px -42px;}
.san-icon-arrow-1-left{background-position: -21px -42px;}
.san-icon-arrow-1-right{background-position: 0 -42px;}
.san-icon-arrow-1-top{background-position: -42px -42px;}
.san-icon-calendar{background-position: -42px 0;}
.san-icon-calendar-small{background-position: -84px 0;}
.san-icon-chart{background-position: -168px -21px;}
.san-icon-stats{background-position: -147px -44px;}
.san-icon-data-plus{background-position: -189px -21px;}
.san-icon-bond-plus{background-position: -230px 0px;}
.san-icon-down{background-position: -21px 0;}
.san-icon-excel{background-position: -147px 0;}
.san-icon-help{background-position: -147px -21px;}
.san-icon-home{background-position: -84px -42px;}
.san-icon-pdf{background-position: -189px 0;}
.san-icon-print{background-position: -231px -21px;}
.san-icon-right-160504{background-position: -84px -21px;}
.san-icon-right-160623{background-position: -126px -42px;}
.san-icon-search{background-position: -126px 0;}
.san-icon-save{background-position: -210px -21px;}
.san-icon-sign-down{background-position: -21px 0;}
.san-icon-sign-up{background-position: 0 0;}
.san-icon-up{background-position: 0 0;}
.san-icon-word{background-position: -168px 0;}

.san-icon-32, .san-icon-bg-32{
    background-repeat: no-repeat; background-position: 0 0;
}
.san-icon-32{
    width:32px; height:32px; line-height: 32px;
}
.san-icon-bg-32{
    padding-left:42px; padding-top:6px; padding-bottom:6px;
}
.san-icon-32-aircraft{background-image:url(../images/icon-circle-aircraft-adadad-32x32.png);}
.san-icon-32-au{background-image:url(../images/icon-circle-au-adadad-32x32.png);}
.san-icon-32-briefcase{background-image:url(../images/icon-circle-briefcase-adadad-32x32.png);}
.san-icon-32-briefcase{background-image:url(../images/icon-circle-briefcase-adadad-32x32.png);}
.san-icon-32-calendar{background-image:url(../images/icon-circle-calendar-adadad-32x32.png);}
.san-icon-32-chart{background-image:url(../images/icon-circle-chart-adadad-32x32.png);}
.san-icon-32-fx{background-image:url(../images/icon-circle-fx-adadad-32x32.png);}
.san-icon-32-list{background-image:url(../images/icon-circle-list-adadad-32x32.png);}
.san-icon-32-men{background-image:url(../images/icon-circle-men-adadad-32x32.png);}
.san-icon-32-money{background-image:url(../images/icon-circle-money-adadad-32x32.png);}
.san-icon-32-people{background-image:url(../images/icon-circle-people-adadad-32x32.png);}
.san-icon-32-bond{background-image:url(../images/bondconncet.png);}
.san-icon-32-login{background-image:url(../images/icon-circle-login.png);}
.san-list-a-st-1>li:hover .san-icon-32-aircraft{background-image:url(../images/icon-circle-aircraft-0089ce-32x32.png);}
.san-list-a-st-1>li:hover .san-icon-32-au,
.san-list-a-st-5>li:hover .san-icon-32-au{background-image:url(../images/icon-circle-au-0089ce-32x32.png);}
.san-list-a-st-1>li:hover .san-icon-32-briefcase,
.san-list-a-st-5>li:hover .san-icon-32-briefcase{background-image:url(../images/icon-circle-briefcase-0089ce-32x32.png);}
.san-list-a-st-1>li:hover .san-icon-32-briefcase,
.san-list-a-st-5>li:hover .san-icon-32-briefcase{background-image:url(../images/icon-circle-briefcase-0089ce-32x32.png);}
.san-list-a-st-1>li:hover .san-icon-32-calendar,
.san-list-a-st-5>li:hover .san-icon-32-calendar{background-image:url(../images/icon-circle-calendar-0089ce-32x32.png);}
.san-list-a-st-1>li:hover .san-icon-32-chart,
.san-list-a-st-5>li:hover .san-icon-32-chart{background-image:url(../images/icon-circle-chart-0089ce-32x32.png);}
.san-list-a-st-1>li:hover .san-icon-32-fx,
.san-list-a-st-5>li:hover .san-icon-32-fx{background-image:url(../images/icon-circle-fx-0089ce-32x32.png);}
.san-list-a-st-1>li:hover .san-icon-32-list,
.san-list-a-st-5>li:hover .san-icon-32-list{background-image:url(../images/icon-circle-list-0089ce-32x32.png);}
.san-list-a-st-1>li:hover .san-icon-32-men,
.san-list-a-st-5>li:hover .san-icon-32-men{background-image:url(../images/icon-circle-men-0089ce-32x32.png);}
.san-list-a-st-1>li:hover .san-icon-32-money,
.san-list-a-st-5>li:hover .san-icon-32-money{background-image:url(../images/icon-circle-money-0089ce-32x32.png);}
.san-list-a-st-1>li:hover .san-icon-32-people,
.san-list-a-st-5>li:hover .san-icon-32-people{background-image:url(../images/icon-circle-people-0089ce-32x32.png);}

.san-icon-flag{
    width:30px; height:20px; line-height: 20px;
    background-repeat: no-repeat;
}
.san-icon-flag-AUD, .san-icon-flag-AUD-CNY, .san-icon-flag-CNY-AUD{background-image: url(../images/flag/aud.jpg);}
.san-icon-flag-CAD, .san-icon-flag-CAD-CNY, .san-icon-flag-CNY-CAD{background-image: url(../images/flag/cad.jpg);}
.san-icon-flag-CHF, .san-icon-flag-CHF-CNY, .san-icon-flag-CNY-CHF{background-image: url(../images/flag/chf.jpg);}
.san-icon-flag-EUR, .san-icon-flag-EUR-CNY, .san-icon-flag-CNY-EUR{background-image: url(../images/flag/eur.jpg);}
.san-icon-flag-GBP, .san-icon-flag-GBP-CNY, .san-icon-flag-CNY-GBP{background-image: url(../images/flag/gbp.jpg);}
.san-icon-flag-HKD, .san-icon-flag-HKD-CNY, .san-icon-flag-CNY-HKD{background-image: url(../images/flag/hkd.jpg);}
.san-icon-flag-JPY, .san-icon-flag-100JPY-CNY, .san-icon-flag-CNY-100JPY{background-image: url(../images/flag/jpy.jpg);}
.san-icon-flag-MYR, .san-icon-flag-MYR-CNY, .san-icon-flag-CNY-MYR{background-image: url(../images/flag/myr.jpg);}
.san-icon-flag-NZD, .san-icon-flag-NZD-CNY, .san-icon-flag-CNY-NZD{background-image: url(../images/flag/nzd.jpg);}
.san-icon-flag-RUB, .san-icon-flag-RUB-CNY, .san-icon-flag-CNY-RUB{background-image: url(../images/flag/rub.jpg);}
.san-icon-flag-SGD, .san-icon-flag-SGD-CNY, .san-icon-flag-CNY-SGD{background-image: url(../images/flag/sgd.jpg);}
.san-icon-flag-THB, .san-icon-flag-THB-CNY, .san-icon-flag-CNY-THB{background-image: url(../images/flag/thb.jpg);}
.san-icon-flag-USD, .san-icon-flag-USD-CNY, .san-icon-flag-CNY-USD{background-image: url(../images/flag/usd.jpg);}

.san-icon-flag-img{
    display: inline-block; 
    white-space:nowrap;
    color: transparent;
    width:30px; height:20px;
    background-repeat: no-repeat;
}
.san-icon-flag-img img{
    vertical-align: middle;
    max-width: 30px; max-height: 20px;
}



/*san-thumbnail*/
.san-thumbnail{
    display: block; width: inherit; height: inherit;
    overflow: hidden; position: relative;
    text-align: center; font-size: 0;
    cursor: pointer;
}
.san-thumbnail img{
    max-width: 100%; max-height: 100%;
    vertical-align: middle;
}
.san-thumbnail-frame{
    border: 1px solid #ddd;
    padding: 1px;
}
.san-thumbnail-corner{
    border-radius: 3px;
}
.san-thumbnail-fix{
    /*width:180px; height: 120px; line-height: 108px; *line-height: 115px;*/
}



/*san-marquee*/
.san-marquee{
    margin-bottom: 0;
    /*cursor: pointer;*/
}
.san-marquee:before, .san-marquee:after{
    display: table; content: "";
    border-collapse:collapse; border-spacing:0;
}
.san-marquee:after{clear: both;}
.san-marquee li{
    float:left;
    margin-right: 20px; 
    line-height: 1.42857143; color: #666;
}
.san-marquee-item{
    display: inline-block; margin-right: 20px; 
    line-height: 1.42857143; color: #666;
}
#market-marquee .san-marquee{
    opacity: 0;
}
#market-marquee marquee.san-marquee{
    opacity: 1;
}
#market-marquee .san-marquee li{
    margin-top: 5px; margin-bottom: 5px;
}
#market-marquee .san-marquee .san-marquee-item{
    margin-top: 5px; margin-bottom: 5px;
}



/*form elements*/
/*san-input-text*/
.san-input-text{
    display: block;
    position: relative;
    width:100%; height: 28px; padding-left: 2px; padding-right: 2px;
    background-color: #fff; background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
}
    @media \0screen{
        .san-input-text{line-height:28px;}
    }
textarea.san-input-text{
    height: auto;
    resize: none;
}
select.san-input-text{
    padding-right: 0;
}
    @media \0screen{
        select.san-input-text{height:auto; padding-top:4px; padding-bottom: 4px;/* line-height: 28px;*/}
    }
.san-input-text:focus{
    border-color: #b2e1f3;
    outline: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
}
.san-input-text[disabled], .san-input-text.disabled,
.san-input-text[readonly], .san-input-text.readonly{
    /*background-color: #f7f7f7;
    opacity: 1;*/
}
.san-input-text[disabled], .san-input-text.disabled{
    /*cursor: not-allowed;*/
}
.san-input-text[disabled]:focus, .san-input-text.disabled:focus,
.san-input-text[readonly]:focus, .san-input-text.readonly:focus{
    /*border-color: #ccc;*/
}
.san-input-text::-ms-clear, .san-input-text::-ms-reveal{
    display: none;
}
.san-input-text::-moz-placeholder{
    opacity: 1;
}
.san-input-text:-ms-input-placeholder, 
.san-input-text::-webkit-input-placeholder, 
.san-input-text::-moz-placeholder{
    color: #999;
}
.san-input-text-inline{
    display: inline-block;
    width: auto;
    vertical-align: middle;
}
.san-input-text-date{
    width:120px; padding-right: 28px;
    background: #fff url(../images/icon-date-249ae1-32x32.png) 100% -3px no-repeat;
}
.san-input-text-line{
    height: 20px; line-height: 20px;
    background-color: transparent;
    border-top-color: transparent; border-left-color:transparent; border-right-color: transparent;
    border-radius: 0;
}
.san-input-text-line:focus{
    border-top-color: transparent; border-left-color:transparent; border-right-color: transparent;
}


/*san-input-text-addon*/
.san-input-text-addon{
    position: relative;
    display: table; *display: block;
    border-collapse: separate;
}
.san-input-text-addon .san-input-text{
    display: table-cell;
    position: relative; z-index: 2;
    float: left;
    width: 100%; margin-bottom: 0;
}
.san-input-text-addon .san-input-text:focus{
    border-color:#ccc;
}
.san-input-text-addon .san-input-text-btn{
    display: table-cell;
    position: relative;
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
    font-size: 0;
}
.san-input-text-addon .san-input-text-btn .san-btn-a{
    position: relative;
}
.san-input-text-addon .san-input-text-btn > .san-btn-a + .san-btn-a {
    margin-left: -1px;
}
.san-input-text-addon .san-input-text-btn .san-btn-a:hover,
.san-input-text-addon .san-input-text-btn .san-btn-a:focus,
.san-input-text-addon .san-input-text-btn .san-btn-a:active {
    z-index: 2;
}
.san-input-text-addon .san-input-text-btn:first-child .san-btn-a{
    margin-right: -1px;
}
.san-input-text-addon .san-input-text-btn:last-child .san-btn-a{
    margin-left: -1px;
}
.san-input-text-addon .san-input-text:first-child,
.san-input-text-addon .san-input-text-btn:first-child .san-btn-a,
.san-input-text-addon .san-input-text-btn:last-child .san-btn-a:not(:last-child){
    border-top-right-radius: 0; border-bottom-right-radius: 0;
}
.san-input-text-addon .san-input-text:last-child,
.san-input-text-addon .san-input-text-btn:last-child .san-btn-a,
.san-input-text-addon .san-input-text-btn:first-child .san-btn-a:not(:first-child){
    border-top-left-radius: 0; border-bottom-left-radius: 0;
}

.san-placeholder{
    color:#999;
}

/*san-input-check*/
.san-input-check-group.san-input-check-group-w50>.san-input-check label{
    width:50px;
}
.san-input-check{
    position: relative; overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    margin-right:10px; padding-left:.5px;
}
.san-input-check-block{
    display: block;
}
.san-input-check label{
    position: relative; overflow: hidden;
    display: inline-block; max-width:none;
    vertical-align: top;
    padding-left: 20px;/* padding-right: 20px;*/
    line-height:1.42857143;
    background-image: url(../images/sprite-check-999999.png); background-repeat: no-repeat; background-position: 0 3px;
    cursor: pointer; 
    font-weight: normal;
    outline: 0;
}
.san-input-check .active{
    background-image: url(../images/sprite-check-249ae1.png); background-repeat: no-repeat; background-position: 0 3px;
}
.san-input-check-multiple label{
    background-position: 0 -25px;
}
.san-input-check-multiple label.active{
    background-position: 0 3px;
}
.san-input-check-single label{
    background-position: 0 -81px;
}
.san-input-check-single label.active{
    background-position: 0 -53px;
}
.san-input-check .san-input-check-box{
    position: absolute; bottom:0; left:-10000px;
    width:1px; height: 1px; opacity: 0; /*left:auto; right:0; opacity: 1; width: auto; height: auto; */
    border:0; background:none;
}

/*.san-input-check-switch*/
.san-input-check-switch{
    position: relative; overflow: hidden;
    display: inline-block;
    vertical-align: top;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.san-input-check-switch>.inner{
    display: block; position: relative; overflow: hidden;
}
.san-input-check-switch>.inner:before, .san-input-check-switch>.inner:after{
    display: table; content: "";
}
.san-input-check-switch>.inner:after{clear: both;}
.san-input-check-s{
    position: relative; display: block; overflow: hidden;
    float:left;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.san-input-check-s label{
    position: relative; overflow: hidden;
    display: inline-block; width:100%; max-width:none;
    vertical-align: top;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0;
    cursor: pointer; 
    text-align: center; font-weight: normal;
    outline: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
.san-input-check-s label:hover{

}
.san-input-check-s label.active, .san-input-check-s label.active:hover{
}
.san-input-check-s .san-input-check-box{
    position: absolute; bottom:0; left:-10000px;
    width:1px; height: 1px; opacity: 0; /*left:auto; right:0; opacity: 1; width: auto; height: auto; */
    border:0; background:none;
}
.san-input-check-switch-default{
    background-color:#fff;
    border-color: #b1bece;
    border-radius: 5px;
}
.san-input-check-switch-default>.inner{
    margin-bottom: -1px; margin-right: -1px;
}
.san-input-check-switch-default .san-input-check-s{
    margin-top: -1px;
}
.san-input-check-switch-default .san-input-check-s label{
    padding: 3px 20px;
    background-color:#fff;
    border-left-color:transparent; border-right-color:#b1bece; border-top-color:#b1bece; border-bottom-color:#b1bece;
}
.san-input-check-switch-default .san-input-check-s label:hover,
.san-input-check-s label.active, .san-input-check-s label.active:hover{
    background-color: #b1bece;
    color:#fff;
}



/*form layout*/
.san-form-default{
    
}
.san-form-default-row{
    margin:5px 5px; min-height: 48px;
}
.required-fields{
    display: inline-block; vertical-align: middle;
    width:6px; 
    color: #ff0000;
}
.authcode{
    display: inline-block; vertical-align: middle;
    height: 28px;
}
.authcode>img{
    display: inline-block; vertical-align: middle;
    height:28px;
}
.authcode>.authcode-change{
    display: inline-block; vertical-align: middle;
    width:20px; height: 28px;
    background:url(../images/sprite-icon-02.png) -210px 5px no-repeat;
}



/*san-pagination*/
.san-pagination{
    display: inline-block; vertical-align: middle;
    margin: 15px 0; padding-left: 0;
}
.san-pagination>li{
    display: inline;
}
.san-pagination>li>a,
.san-pagination>li>span{
    position: relative; display: block;
    float: left;
    margin-left: -1px; padding: 0 8px;
    line-height: 1.5;
    color: #333; text-decoration: none;
    /*background-color: #fff;*/
    border: 1px solid transparent;
}
.san-pagination>li+li>a,
.san-pagination>li+li>span{
    border-left-style: dotted; border-left-color: #cfcfcf;
}
.san-pagination>li>a:hover, .san-pagination>li>a:focus,
.san-pagination>li>span:hover, .san-pagination>li>span:focus{
    /*color: #23527c; text-decoration: none;
    background-color: #eee;
    border-color: #ddd;*/
}
.san-pagination>li.disabled>a,
.san-pagination>li.disabled>span{
    color:#999;
}
.san-pagination-symbol{
    font-size:11px;
}
.san-pagination input[type="text"]{
    width: 30px;
    background-color: #fff; background-image: none;
    border: 1px solid #ccc;
    text-align: center;
}
.san-pagination input[type="text"]:focus{
    border-color:#333;
}



/*advertising space*/
.ad-space{
    display: block; overflow: hidden;
    margin-bottom: 10px;
    border-radius: 5px;
}
.ad-space-fixed-120{
    height:120px;
}
.ad-space img{
    display: block;
    width: 100%;
    border-radius: 5px;
}
.ad-space-160525,
.ad-space-160525 img{
    border-radius: 0;
}



/*more*/
.link-more{
    display: inline-block; width: 48px; height: 15px; line-height: 12px; margin:0;
    vertical-align: middle;
    background: url(../images/icon-more-big.png) 0 50% no-repeat;
}
.link-more-160601{
    display: inline-block; width: 48px; height: 20px; line-height: 20px; margin:10px 10px;
    background: url(../images/icon-more-big.png) 0 50% no-repeat;
}
 .link-more-161121{
   display: inline-block; 
   width: 36px; height: 17px;
   line-height: 20px; 
   background: url(../images/icon-more-add.png) 50% 50% no-repeat;
} 


.link-to-top{
    display: inline-block; width: 36px; height: 12px; line-height: 12px; margin:0;
    vertical-align: middle;
    background: url(../images/icon-to-top.png) 0 50% no-repeat;
}


/*headline*/
.headline-160606{
    display: inline-block; vertical-align: middle;
    padding:6px 5px 6px 36px;
    background: url(../images/icon-date-0068b6-32x32.png) -5px 0 no-repeat;
    border-bottom:2px solid #0068b6;
    color: #0068b6; font-weight: bold;
    font-size: 18px; line-height:1.111111111;
}


/*notes*/
.cm-notes{
    position: relative; overflow: hidden;
    color:#b0afaf;
}
.section-article-160523 .cm-notes{
    padding-left:100px; padding-right: 100px;
}


/*font-control*/
.font-control{
    
}
.font-control>a{
    display: inline-block; vertical-align: middle;
    width: auto; height: 20px; min-width: 50px;
    background-color: #3081b8;
    border: 1px solid transparent;
    border-radius: 3px;
    color:#fff; text-align: center; text-decoration: none;
}
.font-control>a+a{
    margin-left: 5px;
}
.font-control>a.active{
    background-color:#63cc86;
}



/*page layout*/
.page-channel-banner{
    position: relative; overflow:hidden;
    width:100%; max-height: 340px; margin:0 auto;
    background-color: #ddd;
}
.page-channel-banner img{
    display: block; margin: 0 auto;
    max-width:100%; max-height: 100%;
}

/*homepage slider*/
#main-page-banner .slides{
    position:relative; z-index:1;
    margin-bottom: 0; white-space: nowrap; font-size: 0;
}
#main-page-banner .slides li{
    width:100%; display: inline-block;
    text-align:center;
}
#main-page-banner .slides li a{
    display: block;
    text-align:center;
    cursor: pointer;
}
#main-page-banner .slides li img{
    display: block; margin: 0 auto;
    max-width:100%; max-height: 100%;
}
#main-page-banner .flex-control-nav {
    width: 100%; height:14px; margin-bottom: 0;
    position: absolute; bottom: 10px; left:0; z-index: 20;
    text-align: center;
}
#main-page-banner .flex-control-nav li{
    display: inline-block;
    width:14px;height:14px; margin:0 5px;
}
#main-page-banner .flex-control-nav a{
    display: block; overflow: hidden;
    width:12px;height:12px; text-indent: -10000px;
    border-radius: 50%; border: 1px solid rgba(255,255,255,.75); background-color: #2881C1;
    cursor: pointer;
}
    @media \0screen{
        #main-page-banner .flex-control-nav a{
            border:1px solid #ddd;
        }
    }
#main-page-banner .flex-control-nav .flex-active{
    background-color:#fff;
}
#main-page-banner .flex-direction-nav{
    margin-bottom: 0;
}
#main-page-banner .flex-direction-nav a{
    position: absolute; top: 45%; z-index: 20;
    display: block; overflow: hidden;
    width: 22px; height: 38px;
    opacity: 0;
    background-image: url(../images/sprite-icon-03.png); background-repeat: no-repeat;
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8); text-decoration: none; text-indent: -10000px;
    -webkit-transition: all 0.3s ease-in-out;
       -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
         -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}
#main-page-banner .flex-direction-nav .flex-prev{
    left: -50px;
    background-position: 0 0;
}
#main-page-banner .flex-direction-nav .flex-next{
    right: -50px;
    background-position: 0 -52px;
} 
#main-page-banner:hover .flex-direction-nav .flex-prev{
    opacity: 0.8;
    left: 50px;
}
#main-page-banner:hover .flex-direction-nav .flex-prev:hover{
    opacity: 1;
}
#main-page-banner:hover .flex-direction-nav .flex-next{
    opacity: 0.8;
    right: 50px;
}
#main-page-banner:hover .flex-direction-nav .flex-next:hover{
    opacity: 1;
}
/*home-page-video*/
#page-homepage-video{
    width:100%; margin-bottom: 10px;
    overflow: hidden; position: relative;
    background: #333;
    border-radius: 5px;
}
#page-homepage-video ul{
    margin:0;
}
#page-homepage-video li{
    position: relative; overflow: hidden;
    width:100%; height: 205px;
}
#page-homepage-video li>a{
    display:inline-block; position:relative; overflow: hidden;
    width:100%; height: 205px;
    vertical-align: middle; text-align: center;
}
#page-homepage-video img{
    max-width: 100%; max-height: 100%;
    vertical-align: middle;
}
#page-homepage-video .bg-play{
    position: absolute; top:0; left:0; right:0; bottom: 0;
    line-height:1.42857143;
    background:url(../images/icon-play-38x38.png) 50% 50% no-repeat;
}
#page-homepage-video .title{
    position: absolute; left:0; right:0; bottom: 0;
    max-height:60px; padding:10px 20px; line-height:1.42857143;
    overflow: hidden;
    background-color: rgba(0,0,0,.7);
    border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;
    color:rgba(255,255,255,.8); text-align: left; font-size: 12px;
}
    @media \0screen{
        #page-homepage-video .title{
            background: url(../images/bg-black-70p.png);
            color: #cecece;
        }
    }

/*trading-calendar*/
.ui-datepicker .ui-widget-header{
    background-image:none;
}
.trading-calendar .ui-datepicker{
    width:99% !important; margin-left: auto; margin-right: auto;
    padding: .2em .5%;/*padding:.2em .2em;*/
}
.trading-calendar .ui-datepicker-group-first,
.trading-calendar .ui-datepicker-group-last{
    /*background-color:#f3f3f3;*/
}
.trading-calendar .ui-datepicker-group-middle{
    background-color:#fcf3d4;
}
.trading-calendar .ui-datepicker-group-first .ui-widget-header{
    border-right-color:#f6f6f6;
}
.trading-calendar .ui-datepicker-group-middle .ui-widget-header{
    height:27px; overflow: hidden;
    background-color: #3682bb;
    border-top-color:#3682bb; border-bottom-color:#3682bb; border-left-color:#f6f6f6; border-right-color:#f6f6f6;
}
.trading-calendar .ui-datepicker-group-first .ui-widget-header .ui-datepicker-title,
.trading-calendar .ui-datepicker-group-middle .ui-widget-header .ui-datepicker-title,
.trading-calendar .ui-datepicker-group-last .ui-widget-header .ui-datepicker-title{
    line-height: 27px;
}
.trading-calendar .ui-datepicker-group-middle .ui-widget-header .ui-datepicker-title{
    font-size:1.3em; color:#fbec88;
}
.trading-calendar .ui-datepicker-group-first .ui-datepicker-calendar tbody,
.trading-calendar .ui-datepicker-group-last .ui-datepicker-calendar tbody{
    font-size: .95em;
}
.trading-calendar .ui-datepicker-group-middle .ui-datepicker-calendar tbody{
    font-size: 1.1em;
    /*text-shadow: -1px -1px 0 #f9f9f9, 1px 1px 0 #ccc;*/
}
.trading-calendar .ui-state-default.ui-state-active{
    background:#dfeffc url("images/ui-bg_glass_85_dfeffc_1x400.png") 50% 50% repeat-x;
    border: 1px solid #c5dbec;
    color:#2e6e9e;
}
.trading-calendar .ui-state-default.ui-state-highlight.ui-state-active{
    background:#fbec88;
    border: 1px solid #fad42e;
}
.trading-calendar .ui-datepicker .cm-holiday>.ui-state-default{
    color:#ff4d4d;
}
.trading-calendar .trading-calendar-holiday-list .list-inline>li{
    width:60px; margin-right: 6px; padding-left:10px;
    background:url(../images/icon-arrow-right-black-8x7.png) 0 50% no-repeat;
}
/*sitemap*/
.sitemap-title{
    font-size: 16px; line-height: 1.25;
}
.sitemap-title a{
    color:#0068b6; text-decoration: none;
}
.sitemap-title a:active, .sitemap-title a:hover{
    color:#0068b6;
}
.sitemap-list-row{
    margin-left: -20px; margin-right: -20px;
}
.sitemap-list-row>.san-col-2{
    padding-left: 20px; padding-right: 20px;
    min-height: 367px;
    background: url(../images/line-03.png) 0 10px no-repeat;
}
.sitemap-list-row>.san-col-2:first-child{
    background-image: none;
}
.sitemap-list-row .sitemap-title{
    padding: 5px 0; margin: 10px 0;
    border-bottom: 2px solid #007bc6;
}
.sitemap-list-row .san-list-a-st-3>li{
    background-image: url(../images/icon-dot-666666-3x3.png);
    border-bottom-color: transparent;
    font-size: 14px; line-height: 1.42857143;
}

.section-slide-161121{
    display: block;
    position: relative; overflow: hidden;
    padding-left: 30px; padding-right: 30px; padding-bottom:30px;
    background-color:#fff;
}
.section-slide-161121>.inner{
    display: block;
    position: relative; overflow: hidden;
}
.section-slide-161121-list{
    display: block;
    margin-bottom: 0;
}
.section-slide-161121-list{*zoom:1;}
.section-slide-161121-list:before,.section-slide-161121-list:after{content:"";display:table;}
.section-slide-161121-list:after{clear:both;}
.section-slide-161121-list>li{
    float:left; display: block;
    width: 679px;
}
.section-slide-161121 .slide-handle-direction{
    display: block;
    position: absolute; top:100px;
    width:18px; height: 36px;
    background-color: #ccc; background-repeat: no-repeat; background-image: url(../images/sprite-icon-05.png);
    border-radius: 2px;
}
.section-slide-161121 .slide-handle-direction-prev{
    left: 5px;
    background-position: 0 -37px;
}
.section-slide-161121 .slide-handle-direction-next{
    right: 5px;
    background-position: 0 0;
}
.section-slide-161121 .slide-handle-direction-disabled{
    background-color:#eee; 
}
.section-slide-161121 .slide-handle-control{
    display: block;
    position: absolute; right:0; bottom:0; left:0;
    text-align: center;
}
.section-slide-161121 .slide-handle-control>a{
    display: inline-block; overflow: hidden;
    width:10px; height: 10px; line-height: 10px; margin-left: 5px; margin-right: 5px;
    background-color:#ccc;
    border-color:#ccc;
    border-radius: 5px;
    text-align: center;
    font-size: 12px; color: #fff; text-indent: -2000px;
}
.section-slide-161121 .slide-handle-control>a.active{
    background-color: #2881C1;
}

#ccpr-h-chart-container{position: absolute; top:0; right:30px; bottom:30px; width:330px; background: #fff;}

.report-update-time {
	color: #777;
}

.san-mask{
    position: absolute; top:0; left:0; right:0; bottom:0;
    background: url(../images/transparent-eee-p35.png);
    text-align: center;
}
.san-mask-active{
    position: relative;
    min-height: 56px;
}
.san-mask-loading{
    display: inline-block;
    vertical-align: middle;
}
.san-mask-loading img{
    width:24px; height: 24px;
    vertical-align: middle;
}
.san-mask p{
    font-weight: bold;
}
.san-mask .v{
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

#scroller-detector{
    position: absolute; top: -1000px; left: -1000px;
    width: 50px; height: 50px;
    overflow-y:auto; overflow-x: hidden;
    opacity: 0;
    background-color: #ccc;
}
#scroller-detector .sd-inner{
    height:200px;
    background-color: #fff;
}


/* san-tree */
.san-tree{
    margin-top:5px; margin-bottom:0;
}
.san-tree:first-child{
    margin-top:0;
}
.san-tree li{
    display: block; overflow: hidden;
    margin:0; padding: 0;
    border-top: 1px dashed #e2e2e2;
    cursor: pointer;
}
.san-tree li>[data-for="node"]{*zoom:1;}
.san-tree li>[data-for="node"]:before,.san-tree li>[data-for="node"]:after{display: table; content: "";border-collapse:collapse; border-spacing:0;line-height: 0;}
.san-tree li>[data-for="node"]:after{clear:both;}
.san-tree li ul{
    padding: 0 0 0 0px;
}
.san-tree li.fold>ul{
    display: none;
}
.san-tree li.disabled>*{
    opacity: 0.5;
}
.san-tree li.hide{
    display: none;
}
.san-tree li.current>[data-for="node"]{
    background-color: #eaf2fb;
}
.san-tree .node-switch{
    float: left;position: relative;display: block;
    width: 10px;
    height: 26px; padding: 5px 0;
    *height:16px;
    background: url(../images/icon-arrow-r-fe8f02-170726.gif) 0 9px no-repeat;
}
.san-tree li.fold>[data-for="node"]>.node-switch{
    background: url(../images/icon-arrow-r-fe8f02-170726.gif) 0 9px no-repeat;
}
.san-tree li.unfold>[data-for="node"]>.node-switch{
    background: url(../images/icon-arrow-d-fe8f02-170726.gif) 0 9px no-repeat;
}
.san-tree a.node-name{
    overflow: hidden; position: relative; display: block;
    /* min-height: 26px; */ padding: 5px 10px 5px 0;
    color:#909090; text-decoration:none;
}
.san-tree li.unfold>[data-for="node"]>.node-name{
    color: #078bd3;
}
@media \0screen{
    .san-tree a.node-name{/* min-height: 0; */}
}
.san-tree a.node-name{/* *min-height:16px; */}
.san-tree a.node-name:active, #main-side-menu .san-tree a.node-name:hover{
    text-decoration:none;color:#909090;
}
.san-tree .node-name>.node-text{

}
.san-tree .node-name>.node-badge{
    margin-left:10px;
    color: #e36c0a;
}
/*san-tooltips*/
[data-tooltips]{
    cursor: pointer;
}
.san-tooltips{
    position: absolute; z-index: 1000; /*top: 0; left: 0;*/
    display: none; opacity: 1;
    text-align: left;
    font-size:12px; line-height:1.33333333; font-style: normal; font-weight: normal;
    letter-spacing: normal;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal; word-break: normal; word-spacing: normal; word-wrap: normal;
}
.san-tooltips-active{
    display:block; opacity: 1;
}
.san-tooltips-top{
    padding: 7px 0;
}
.san-tooltips-bottom{
    padding: 7px 0;
}
.san-tooltips-left{
    padding: 0 7px;
}
.san-tooltips-right{
    padding: 0 7px;
}
.san-tooltips-inline{
    position: relative; top:auto; left:auto;
    display:inline-block; *display: inline; *zoom:1;
    vertical-align: top;
}
.san-tooltips-inner{
    position: relative; overflow: hidden;
    width:300px; padding:10px;
    *width:280px;
    background-color:#ffffff;
    border: 1px solid #bbb;
    border-radius: 3px;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
}
.san-tooltips-arrow{
    position: absolute;
    *width:0; *height:0;
    border-style: solid;
}
.san-tooltips-top .san-tooltips-arrow{
    bottom:1px; left: 50%;
    margin-left: -6px;
    border-width: 6px 6px 0; border-color: #bbb transparent transparent;
}
.san-tooltips-bottom .san-tooltips-arrow{
    top:1px; left: 50%;
    margin-left: -6px;
    border-width: 0 6px 6px; border-color: transparent transparent #bbb;
}
.san-tooltips-left .san-tooltips-arrow{
    top:50%; right: 1px;
    margin-top: -6px;
    border-width: 6px 0 6px 6px; border-color: transparent transparent transparent #bbb;
}
.san-tooltips-right .san-tooltips-arrow{
    top:50%; left: 1px;
    margin-top: -6px;
    border-width: 6px 6px 6px 0; border-color:  transparent #bbb transparent transparent;
}