body,div,span,a,img,iframe,form,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,em,var,strong,input,p,textarea,select,option,table,tr,td,button{margin:0;padding:0;font-family:"Microsoft YaHei",Arial,"宋体";}
ul,ol,li{list-style:none;}
a{
    text-decoration: none;
}
a:hover{
    text-decoration: none;
}
i,em{font-style: normal;}
.visible-lt-ie8 {display: none !important;}
div{
    word-wrap:break-word;
    word-break:normal;
}
.clearfix::before,
.clearfix::after {
    content:'';
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    line-height: 0;
}
body {
    width: 100%;
}
.container {
    /*padding-right: 15px;*/
    /*padding-left: 15px;*/
    margin-right: auto;
    margin-left: auto;
}

/** iPhone **/
@media only screen and (min-width: 320px) and (max-width: 767px) {
    body {
        width: 100%;
    }
    .container {
        padding-right: 15px;
        padding-left: 15px;
    }
}
/** iPad **/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .container {
        padding: 0 15px;
    }
}

@media (min-width: 1025px) {
    .container {
        width: 1000px;
    }
}

.title h2 {
    text-align: center;
    font-size: 26px;
    color:#333333;
    font-weight: 400;
}
.title h2::before,
.title h2::after{
    content: '';
    display: inline-block;
    width: 180px;
    height: 1px;
    background-color: #c8c8c8;
}
.title h2::before {
    margin-right: 18px;
}
.title h2::after {
    margin-left: 18px;
}
.title p {
    text-align: center;
    font-size: 18px;
    color:#0099fc;
}
/*头部*/
.nc_header {
    height: 75px;
}
.nc_header .logo {
    display: block;
    float: left;
}
.nc_header .logo  img {
    display: block;
    margin-top: 7px;
    max-width: 100%;
}
.nc_header .h_navs {
    float: right;
    line-height: 75px;
}
.nc_header .h_navs li {
    float: left;
    font-size: 14px;
}
.nc_header .h_navs li a {
    color:#6b6b6b;
    padding-left: 20px;
}
.nc_header .h_navs li a:hover {
    color:#0099ff;
}
.nc_header .h_navs li a span {
    padding-right: 5px;
}
/*导航*/
.nc_navs {
    background-color: #0099fc;
    line-height: 60px;
   
}
.nc_navs .nav_tabs {
   width:100%;
    margin:0 auto;
}
.nc_navs .nav_tabs>li {
    float: left;
    margin: 0 15px;
    position: relative;
}
.nc_navs .nav_tabs>li>a {
    font-size: 16px;
    color:#fff;
    display: block;
    padding: 0 10px;
    line-height: 57px;
}
.nc_navs .nav_tabs>li>a:hover,
.nc_navs .nav_tabs>li>a.active{
    border-bottom: 3px solid #fff;
}
.nc_navs .nav_tabs>li ol {
    display: none;
    position: absolute;
    top:60px;
    left: 0;
    z-index: 10000;
    background-color: #fafafa;
}
.nc_navs .nav_tabs>li ol li {
    line-height: 50px;
    text-align: center;
}
.nc_navs .nav_tabs>li ol li a {
    width: 100%;
    background-color: #fafafa;
    display: block;
    font-size: 14px;
    color:#6b6b6b;
    padding: 0 10px;
}
.nc_navs .nav_tabs>li ol li a:hover {
    background-color: #0099fc;
    color:#fff;
}
/*底部*/
.nc_footer .nc_links {
    background-color: #191919;
    padding: 50px 0;
}
.nc_links  .links_box {
  width:62%;
  margin:0 auto;
}
.nc_links .flinks{  
    float: left;
}
.nc_links .flinks dl {
    float: left;
    margin-right: 100px;
}
.nc_links .flinks dl dt {
    font-size: 16px;
    color:#fff;
    margin-bottom: 40px;
}
.nc_links .flinks dl dd {
    margin-bottom: 15px;
}
.nc_links .flinks dl dd a{
    font-size: 14px;
    color:#fff;
}
.nc_links .contactus {
    float: left;
    margin-top:20px;
}
.nc_links .contactus h2 {
    font-size: 16px;
    color:#fff;
    font-weight: 400;
    margin-bottom: 40px;
}
.nc_links .contactus .text {
    float: left;
    margin-right: 18px;
}
.nc_links .contactus .text p {
    font-size: 14px;
    color:#fff;
    margin-bottom: 15px;
}
.nc_links .contactus .text.ewm img {
    display: block;
    margin: 0 auto;
}
.nc_links .contactus .text.ewm p {
    color:#606060;
    margin-top: 10px;
}
.nc_footer .nc_copyright {
    background-color: #000;
    padding: 15px;
    text-align: center;
    font-size: 14px;
    color:#d1d1d1;
}
/*手机端导航*/
.mobile-menu-icon {
    display: none;
    line-height: 75px;
    float: right;
}
.mobile-menu {
    display: block;
}
.hamburger-slider {
    width: 100px;
    text-align: center;
}
.hamburger-box {
    width: 20px;
    height: 16px;
    display: inline-block;
    position: relative;
}
.hamburger-inner::after, .hamburger-inner::before {
    content: '';
}
.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
    width: 25px;
    height: 2px;
    display: block;
    background-color: #000;
    border-radius: 3px;
    position: absolute;
    transition-property: transform;
    transition-duration: .15s;
    transition-timing-function: ease;
}
.hamburger-inner {
    background-color: #000;
    top: 1px;
}
.hamburger-inner::before {
    top: 7px;
}
.hamburger-inner::after {
    top: 14px;
}
.mobile_nav {
    display: block;
    position: fixed;
    top:0;
    right: -300px;
    height: 100%;
    background-color: #0099fc;
    width: 300px;
    max-width: 100%;
    z-index: 999999;
    overflow-x: hidden;
    overflow-y: auto;
    padding-bottom: 30px;
    -webkit-touch-callout: none;
    user-select: none;
    -webkit-overflow-scrolling: touch;
}
.mobile_nav .inner_navs {
    overflow-x: hidden;
    overflow-y: auto;
}
.mobile_nav .inner_navs>ul>li {
    border-bottom: 1px solid #ccc;
    position: relative;
}
.mobile_nav .inner_navs .slide_close {
    padding:20px;
    background-color: #f8f8f8;
}
.mobile_nav .inner_navs .links {
    border-bottom: 1px solid #ccc;
    padding: 20px 20px 0;
}
.mobile_nav .inner_navs .links a {
    display: block;
    width: 50%;
    float: left;
    font-size: 14px;
    color: #fff;
    margin-bottom: 20px;
}
.mobile_nav .inner_navs .links a span {
    padding-right: 5px;
}
.mobile_nav .inner_navs>ul>li ol {
    display: none;
}
.mobile_nav .inner_navs>ul>li ol li {
    padding: 0 30px 20px 30px;
}
.mobile_nav .inner_navs>ul>li ol li a {
    font-size: 14px;
    color: #fff;
}
.mobile_nav .inner_navs>ul>li ol li a span {
    float: right;
}
.mobile_nav .inner_navs .links a:hover,
.mobile_nav .inner_navs .links a.active{
    color:#fece00;
}
a.toggle_close  {
    display: block;
    color: #333;
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
}
a.toggle_close i {
    display: inline-block;
    padding-right: 8px;
    margin: 0;
    width: auto;
    height: auto;
    line-height: 1;
    vertical-align: bottom;
}
.mobile_nav  .inner_navs>ul>li>a {
    display: block;
    font-size: 14px;
    color: #fff;
    padding:20px;
}
.mobile_nav  .inner_navs>ul>li span.icon_down {
    display: inline-block;
    width: 30px;
    position: absolute;
    top:20px;
    right: 20px;
    font-size: 20px;
    color:#fff;
    text-align: center;
}

.mobile_nav .inner_navs>ul>li a:hover,
.mobile_nav .inner_navs>ul>li a.active{
    color:#fece00;
}
.hamburger-slider.is_active .hamburger-inner {
    -webkit-transform: translate3d(0, 7px, 0) rotate(45deg);
    transform: translate3d(0, 7px, 0) rotate(45deg);
}
.hamburger-slider.is_active .hamburger-inner::before {
    -webkit-transform: rotate(-45deg) translate3d(-2.8571428571px, -5px, 0);
    transform: rotate(-45deg) translate3d(-2.8571428571px, -5px, 0);
    opacity: 0;
}
.hamburger-slider.is_active .hamburger-inner::after {
    -webkit-transform: translate3d(0, -14px, 0) rotate(-90deg);
    transform: translate3d(0, -14px, 0) rotate(-90deg);
}
.mobile_overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.3);
    z-index: 9999;
}
#mobile_top {
    display: none;
    position: fixed;
    right: 10px;
    bottom: 20px;
    width: 40px;
    line-height: 40px;
    background-color: rgba(0, 0, 0, 0.4);
    border-radius: 2px;
    cursor: pointer;
    font-size: 18px;
    color: #fff;
    text-align: center;
    z-index: 99999;
}
/*列表页banner*/
.list_banner {width: 100%;}
.list_banner img {display: block;width: 100%;}
/*当前位置*/
.position {
    font-size: 14px;
    color:#6b6b6b;
}
.position a {
    color:#6b6b6b;
}
.about_title {position: relative;}
.about_title h2{font-size: 34px;color:#464548;text-align: center;}
.about_title p {
    font-size: 20px;
    color:#a0a0a0;
    text-align: center;
    margin: 15px 0;
}
.about_title p span {
    display: inline-block;
    border-bottom: 2px solid #d1d1d1;
    padding: 0 30px 15px;
}
.about_title::after {
    content: '';
    display: block;
    width: 100px;
    height: 3px;
    background-color: #0099fc;
    position: absolute;
    left: 50%;
    margin-left: -50px;
    bottom: 0;
}
.about_tabs {height: 45px;line-height: 45px;border-bottom: 1px solid #d4d4d4;}
.about_tabs .position {float: left;}
.about_tabs .tabs {float: right;}
.about_tabs .tabs li {float: left;margin-left:30px;}
.about_tabs .tabs li a {color:#6b6b6b;font-size: 16px;display: block;padding: 0 5px;border-bottom: 2px solid transparent;line-height: 46px;}
.about_tabs .tabs li a:hover ,.about_tabs .tabs li a.active {color:#0099fc;border-bottom: 2px solid #0099fc;}
/** iPhone **/
@media only screen and (min-width: 320px) and (max-width: 767px) {
    .nc_navs {
        display: none;
    }
    .mobile-menu-icon {
        display: block;
    }
    .nc_header .h_navs {
        display: none;
    }
    .nc_links  .links_box {
       width:100%;
            padding:0 15px;
            box-sizing:border-box;
    }
    .nc_links .flinks dl {
        margin-right: 66px;
    }
    .nc_links .contactus .text {
        margin-right: 0;
        margin-bottom: 30px;
    }
    .nc_links .contactus .text p {
        line-height: 30px;
        margin-bottom: 0;
    }
    .nc_links .contactus .text.ewm {
        margin-left: 20px;
    }
    .hamburger-slider {
        width: 40px;
    }
    .title h2 {
        font-size: 20px;
    }
    .title h2::before,
    .title h2::after{
        width: 35px;
    }
    .title h2::before {
        margin-right: 10px;
    }
    .title h2::after {
        margin-left: 10px;
    }
    .title p {
        font-size: 16px;
    }
    .about_title {
        margin-top: 50px;
    }
    .about_title h2 {
        font-size: 22px;
    }
    .about_title p {
        font-size: 16px;
    }
    .about_tabs .tabs {
        float: none;
    }
    .about_tabs .tabs ul {
        width: 100%;
    }
    .about_tabs .tabs li {
        margin-left: 16px;
    }
    .about_tabs .tabs li:first-child {
        margin-left: 0;
    }
    .about_tabs .tabs li a{
        font-size: 14px;
        padding:0;
    }
}
/** iPad **/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .nc_navs {
        display: none;
    }
    .mobile-menu-icon {
        display: block;
    }
    .nc_header .h_navs {
        display: none;
    }
    .nc_links  .links_box {
       width:100%;
            padding:0 15px;
            box-sizing:border-box;
    }
    .nc_links .flinks dl {
        margin-right: 120px;
    }
    .nc_links .contactus .text {
        margin-right: 30px;
        margin-bottom: 30px;
    }
    .nc_links .contactus .text.ewm {
        margin-left: 20px;
    }
    .nc_links  .links_box {
       width:100%;
    }
    .about_tabs .tabs li {
        margin-left: 10px;
    }
}

/*手机端导航 end*/



.dede_pages{
font-size:12px;

}
.dede_pages{
font-size:12px;
margin-top: 75px;
}
.dede_pages ul{
    /*float:right;*/
    display: inline-block;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    -ms-transform:translateX(-50%);     /* IE 9 */
    -moz-transform:translateX(-50%);    /* Firefox */
    -webkit-transform:translateX(-50%); /* Safari 和 Chrome */
    -o-transform:translateX(-50%);
}
.dede_pages ul li{
    list-style:none;
    float:left;

margin-left:5px; margin-right:5px;

}
.dede_pages ul li a{
    text-decoration:none;
    font-size:12PX; font-family:'微软雅黑'; color:#666666;
            height:30PX; line-height:30PX; padding-left:16PX; padding-right:16PX; 
    border:1PX solid #dedede; display:inline-block; 

}
/*.dede_pages ul li a:hover{
    text-decoration:none;
    font-size:16PX; font-family:'微软雅黑'; color:#666666;
            height:30PX; line-height:30PX; padding-left:13PX; padding-right:13PX; 
    border:1PX solid #6b6b6b; display:inline-block; font-weight:bold;

}*/
.dede_pages ul li.thisclass,
.dede_pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{
   
    text-decoration:none;
    font-size:12PX; font-family:'微软雅黑'; color:#FFF;
            height:30PX; line-height:30PX; padding-left:16PX; padding-right:16PX; 
    border:1PX solid #dedede; display:inline-block; font-weight:normal;
    background-color:#0094f1;

   
}
.dede_pages .pageinfo{
        font-size:12PX; font-family:'微软雅黑'; color:#666;
            height:30PX; line-height:30PX; padding-left:16PX; padding-right:16PX; 
    border:1PX solid #dedede; display:inline-block; 

}
.dede_pages .pageinfo strong{

}

.dede_pages  select{ width:60px; height:33px; margin-left:20px; margin-right:20px; border:1PX solid #dedede; color:#7b7b7b;}

.dede_pages table tr td{
    font-size: 16px;
    color: #333;
}
.dede_pages table tr td a {
    color: #333;
}