@charset "utf-8";* {word-wrap: break-word;}
body, input, button, select, textarea {font:Tahoma, 'Microsoft Yahei', 'Simsun';color: #444;}
textarea {resize: none;}
body, ul, ol, li, dl, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset, .pr, .pc {margin: 0;padding: 0;}
table {empty-cells: show;border-collapse: collapse;}
caption, th {text-align: left;font-weight: 400;}
ul li, .xl li {list-style: none;}
em, cite, i {font-style: normal;}
a {color: #333;text-decoration: none;}
a:hover {text-decoration: underline;}
a img {border: none;}
label {cursor: pointer;}
hr {display: block;clear: both;*margin-top:-8px !important;*margin-bottom:-8px !important;}
button::-moz-focus-inner {border:0;padding:0;}
a:hover {color: #5686ce;-o-transition: color .3s ease-in-out;-ms-transition: color .3s ease-in-out;-webkit-transition: color .3s ease-in-out;-moz-transition: color .3s ease-in-out;transition: color .3s ease-in-out;}
#hd #week_nav .ind_navwp {width: 1400px;padding: 0;margin: 0 auto;}
#week_nav {width: 100%;min-width: 1400px;height: 60px;overflow: visible;padding: 0;background: #FFF;margin: 0 auto;}
.ind_lonav {overflow: hidden;float: left;width: 100%;height: 60px;}
.ind_logo {float: left;width: 340px;height: 60px;margin-top: 0px;overflow: hidden;}
.ind_search{ width:200px; height:40px; padding-top:15px; float:right;position:relative;}
.ind_search .sea-dw{ height:30px; border:1px solid #ddd; border-radius:20px; padding:0 10px;}
.ind_search .sea-dw input.inp{ width:140px; height:30px; line-height:40px; background:none; border:none; outline:none;}
.ind_search .sea-dw input.btn{ width:40px; height:30px; display:block; position: absolute; right:3px; top:15px; background: url(../images/btn_search1.png) no-repeat center center; border:none; outline:none; cursor:pointer}
.ind_inav {display: block;float: right;width: 780px;height: 60px;overflow: hidden;}
.nav {float: right;height: 60px;overflow: hidden;}
.nav li {float: left;padding: 0 12px 0 20px;height: 60px;overflow: hidden;line-height: 60px;background: url(../images/ico2.png) no-repeat left center;}
.nav li:first-child {background: none;}
.nav li a {font-size: 16px;color: #666;text-decoration: none;transition: color 0.3s linear 0s;line-height: 60px;height: 60px;padding: 10px 0;overflow: hidden;}
.nav li.a a, .nav li:hover, .nav li a:hover, .nav li.hover a {color: #468ed0; font-weight:bold}
.nav li span {display: none;font-size: 0;}
.ind_idl {float: right;width: 80px;height: 60px;}
.section {position: relative;overflow: hidden;width: 100%;}
.fp-auto-height .fp-slide {height: auto!important;}
.fp-auto-height .ind_footer_side {padding: 26px 0;width: 100%;background: #0e0e0e;}
.ind_footer {margin: 0 auto;width: 1160px;background: url(../images/footer_logo.png) no-repeat right center;color: #b6b3b3;line-height: 28px;}
.ind_footer a {color: #b6b3b3;margin: 0 6px;}
.ind_footer a:hover {color: #FFF;}
.px, .pt, .ps, select {font-family: inherit;color: #333;padding: 4px 4px;margin: 0;line-height: 18px;border: 1px solid #CCC;background-color: white;box-shadow: 2px 2px 2px #F0F0F0 inset;vertical-align: middle;}
::-moz-selection {background:#5686ce;color:#FFF;}
::selection {background: #5686ce;color: #FFF;}
.pagess {clear: both;margin: 20px;overflow: hidden;margin-left: 0px;text-align: center;font-size:12px}
.pagess ul li { display:inline-block;border: 1px solid #ccc;padding: 2px 9px;margin: 0 3px;line-height: 20px;background: #fff;color:#999}
.pagess ul li:hover{ background:#ccc; color:#fff;border: 1px solid #ccc}
.pagess ul li:hover a{color:#fff;}
.pagess ul li.thisclass {display: inline-block;border: 1px solid #ccc;padding: 2px 9px;margin: 0 3px;background: #ccc;color: #fff;}
.pagess ul li.thisclass a {color: #fff;}
.pagess ul li a{ display:block;color:#999}
.pagess ul li a:hover {color: #fff;}
.footer{ width:100%; min-width:1200px; height:300px; padding:0;font-size:16px; background:#0e0e0e }
.footer a{color:#fff}
/*.footer a:hover{color:#3fb7ff;-webkit-transition: all 1s ease 0s;-moz-transition: all 1s ease 0s;transition: all 1s ease 0s;-ms-transition: all 1s ease 0s;}*/
.footer .bottom-con{ display:block; margin:0 auto; width:1200px;}
.footer .bottom-con ul.left{ float:left; width:270px; background:#0b131b; height:260px; padding-top:40px; text-align:center}
.footer .bottom-con ul.right{ float:left; width:800px; padding:25px 40px 20px 40px; display:block; }
.footer .bottom-con ul.right li.link{ display:block; padding:25px 0; }
.footer .bottom-con ul.right li.link span{ padding-right:20px; color:#fff;}
.footer .bottom-con ul.right li.link a{ color:#fff}
.footer .bottom-con ul.right li.sm{height:30px; line-height:50px; color:#aeaeae; font-size:16px;}

@media(max-width:1050px) {

    body { margin:0; padding:0; color:#333; font-size:16px; background:#fff; font-family:"Microsoft YaHei", Arial}

    .blank{ clear:both;}

    /*-------------容器----------------*/
    .wrapper{ display:block; width:100%; margin:0 auto; padding:5px 0; height:auto; }
    .content-wrapper{ display:block; height:auto; padding:0; clear:both;}

    .mobile-logo{ width:100%;height:130px; position:relative; min-width:100%; clear:both}
    .mobile-logo .m-logo{ width:95%; height:80px;  clear:both;}
    .mobile-logo .m-logo img{ max-height:80px; max-width:90%;}
    .mobile-logo .m-sear{  width:100%; color:#ccc; padding:0 0%;clear:both; height:50px }


    .mobile-logo .search {display:inline-block; position:relative;margin-top:4px;width:94%;height:50px; background:rgba(0,21,113,.1); border-radius:30px; margin:0 3%}
    .mobile-logo .search input {display:inline-block;border:medium none;outline:none;}
    .mobile-logo .search .txt {padding:0 0 0 20px;width:80%;height:50px; line-height:50px;color:#3B467A; background:none; border:none; font-size:14px; }
    .mobile-logo .search .btn { display:block; position:absolute; top:0; right:5px;width:50px;height:50px;background:url(../images/icon-search1.png) no-repeat center center;cursor:pointer; background-size:45%}
    .mobile-logo .search .txt::-webkit-input-placeholder { /* WebKit browsers */
        color: #3B467A; font-size:16px; opacity:.6}
    .mobile-logo .search .txt::-moz-placeholder { /* Mozilla Firefox 19+ */
        color: #3B467A; font-size:16px; opacity:.6}
    .mobile-logo .search .txt:-ms-input-placeholder { /* Internet Explorer 10+ */
        color: #3B467A; font-size:16px; opacity:.6}

    /*.mobile-footer{ margin-top:10px; width:100%; min-width:100%; height:auto; padding:0;font-size:16px; background: rgba(14,14,14,.7) }*/
    /*.mobile-footer a{color:#fff}*/
    /*.mobile-footer a:hover{color:#3fb7ff;-webkit-transition: all 1s ease 0s;-moz-transition: all 1s ease 0s;transition: all 1s ease 0s;-ms-transition: all 1s ease 0s;}*/
    /*.mobile-footer .mobile-bottom-con{ display:block; margin:0 auto; width:100%;}*/
    /*.mobile-footer .mobile-bottom-con ul{ float:none; width:100%; padding:15px 0px 20px 0px; display:block; text-align:center; font-size:14px; }*/
    /*.mobile-footer .mobile-bottom-con ul li{ display:block; clear:both;height:auto; line-height:24px; color:#aeaeae; font-size:13px;}*/


}

@media(min-width:1050px) {
    .mobile-menu{ display:none;}
    .mobile-footer{ display:none}
    .mobile-logo{ display:none}

}
@media(max-width:1050px) {
    .footer{ display:none}
    .fen-top1{ display:none}
    .fen-top2{ display:none}
    .fen-top3{ display:none}
    .fen-top4{ display:none}
    .top_lj{ display:none}
    #hd{ display:none}

}
/*body, html {*/
/*    !* prevent horizontal scrolling *!*/
/*    overflow-x: hidden;*/
/*}*/

.header h1{font-family: "Segoe UI", "Lucida Grande", Helvetica, Arial, "Microsoft YaHei", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", "FontAwesome", sans-serif;}
.header h1 span,.header p{color: #202a38;}
.icon{color: #de5350;}
/* --------------------------------

Main Components

-------------------------------- */

.navigation-is-open main {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}
/* 配置头图标 */
.cd-nav-trigger {
    position: fixed;
    z-index: 99999;
    right: 1%;
    top: 15px;
    height: 48px;
    width: 48px;
    background-color: #446bb9;
    border-radius: 50%;
    /* image replacement */
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    -webkit-transition: -webkit-transform 0.5s;
    -moz-transition: -moz-transform 0.5s;
    transition: transform 0.5s;
}
.cd-nav-trigger .cd-nav-icon {
    /* icon created in CSS */
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 22px;
    height: 2px;
    background-color: #ffffff;
}
.cd-nav-trigger .cd-nav-icon::before, .cd-nav-trigger .cd-nav-icon:after {
    /* upper and lower lines of the menu icon */
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: inherit;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.5s, width 0.5s, top 0.3s;
    -moz-transition: -moz-transform 0.5s, width 0.5s, top 0.3s;
    transition: transform 0.5s, width 0.5s, top 0.3s;
}
.cd-nav-trigger .cd-nav-icon::before {
    -webkit-transform-origin: right top;
    -moz-transform-origin: right top;
    -ms-transform-origin: right top;
    -o-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    transform: translateY(-6px);
}
.cd-nav-trigger .cd-nav-icon::after {
    -webkit-transform-origin: right bottom;
    -moz-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    -o-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translateY(6px);
    -moz-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px);
    transform: translateY(6px);
}
.no-touch .cd-nav-trigger:hover .cd-nav-icon::after {
    top: 2px;
}
.no-touch .cd-nav-trigger:hover .cd-nav-icon::before {
    top: -2px;
}
.cd-nav-trigger svg {
    position: absolute;
    top: 0;
    left: 0;
}
.cd-nav-trigger circle {
    /* circle border animation */
    -webkit-transition: stroke-dashoffset 0.4s 0s;
    -moz-transition: stroke-dashoffset 0.4s 0s;
    transition: stroke-dashoffset 0.4s 0s;
}
.navigation-is-open .cd-nav-trigger {
    /* rotate trigger when navigation becomes visible */
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.navigation-is-open .cd-nav-trigger .cd-nav-icon::after,
.navigation-is-open .cd-nav-trigger .cd-nav-icon::before {
    /* animate arrow --> from hamburger to arrow */
    width: 50%;
    -webkit-transition: -webkit-transform 0.5s, width 0.5s;
    -moz-transition: -moz-transform 0.5s, width 0.5s;
    transition: transform 0.5s, width 0.5s;
}
.navigation-is-open .cd-nav-trigger .cd-nav-icon::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.navigation-is-open .cd-nav-trigger .cd-nav-icon::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.no-touch .navigation-is-open .cd-nav-trigger:hover .cd-nav-icon::after, .no-touch .navigation-is-open .cd-nav-trigger:hover .cd-nav-icon::before {
    top: 0;
}
.navigation-is-open .cd-nav-trigger circle {
    stroke-dashoffset: 0;
    -webkit-transition: stroke-dashoffset 0.4s 0.3s;
    -moz-transition: stroke-dashoffset 0.4s 0.3s;
    transition: stroke-dashoffset 0.4s 0.3s;
}

.cd-nav {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(10,36,87,.95);
    visibility: hidden;
    -webkit-transition: visibility 0s 0.3s;
    -moz-transition: visibility 0s 0.3s;
    transition: visibility 0s 0.3s;
}
.cd-nav .cd-navigation-wrapper {
    /* all navigation content */
    height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    padding: 40px 5% 40px calc(5% + 80px);
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: -webkit-transform 0.7s;
    -moz-transition: -moz-transform 0.7s;
    transition: transform 0.7s;
    -webkit-transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78);
    -moz-transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78);
    transition-timing-function: cubic-bezier(0.86, 0.01, 0.77, 0.78);
}
.navigation-is-open .cd-nav {
    visibility: visible;
    -webkit-transition: visibility 0s 0s;
    -moz-transition: visibility 0s 0s;
    transition: visibility 0s 0s;
}
.navigation-is-open .cd-nav .cd-navigation-wrapper {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: -webkit-transform 0.5s;
    -moz-transition: -moz-transform 0.5s;
    transition: transform 0.5s;
    -webkit-transition-timing-function: cubic-bezier(0.82, 0.01, 0.77, 0.78);
    -moz-transition-timing-function: cubic-bezier(0.82, 0.01, 0.77, 0.78);
    transition-timing-function: cubic-bezier(0.82, 0.01, 0.77, 0.78);
}
.cd-nav h2 {
    position: relative;
    margin-bottom: 0;
    text-transform: uppercase;
}
.cd-nav h2::after {
    /* bottom separation line */
    content: '';
    position: absolute;
    left: 0;
    bottom: -20px;
    height: 1px;
    width: 60px;
    background-color: currentColor;
}
.cd-nav .cd-primary-nav li{
    padding:13px 0; margin:1px 0; text-indent:12px; background: no-repeat left center;}
.cd-nav .cd-primary-nav a {
    font-family: "Merriweather", serif;
    font-size: 20px;
    color: rgba(255, 255, 255, 1);
    display: inline-block;
}
.cd-nav .cd-primary-nav a.selected {
    color: #ffffff;
}
.no-touch .cd-nav .cd-primary-nav a:hover {
    color: #ffffff;
}


.cd-nav .cd-navigation-wrapper {
    padding: 32px 20%;
}
.cd-nav .cd-navigation-wrapper::after {
    clear: both;
    content: "";
    display: table;
}


.cd-nav h2 {
    font-size: 1.5rem;
    margin-bottom: 2.4em;
    color:#fff
}

