﻿@charset "UTF-8";
html{margin:0;padding:0;border:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family: '微软雅黑';}
body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,q,dl,dt,dd,ol,ul,li,fieldset,form,legend,caption,tbody,tfoot,thead,article,aside,dialog,figure,footer,header,hgroup,nav,section{margin:0;padding:0;border:0;font-size:14px;font:inherit;vertical-align:baseline;list-style: none;}
article,aside,details,figcaption,figure,dialog,footer,header,hgroup,menu,nav,section{display:block}
body{font-size:12px;color:#333;background:#fff;}
img{border:0;vertical-align:bottom}
::-webkit-input-placeholder{color:#999}
:-moz-placeholder{color:#999}
::-moz-placeholder{color:#999}
:-ms-input-placeholder{color:#ccc}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
textarea{overflow:auto}
input:focus,textarea:focus,button:focus,select:focus{outline:0}
input::-ms-clear{display:none}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background:transparent; text-decoration:none;}
a:active,a:hover{outline:0;text-decoration:none;}
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
/* float */
.float_fl{float: left;}
.float_fr{float: right;}
.text-center{text-align: center;}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{zoom:1;}
.clear{clear:both;display:block;height:0;overflow:hidden;font-size:0;}

/* background */
.bg_fff{background-color: #ffffff;}
.bg_red{background-color: red;}
.bg_8c8{background-color: #8c8e8b;}
.bg_2f3{background-color: #2f3943;}
.bg_f0{background-color: #f0f0f0;}
.bg_f9{background-color: #f9f9f9;}
.bg_black{background-color: #000;}
.bg_1e1{background-color: #1e1e1e;}
.bg_gray{background-color: #f2f2f2;}

/* color */
.fontbold{font-weight: bold;}
.color_fff{color:#fff; }
.color_000{color:#000; }
.color_333{color:#333; }
.color_666{color:#666; }
.color_999{color:#999; }

/* padding margin */
.padding{padding: 15px;}
.padding-left{padding-left: 15px;}
.padding-right{padding-right: 15px;}
.padding-top{padding-top: 15px;}
.padding-bottom{padding-bottom: 15px;}
.padding-lr{padding-left: 15px;padding-right: 15px;}
.padding-tb{padding-top: 15px;padding-bottom: 15px;}

.padding-md{padding: 30px;}
.padding-left-md{padding-left: 30px;}
.padding-right-md{padding-right: 30px;}
.padding-top-md{padding-top: 30px;}
.padding-bottom-md{padding-bottom: 30px;}
.padding-lr-md{padding-left: 30px;padding-right: 30px;}
.padding-tb-md{padding-top: 30px;padding-bottom: 30px;}

.padding-lg{padding: 40px;}
.padding-left-lg{padding-left: 40px;}
.padding-right-lg{padding-right: 40px;}
.padding-top-lg{padding-top: 40px;}
.padding-bottom-lg{padding-bottom: 40px;}
.padding-lr-lg{padding-left: 40px;padding-right: 40px;}
.padding-tb-lg{padding-top: 40px;padding-bottom: 40px;}

.margin{margin: 15px;}
.margin-left{margin-left: 15px;}
.margin-right{margin-right: 15px;}
.margin-top{margin-top: 15px;}
.margin-bottom{margin-bottom: 15px;}
.margin-lr{margin-left: 15px;margin-right: 15px;}
.margin-tb{margin-top: 15px;margin-bottom: 15px;}

.margin-md{margin: 30px;}
.margin-left-md{margin-left: 30px;}
.margin-right-md{margin-right: 30px;}
.margin-top-md{margin-top: 30px;}
.margin-bottom-md{margin-bottom: 30px;}
.margin-lr-md{margin-left: 30px;margin-right: 30px;}
.margin-tb-md{margin-top: 30px;margin-bottom: 30px;}

.margin-lg{margin: 40px;}
.margin-left-lg{margin-left: 40px;}
.margin-right-lg{margin-right: 40px;}
.margin-top-lg{margin-top: 40px;}
.margin-bottom-lg{margin-bottom: 40px;}
.margin-lr-lg{margin-left: 40px;margin-right: 40px;}
.margin-tb-lg{margin-top: 40px;margin-bottom: 40px;}


/*  -- flex弹性布局 -- */
.flex {display: flex;}
.basis-xs {flex-basis: 20%;}
.basis-sm {flex-basis: 40%;}
.basis-df {flex-basis: 50%;}
.basis-lg {flex-basis: 60%;}
.basis-xl {flex-basis: 80%;}
.flex-sub {flex: 1;}
.flex-twice {flex: 2;}
.flex-treble {flex: 3;}
.flex-direction {flex-direction: column;}
.flex-wrap {flex-wrap: wrap;}
.align-start {align-items: flex-start;}
.align-end {align-items: flex-end;}
.align-center {align-items: center;}
.align-stretch {align-items: stretch;}
.self-start {align-self: flex-start;}
.self-center {align-self: center;}
.self-end {align-self: flex-end;}
.self-stretch {align-self: stretch;}
.justify-start {justify-content: flex-start;}
.justify-end {justify-content: flex-end;}
.justify-center {justify-content: center;}
.justify-between {justify-content: space-between;}
.justify-around {justify-content: space-around;}

/* radius */
.radius_min{border-radius: 4px;}
.radius_max{border-radius: 8px;}

/* normal */
.FullImg{display: block;max-width: 100%;margin: 0 auto;}
.Dscreen{width: 100%;max-width: 1440px;margin: 0 auto;}

.isPhone{display: none;}
.isWeb{display: block;}

.icon{display: block;width: 40px;height: 40px;background-color: #eee;background-repeat: no-repeat;}
.icon_nav{background-color: #fff;background-image: url(../../images/icon_nav.png);background-size: contain;}
.icon_gddh{background-color: transparent;background-image: url(../../images/icon_dianhua.png);background-size: contain;}
.icon_cz{background-color: transparent;background-image: url(../../images/icon_fax.png);background-size: contain;}
.icon_lxr{background-color: transparent;background-image: url(../../images/icon_person.png);background-size: contain;}
.icon_lxfs{background-color: transparent;background-image: url(../../images/icon_lxfs.png);background-size: contain;}



/* public */
.head{
    padding-top: 31px;
    padding-bottom: 28px;
}
.head .head_fl{
    width:41%;
    max-width: 600px;
}
.head .logo_name{
    padding: 0 20px;
    border-left: 1px #d0d0d0 solid;
}
.head .nav li{display: block;float: left;padding: 0 20px;}
.head .nav li>a{color: #999;font-size: 18px;line-height: 40px;transition: all 0.3s;}
.head .nav li.active>a{color: #333;font-weight: 400;}
.head .nav>li>a:focus, 
.head .nav>li>a:hover{background-color: transparent;color: #333;font-weight: 400;}


/* footer */
.footer{
    width: 100%;
    padding-top: 36px;
    padding-bottom: 35px;
    color: #fff;
    background-color: #0d0e0e;
    background-image: url(../../images/bg_foot.jpg);
    background-position: center top;
    background-size: contain;
    overflow: hidden;
}
.footer_fl{
    float: left;
    width: 18%;
}
.footer_list{float: right; margin-top: 8px; max-width: 650px;}
.footer_list>div{float: left; font-size: 16px;line-height: 30px;}
.footer_list>div:not(:last-child){width: 50%;}
.footer_list .icon{width: 20px;height: 20px;margin-right: 10px;}
.footer_list a{color:#fff;}
.columnImage img{
    display: block;
    width: 100%;
}
.position{
    margin-bottom: 20px;
    padding-left: 30px;
    padding-top: 15px;
    width: 100%;
}
.position a{
    display: inline-block;
    font-size: 16px;
    line-height: 1.5;
    padding: 0 5px 0 2px;
    color: #999;
}
.icon_home{
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    margin: 2px;
    background-image: url('../../images/icon_home.png');
    background-size: 100% 100%;
}

.SecNav{float: left;width: 14%;max-width: 200px;margin-right: 20px;text-align: center;}
.SecNav h3{font-size: 24px;line-height: 2;color: #333;margin-bottom: 10px;}
.SecNav li{margin-bottom: 10px;}
.SecNav li a{display: block;font-size: 16px;line-height: 2;padding: 4px 10px;color: #999;transition: all .3s;}
.SecNav li.active a{color: #333;background-color: #f2f2f2;}
.SecNav li:hover a{color: #333;}

.pagination {
    float: right;
    position: relative;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

.pagination .pageinit .allcount {
    float: left;
    line-height: 74px;
    font-size: 16px
}

.pagination .pageinit .pageItem {
    float: left;
}

.pagination li {
    display: inline;
}

.pagination li:first-child>a,
.pagination li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.pagination li>a,
.pagination li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #000;
    font-size: 14px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.pagination li.pgCurrent,
.pagination li.pgEmpty{
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #777;
    font-size: 14px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.pagination .disabled>a,
.pagination .disabled>a:focus,
.pagination .disabled>a:hover,
.pagination .disabled>span,
.pagination .disabled>span:focus,
.pagination .disabled>span:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}

.pagination .active>a,
.pagination .active>a:focus,
.pagination .active>a:hover,
.pagination .active>span,
.pagination .active>span:focus,
.pagination .active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #000;
    border-color: #000;
}