@charset "utf-8";
@import url(iconfont/iconfont.css);
@import url(TTChaoHeiJ/TTChaoHeiJ.css);
body{
	font-size: 16px;
	color:#666666;
	font-family: "Microsoft YaHei",Arial;
}
body, div, img, span, ul, li, a,select, h1, h2, h3,h4, h5,dl,dt,dd,img, h6, p{
	padding: 0;
	margin: 0;
}
li {
    list-style: none;
}
img {
    border: none;
    max-width: 100%;
}

a,a:visited,a:focus,a:hover{
    text-decoration: none;
}

a,button{transition: 0.5s;-webkit-transition: 0.5s;-moz-transition: 0.5s;outline:none;}
a:focus {outline-style:none; -moz-outline-style: none;} 


label{
	font-weight: normal;
}

input ,textarea
{
    outline:none;
}

.nopadding{
    padding-left: 0;
    padding-right: 0;
}
.nomargin{
    margin-left: 0;
    margin-right: 0;
}
.lf{
    float: left;
}
.rh{
    float: right;
}
.owl-carousel .owl-item img{
    max-width: 100%;
    width: auto;
}


/***************头部样式***************/

/* 顶部 */
.top_head{
    height: 78px;
}
.tophead_name{
    font-size: 1.125em;
    font-weight: bold;
    color: #000;
    letter-spacing: 1px;
    line-height: 78px;
    width: 50.1%;
}
.tophead_name span{
    font-weight: normal;
    color: #1c4c9e;
    font-family: "TTChaoHeiJ";
}
.tophead_tel{
    margin-top: 1.2%;
    padding-left: 45px;
    background: url(../images/top_headtel.png) no-repeat left center;
}
.top_tel{
    display: inline-block;
    line-height: 1.3
}
.top_tel p:first-child{
    font-size: 0.875em;
    color: #333;
}
.top_tel p:last-child{
    font-size: 1.5em;
    color: #333;
    font-family: Arial;
    font-weight: bold;
    letter-spacing: -0.5px;
}

.tophead_search{
    margin-top: 1.8%;
    width: 23%;
}
.see-box form{
    border: 1px solid #d4d4d4;
    width: 100%;
    position: relative;
}
.see-box form::after{
    content: "";
    display: block;
    clear: both;
}
.sear_input {
    width: calc(100% - 3em);
    height: 30px;
    padding: 0 0.5em;
    border: none;
    border-radius: 3px;
    background-color: #fff;
    float: left;
    font-size: 12.5px;
    color: #999999;
}
.see-box form .searchbtn{
    float: right;
    border: none;
    background-color: #004ea2;
    padding: 0 0.5em;
    height: 32px;
    margin: -1px 0;
}


/* 导航部分 */
.nav{
    height: auto;
}
.navbar-default {
    margin-bottom: 0;
    border: none;
    border-radius: 0;
    background-color: #fff;
    border-top: 1px solid #e1e1e1;
}
.myheader{
    height: 75px;
}
#my-collapse{
    float: right;
}
.navbar-header a{
    line-height: 75px;
}
.navbar-default .navbar-nav > li > a{
    padding: 0 1.28em;
    line-height: 75px;
    font-size: 1.125em;
    color: #333;
}
.navbar-nav > li.cur > a{
    font-weight: bold;
    color: #004ea2;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{
    color: #004ea2;
}
.navbar-nav > li:last-child > a{
    padding-right: 0;
}


/* 底部样式 */
#footer{
    background-color: #004ea2;
}
.ft_top{
    background-color: #0165b2;
    padding: 1.4% 0 1.85%;
}
.ft_logo{
    width: 16.5714%;
    border-right: 1px solid #5689cd;
}
.ft_nav{
    width: 46.14285%;
    border-right: 1px solid #5689cd;
}
.ft_contact{
    width: 37.28575%;
    padding-left: 1em;
}
.ftlogo_phone{
    margin-top: 36%;
}
.ftlogo_phone p{
    font-size: 1.125em;
    color: #fff;
    letter-spacing: 1px;
}
.ftlogo_phone span{
    display: inline-block;
    font-size: 1.375em;
    color: #fff;
    font-family: "TTChaoHeiJ";
    letter-spacing: 1.3px;
    padding-left: 30px;
    background: url(../images/fttop_tel_icon.png) no-repeat left center;
    margin-top: 0.25em;
}
.ft_nav>ul>li{
    float: left;
    width: 14.2857%;
    text-align: center;
}
.ft_nav>ul>li>a{
    color: #fff;
    letter-spacing: 1px;
}
.ft_nav_son{
    margin-top: 12%;
}
.ft_nav_son li{
    padding: 7.5% 0;
}
.ft_nav_son li a{
    color: #6a95d6;
}
.ft_nav_son li a:hover{
    color: #fff;
}


.conta_row div{
    float: left;
    letter-spacing: 0.3px;
    padding-left: 27px;
    line-height: 1.4;
    color: #fff;
    background-repeat: no-repeat;
    background-position: left 10%;
    padding-top: 0;
    padding-bottom: 1.4em;
}
.conta_row div:last-child{
    float: right;
}
.conta_row::after{
    content: "";
    display: block;
    clear: both;
}
.conta_row div.conta_tel{
    background-image: url(../images/con_tel_icon.png);
}
.conta_row div.conta_addr{
    background-image: url(../images/con_addr_icon.png);
}
.conta_row div.conta_email{
    background-image: url(../images/con_email_icon.png);
}
.conta_row div.conta_wx{
    background-image: url(../images/con_wx_icon.png);
}
.conta_row div.conta_qq{
    background-image: url(../images/con_qq_icon.png);
}
.conta_row div.conta_qun{
    background-image: url(../images/con_qun_icon.png);
}

.ftcon_bot{
    margin-top: 7%;
}
.ftbeian_frilink{
    width: 90px;
}
.ftbeian_frilink select{
    width: 100%;
    outline: none;
    border: none;
    padding: 3% 0 3% 8%;
    font-size: 12px;
    border-radius: 20px;
    line-height: 1
}
.ft_share{
    color: #fff;
    margin-left: 2.1em;
}
.ft_share span,.ft_share a{
    float: left;
}
.ft_share a,.ft_share span{
    display: inline-block;
    margin-right: 1em;
}

.ft_share a:last-child{
    margin-right: 0;
}
.ft_share a.share_weibo{
    width: 23px;
    height: 19px;
    background: url(../images/ft_weibo.png) no-repeat;
}
.ft_share a.share_kj{
    width: 19px;
    height: 18px;
    background: url(../images/ft_kj.png) no-repeat;
}
.ft_share a.share_pyq{
    width: 19px;
    height: 19px;
    background: url(../images/ft_pyq.png) no-repeat;
}



.ft_beian{
    padding: 1.8% 0 0;
}
.ftbeian_des,.ftbeian_des a{
    color: #6a95d6;
    letter-spacing: 0.8px;
}
.ftbeian_des b{
    color: #fff;
}
.ftbeian_des{
    width: 74.5%;
    font-size: 0.875em;
}

.gotop{
    margin-top: -0.5em;
}
.gotop a{
    display: inline-block;
    width: 38px;
    height: 38px;
    background: url(../images/gotop.png) no-repeat;
    background-size: contain;
}
.fenye{display: block;text-align: center;margin-top: 2em;}
.fenye a,.fenye span{display: inline-block;padding:5px 10px;background: #414141;color:#fff;border-radius: 4px;
    margin-right:1em;font-size: 1em;}
    .fenye a:hover,.fenye .current{background: #004ea2}


/* 客服 */
#kefu{
    position: fixed;
    right: 0;
    top: 45%;
    z-index: 99;
}
.kefu_cont{
    position: relative;
}
.kefu_des{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 60% 9% 0 9%;
    text-align: center;
}
.kefu_des a{
    display: block;
    color: #fff;
    background-color: #0065b2;
    margin-bottom: 10px;
    border-radius: 5px;
    padding: 0.2em 0;
}
.kefu_des a span{
    display: inline-block;
    padding-left: 30px;
}
.kefu_qq span{
    background: url(../images/kefu_qq.png) no-repeat left center;
}
.kefu_msg span{
    background: url(../images/kefu_msg.png) no-repeat left center;
}
.kefu_des p{
    margin-top: 35px;
}
.kefu_des p span{
    display: inline-block;
    padding-left: 28px;
    font-size: 1.125em;
    color: #333;
    background: url(../images/kefu_zx.png) no-repeat left center;
}
.kefu_des>span{
    font-size: 1.375em;
    color: #333;
    font-family: Arial;
    font-weight: bold;
}
.kefu_close{
    position: absolute;
    top: -13px;
    left: calc(50% - 13px);
}
.kefu_close a{
    display: inline-block;
    width: 27px;
    height: 27px;
    background: url(../images/kefu_close.png) no-repeat;
    background-size: contain;
}


/* 定义字体大小 */
@media screen and (max-width:1600px){
    body{
        font-size: 15px;
    }
}
@media screen and (max-width:1200px){
    body{
        font-size: 14px;
    }
}


/* 定标宽*/
.w14{
    width: 1400px;
    margin: 0 auto;
    overflow: hidden;
}

@media screen and (max-width:1430px){
    .w14{
        width: 1170px;
    }
}
@media screen and (max-width:1200px){
    .w14{
        width: 990px;
    }
}
@media screen and (max-width:1004px){
    .w14{
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
}


@media screen and (min-width: 768px) {
    .collapse.navbar-collapse{
        padding-left: 0;
        padding-right: 0;
    }
}


/* 响应部分 */
@media screen and (max-width:1630px){
    .ftbeian_des {
        width: 72.5%;
    }
}
@media screen and (max-width:1440px){
    .ftbeian_frilink select{
        padding: 4.5% 0 4.5% 8%;
    }
}
@media screen and (max-width:1430px){
    .navbar-header>a>img{
        max-height: 40px;
    }
    .navbar-default .navbar-nav > li > a{
        font-size: 1em;
    }
    .tophead_name{
        letter-spacing: 0.5px;
    }
    .tophead_tel{
        background-size: auto 30px;
        padding-left: 38px;
    }
    .ft_logo,.ft_nav{
        border-right: none;
    }
    .ftlogo_phone span{
        font-size: 1.2em;
    }
    .conta_row div{
        font-size: 14px;
        line-height: 1.4;
        padding-top: 0;
        padding-bottom: 4%;
        background-position: left 14%;
    }
    .ft_contact{
        padding-left: 5px;
    }
    .conta_row div{
        padding-left: 25px;
    }
    .ftlogo_phone {
        margin-top: 30%;
    }
}
@media screen and (max-width:1366px){
    .top_head {
        height: 65px;
    }
    .tophead_name{
        line-height: 65px;
    }
    .tophead_search {
        margin-top: 1.4%;
    }
}
@media screen and (max-width:1200px){
    #kefu{
        display: none !important;
    }

    .navbar-default .navbar-nav > li > a {
        padding: 0 0.8em;
    }
    .ftbeian_frilink {
        width: 10%;
    }


    .ft_contact{
        width: 100%;
        padding-left: 0;
        margin-top: 1em;
    }
    .ft_logo{
        width: 40%;
    }
    .ft_nav{
        width: 60%;
    }
    .ftlogo_phone {
        margin-top: 13%;
    }
    .conta_row div{
        padding-bottom: 15px;
    }
    .conta_row div:last-child{
        float: left;
        margin-left: 2em;
    }
    .ftcon_bot {
        margin-top: 1%;
    }
    .gotop{
        width: 38px;
    }
    .ftbeian_des{
        width: calc(100% - 45px);
    }
}
@media screen and (max-width:812px){
    .navbar-header>a>img {
       /* max-height: 35px;*/
    }
	
	.tophead_search { display:none}
    .ftbeian_des{
        line-height: 1.8
    }
    .ftbeian_frilink {
        width: 80px;
    }
    .navbar-default .navbar-nav > li > a{
        line-height: 3;
    }
    .myheader{
        height: auto;
    }
    .navbar-header a{
        line-height: 4
    }
    #my-collapse {
        float: left;
    }
    .top_head {
        height: 50px;
    }
    .tophead_name{
        line-height: 50px;
    }
    .tophead_search {
        margin-top: 1.4%;
    }
    .top_tel p:last-child{
        font-size: 1.2em;
    }
    .tophead_tel {
        background-size: auto 25px;
        padding-left: 32px;
    }
    .sear_input{
        height: 25px;
    }
    .see-box form .searchbtn{
        height: 27px;
    }


    .ft_logo {
        width: 31%;
    }
    .ft_nav {
        width: 69%;
    }
    .ftlogo_phone {
        margin-top: 22%;
    }

}
@media screen and (max-width:768px){
    .navbar-default .navbar-nav > li > a {
        padding: 0 0.65em;
    }
}
@media screen and (max-width:767px){
    .tophead_search {
        margin-top: 0;
        position: absolute;
        top: 14px;
        right: 72px;
        z-index: 999;
    }
    .tophead_name,.tophead_tel{
        display: none;
    }
    .top_head {
        height: 0;
    }
    .navbar-default{
        border-top: none;
    }
    .navbar-header{
        padding: 0 15px;
        height: 60px;
    }
    .navbar-toggle{
        margin-right: 0;
        margin-top: 12px;
        margin-bottom: 0;
    }
    #my-collapse {
        float: none;
        width: 100%;
        margin: 0;
    }
    .navbar-default .navbar-nav > li > a {
        padding: 0;
        line-height: 2.2;
    }
    .navbar-default .navbar-toggle {
        border: none;
        background-color: #004ea2
    }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
        background-color: #004ea2;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff;
    }
}
@media screen and (max-width:640px){
    .ft_logo {
        width: 100%;
    }
    .ft_nav {
        width: 100%;
        margin-top: 25px;
    }
    .ftlogo_phone {
        margin-top: 25px;
    }
    .ftbeian_frilink select {
        padding: 2px 0 2px 8%;
    }
    .ft_top{
        padding: 15px 0;
    }
}
@media screen and (max-width:525px){
    .tophead_search {
        width: 135px; display:none
    }
	.ftlogo_img img { width:215px; height:62px;}
}
@media screen and (max-width:480px){
    .ft_nav_son li a,.ft_nav>ul>li>a{
        font-size: 12px;
    }
    .conta_row div{
        font-size: 13px;
    }
}
@media screen and (max-width:414px){
    .navbar-header>a>img {
     /*   max-height: 27px;*/
    }
	.navbar-header {
    padding: 0 5px;
    height: 60px;
}
    .navbar-toggle{
        padding: 7px 8px;
    }
    .tophead_search {
        top: 13px;
        right: 60px;
        width: 125px;
    }

    .fenye a, .fenye span {
        margin-right: 0.5em;
        font-size: 12px;
    }


    .ft_nav>ul>li{
        width: 33.33%;
        margin-bottom: 15px;
    }
    .ft_nav_son li {
        padding: 3px 0;
    }
    .ft_nav_son {
        margin-top: 5px;
    }
    .conta_row div{
        width: 100%;
    }
    .conta_row div:last-child {
        margin-left: 0;
    }
    .ftbeian_des {
        width: 100%;
    }
}

@media screen and (max-width:320px){
    .tophead_search {
        width: 115px;
    }
}