﻿html {font-family: "Microsoft YaHei","微软雅黑","宋体";-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
body{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent;font-size:16px;min-width:320px;color:#333;background-color:#fff;position:relative}
body {margin: 0; overflow-x: hidden;}
*,::before,:after{-moz-box-sizing:border-box;box-sizing:border-box}
button,input[type=button],input[type=date],input[type=file],input[type=submit]{cursor:pointer;-webkit-appearance:none}
blockquote,body,button,dd,dl,dt,fieldset,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
body,button,input,select,textarea{font-family:"Microsoft YaHei","微软雅黑","宋体";outline:0;-webkit-font-smoothing:subpixel-antialiased}
li,ol,ul{list-style:none}
a{text-decoration:none}
a,area{outline:none;blr:expression(this.onFocus="this.blur"());}
a:focus,a:hover,a:active{outline:none;blr:expression(this.onFocus="this.blur"())}
img {vertical-align: middle;border: none; width: 100%; /* max-width: 100%; */} 
.clearfix:after,.clearfix:before{content:"";display:table}
.clearfix:after{clear:both}
.clearfix{zoom:1}

.w120c{ display:none;}

@media (max-width:768px){
	.mhiden{display: none!important;}
}


/*自定义*/
.fr{float: right;}
.fl{float: left;}
em,h1,h2,h3,h4,h5,h6,i,u{font-style:normal;font-weight:400}
.transition{transition:1s;-ms-transition:1s;-o-transition:1s;-webkit-transition:1s;-moz-transition:1s}
.transition_short{transition:.4s;-ms-transition:.4s;-o-transition:.4s;-webkit-transition:.4s;-moz-transition:.4s}
.transition_ease{transition:ease .6s;-ms-transition:ease .6s;-o-transition:ease .6s;-webkit-transition:ease .6s;-moz-transition:ease .6s}
/* div[class*=container],section[class*=container],ul[class*=container]{margin:0 auto;max-width:100%;position:relative} */
ul[class*=item]{font-size:0}
li[class*=list]{display:inline-block}
.container{width:90%; max-width: 1728px; margin: 0 auto;}
@media screen and (max-width: 768px) {
	.container{ width:96%; }
}
.header{position:fixed;width:100%;z-index:999;top:0;max-height:132px;line-height:84px}
.header .container{width:90%}
.header .top_t{ height:42px; line-height:42px;color:#666666;font-size: 14px; background: #efefef;}
.header .top_t p{ float:right;background:url(../images/tel.jpg) no-repeat 0 8px;font-size: 14px;color: #666; padding-left: 35px;}
.header .top_t p a{ padding: 5px 8px; color: #666;}
.header .top_t p a.cn{ background: #126fc6; color: #fff; }
.header .top_t p a:nth-child(2){ margin-right: 20px; }
.header .top_t p span{ position: relative; margin-left: 10px;  padding-left: 25px; }
.header .top_t p span.tel{ margin-left: 30px; background: url(../images/tel.png) no-repeat left 3px;  }
.header .top_t p span.wx{ margin-left: 30px; background: url(../images/weixin-t.png) no-repeat left 3px; margin-right: 50px; }
.header .top_t p span.zz{ background: url(../images/zhiz-t.png) no-repeat left 3px; }
.header .top_t p span.zz1{ background: url(../images/zz1.png) no-repeat left 3px; }
.header .top_t p span.zz2{ background: url(../images/zz2.png) no-repeat left 3px; }
.header .top_t p span.zz3{ background: url(../images/zz3.png) no-repeat left 3px; }
.logo{font-size:0}
.slogo{
 width:auto;height:30px;margin: 0px;  padding: 0px;
}
.share-wx {
    position: absolute;
	z-index: 9999;
	display: inline-table;
    left: 40px;
	top: 30px;
    bottom: 60px;
    transform: translate3d(-50%, 25px, 0) scale(.85);
    opacity: 0;
    visibility: hidden;
    transition: .4s .05s;
	background: #fff;
}
.share-wx img{
  width:100px;height:100px;
}
.header .top_t p span:hover .share-wx {
    transform: translate3d(-50%, 0, 0) scale(1);
    opacity: 1;
    visibility: visible;
}
.logo>div{display:inline-block;vertical-align:middle;color:#cfb565;line-height:0;font-size:26px;margin-right:18px}
.logo>div p:first-child{margin-bottom:6px}
.logo>div p:first-child+p{line-height:11px}
.logo .text{position: absolute;left: 109%;top: 50%;white-space: nowrap;width: 100%;color: #454d4f;font-weight:800;}
@media only screen and (max-width:480px){
	.logo .text{position: initial;display:inline;margin-top: 10px;font-size: 1.1em;font-weight:800;text-align: left;}
}
.menu ul li{float:left;line-height:90px;font-size:16px;margin-left:40px; position:relative;padding-right:0}
.menu ul li:first-child{margin-left:0}
.menu ul li.submenu:after{content:"";position:absolute;right:0;top:50%;width:5px;height:5px;border-bottom:1px solid #fff;border-right:1px solid #fff;display:inline-block;vertical-align:middle;transform:rotate(45deg) translateY(-50%);-ms-transform:rotate(45deg) translateY(-50%);-o-transform:rotate(45deg) translateY(-50%);-webkit-transform:rotate(45deg) translateY(-50%);-moz-transform:rotate(45deg) translateY(-50%)}
.menu ul li:before{content:"";position:absolute;left:0;bottom:20px;width:0%;height:4px;
	background: -moz-linear-gradient(left, #2cb4e2, #1d8ac9); 
	background: -moz-linear-gradient(to right, #2cb4e2, #1d8ac9); 
	background: -ms-linear-gradient(left, #2cb4e2, #1d8ac9); 
	background: -o-linear-gradient(left, #2cb4e2, #1d8ac9); 
	background: -webkit-linear-gradient(left, #2cb4e2, #1d8ac9);
	transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease}
.menu ul li>a{color:#333;display:inline-block;vertical-align:middle;overflow:hidden;position:relative;width:100%;height:20px;line-height:18px}
.#####menu ul li>a:after{content:attr(data-hover);position:absolute;width:100%;height:100%;top:100%;left:0;transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease}
.#####menu ul li>a span{display:block;left:0;top:0;width:100%;height:100%;transition:all .36s ease;-ms-transition:all .36s ease;-o-transition:all .36s ease;-webkit-transition:all .36s ease;-moz-transition:all .36s ease}
.menu ul li.cur:before{width:100%}
.menu ul li.cur>a{ color: #126fc6; font-weight: bold;}
.menu ul li:hover:before{width:100%}
.menu ul li:hover a{ color: #126fc6; font-weight: bold;}
.menu ul li:hover dl dd a{ color: #333; font-weight: normal;}
.menu dl{position:absolute;text-align:center;width:180px;background:#fff;left:50%;margin-left:-72.5px;-webkit-box-shadow:0 13px 42px 11px rgba(0,0,0,.15);box-shadow:0 13px 42px 11px rgba(0,0,0,.15);border-bottom-left-radius:5px;border-bottom-right-radius:5px}
.menu dl dd{height:50px;line-height:50px;border-bottom:1px solid #eee;transition:all .36s ease;-ms-transition:all .36s ease;-o-transition:all .36s ease;-webkit-transition:all .36s ease;-moz-transition:all .36s ease}
.menu dl dd:last-child{border-bottom:0}
.menu dl dd a{ font-size:14px; color:#333!important; font-weight: normal!important; transition:all .36s ease;-ms-transition:all .36s ease;-o-transition:all .36s ease;-webkit-transition:all .36s ease;-moz-transition:all .36s ease;display:block }
.menu dl dd:hover{background:#126fc6}
.menu dl dd:hover a{color:#fff!important;}
.menu dl:before{content:"";position:absolute;border-width:0 9px 9px;border-style:solid;border-color:transparent transparent #f6f1e1;top:-9px;left:50%;margin-left:-9px}

.header{background:#fff;}
.banner{margin-top:0px!important; }
 .mbpt{ display:none;}
@media (min-width:1201px){.menu dl{visibility:hidden;opacity:0;filter:alpha(opacity=0);transform:translateY(20px);-ms-transform:translateY(20px);-o-transform:translateY(20px);-webkit-transform:translateY(20px);-moz-transform:translateY(20px);transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease}
.menu ul li:hover dl{visibility:visible;opacity:1;filter:alpha(opacity=100);transform:none;-ms-transform:none;-o-transform:none;-webkit-transform:none;-moz-transform:none}
.menu ul li>a:hover:after{top:0}
.menu ul li>a:hover span{transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%)}
}.footer{padding-top:5.46875%;padding-bottom:7.29%;background:url(../images/footer-bg.jpg) no-repeat center/cover}


@media (max-width:1680px){
/* .menu dl{width:162px;margin-left:-81px} */
}
@media (max-width:1440px){
/* .menu dl{width:132px;margin-left:-66px} */
.menu ul li{font-size:16px}
.menu dl dd{height:50px;line-height:50px}
}
@media (max-width:1360px){
.menu ul li{margin-left: 45px;}
/* .menu dl{width:112px;margin-left:-56px} */
}
@media (max-width:1200px){
	.header .top_t{ display: none;}
.menu ul li:before{bottom: 0;}
.header .container{width:90%}
.is-active {animation:smallbig .6s forwards}
    .is-active .line:nth-child(1), .is-active .line:nth-child(2), .is-active .line:nth-child(3) {
        -webkit-transition-delay:.2s;
        -o-transition-delay:.2s;
        transition-delay:.2s
    }
    .is-active .line:nth-child(2) {
        opacity:0;
        filter:alpha(opacity=0)
    }
    .is-active .line:nth-child(1) {
        -webkit-transform:translateY(10px) rotate(45deg);
        -ms-transform:translateY(10px) rotate(45deg);
        -o-transform:translateY(10px) rotate(45deg);
        transform:translateY(10px) rotate(45deg)
    }
    .is-active .line:nth-child(3) {
        -webkit-transform:translateY(-12px) rotate(-45deg);
        -ms-transform:translateY(-12px) rotate(-45deg);
        -o-transform:translateY(-12px) rotate(-45deg);
        transform:translateY(-12px) rotate(-45deg)
    }
    @keyframes smallbig {
        0%, 100% {
            -webkit-transform:scale(1);
            -ms-transform:scale(1);
            -o-transform:scale(1);
            transform:scale(1)
        }
        50% {
            -webkit-transform:scale(0);
            -ms-transform:scale(0);
            -o-transform:scale(0);
            transform:scale(0)
        }
    }
.header{max-height:100%;line-height:70px;padding-bottom:0}
.menu{width:100%;float:left;background:#fff;padding-bottom:20px;display:none;z-index:99999}
.menu dl{width:100%;position:inherit;left:auto;transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);margin-left:0;background:#fff;display:none;-webkit-box-shadow:none;box-shadow:none}
.menu dl:before{display:none}
.menu dl dd{height:auto;line-height:40px;text-align:left;border-bottom:none;opacity:1;filter:alpha(opacity=100)}
.menu ul li{float:none;margin-left:0;padding-top: ;}
.menu ul li.submenu:after{top:16px;transform:rotate(45deg) translateY(0);-ms-transform:rotate(45deg) translateY(0);-o-transform:rotate(45deg) translateY(0);-webkit-transform:rotate(45deg) translateY(0);-moz-transform:rotate(45deg) translateY(0);width:10px;height:10px;border-bottom:none;border-right:1px solid #edd17c;border-top:1px solid #edd17c}
.menu ul li>a{display:block;height:auto;line-height:52px}
.hamburger {margin-top:20px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.hamburger .line {width:30px;height:3px;background-color:#126fc6;display:block;margin:8px auto;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}

.banner{margin-top: 0px!important;}
}
@media (max-width:1000px){
	.logo>div{font-size:22px}
}
@media (max-width:768px){
.header{line-height:50px}
.header .fl{ width: 200px;}
.header .fl{ width: 200px;}
.header .container{width:100%;padding:0 5%}
.hamburger {margin-top:16px}
.hamburger .line {height:2px;width:26px;margin:6px auto}
	.is-active .line:nth-child(1) {
        -webkit-transform:translateY(8px) rotate(45deg);
        -ms-transform:translateY(8px) rotate(45deg);
        -o-transform:translateY(8px) rotate(45deg);
        transform:translateY(8px) rotate(45deg)
    }
    .is-active .line:nth-child(3) {
        -webkit-transform:translateY(-8px) rotate(-45deg);
        -ms-transform:translateY(-8px) rotate(-45deg);
        -o-transform:translateY(-8px) rotate(-45deg);
        transform:translateY(-8px) rotate(-45deg)
    }
	.banner{margin-top: 0px!important;}
	 .pcpt{ display:none;}
	 .mbpt{ display:block;}
}
@media (max-width:480px){
.logo img{width:30%;display:none;}
.logo>div{font-size:18px;margin-right:5px;/* width: 80%; */}
/* .header .fl{ width: 180px;} */
}


#kefu{ width:150px; height:auto; position:fixed; top:50%; right:5px;z-index:8888; background:#fff; border:1px solid #249072;border-top:2px solid #249072;  margin-top:-100px;display:block;}
#kefu .top1{ width:100%; height:35px; line-height:35px;font-family:"Microsoft YaHei"; font-size:14px; color:#333; font-weight:bold; text-align:center;}
#kefu .middle{ font-size:12px; width:100%; text-align:center;}
#kefu .middle p{ color:#991C0A;  }
#kefu .close{float:right; margin-right:10px; margin-top:10px;width: 15px;cursor:pointer;}
.right_bar{ width:28px; height:95px; position:fixed; top:50%; right:0; margin-top:-242px; z-index:9999;display:none}
.right_bar img{cursor:pointer;}
@media only screen and (max-width:480px){
	#kefu{display: none;}
}

footer {
    border-top: 1px solid #eaeaea;
    background: #5b5a5a;
    padding-bottom: 0;
}
.footer-cntr {
    padding-bottom: 30px;
    background: #666666;
}
.footer-cntr-top {
    display: none;
}
.footer-nav {
    padding-top: 42px;
}
.footer-nav > ul {
    font-size: 0;
}
.footer-nav > ul > li {
    display: inline-block;
    margin-right: 3%;
   /* width: 100px;*/
    vertical-align: top;
}
.footer-nav > ul > li:last-child {float: right;margin-right: 0;width: auto; margin-top: ;}
.footer-nav > ul > li:last-child dl { font-size: 15px; }
.footer-nav > ul > li:last-child dl p img{ margin-bottom: 6px;}
.footer-nav > ul > li:last-child dl p{
	float: left;padding: 0 30px 0 0;text-align: center;color: #fff;
}
.footer-nav dt span {
    display: inline-block;
    padding-bottom: 10px;
    /* border-bottom: 1px solid #d8d8d8; */
    margin-bottom: 15px;
    font-size: 17px;
    color: #fff;
}
.footer-nav dd {
		color: #fff;
    margin-bottom: 14px;
    /*line-height: 13px;*/
    font-size: 15px;
}
.footer-nav > ul > li dd:last-child {
    margin-bottom: 0;
}
.footer-nav dd a {
    color: #fff;
    -o-transition: color .3s;
    -moz-transition: color .3s;
    transition: color .3s;
}
.footer-nav dd a:hover {
    color: #ddd;
}

.copyright-cntr {
    padding-top: 20px;
    padding-bottom: 5px;
}
.copyright-l {
    display: inline-block;
    float: left;
    width: calc(100% - 210px);
    text-align: left;
    vertical-align: top;
}
.copyright-l p {
    margin-bottom: 13px;
    line-height: 13px;
    font-size: 13px;
    color: #fff;
}
.copyright-l p a,.copyright-l p.txt{
    color: #fff;
    -o-transition: color .3s;
    -moz-transition: color .3s;
    transition: color .3s;
}
.copyright-l p a:hover {
    color: #eee;
}
.copyright-l p:last-child{
    margin-bottom: 0;
}

.friends {
    font-size: 0;
}
a.friend-one {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 13px;
    line-height: 13px;
    font-size: 13px;
    color: #c3b8b8;
    vertical-align: top;
}

.copyright-r {
    display: inline-block;
    float: right;
    position: relative;
    vertical-align: top;
    text-align: right;
}
.copyright-r p {
		float: left;
		display: table;
		margin-right: 10px;
		color: #fff;
    margin-bottom: 6px;
    line-height: 30px;
    font-size: 16px;
}
.copyright-r a {
	font-size: 14px;
	color: #eee;
}

.share-list {
	display: table;
}
.share-list > ul {
    font-size: 0;
}
.share-list > ul > li {
    position: relative;
    display: inline-block;
    margin-left: 20px;
    vertical-align: top;
		border-radius: 50%;
		background: #7d7c7c;
		padding: 5px;
}
.share-list > ul > li:first-child {
    margin-left: 0;
}
.share-list > ul > li a{padding: 0;background: 0;margin: 0;width: 21px; height: 21px; line-height: 0;}
.share-qrcode {
    position: absolute;
    left: 50%;
    transform: translate3d(-50%, 25px, 0) scale(.85);
    bottom: 60px;
    opacity: 0;
    visibility: hidden;
    transition: .4s .05s;
}
.share-list > ul > li:hover .share-qrcode {
    transform: translate3d(-50%, 0, 0) scale(1);
    opacity: 1;
    visibility: visible;
}

@media (max-width: 1241px) {
    
    .footer-cntr {
        text-align: center;
    }
    .footer-nav {
        display: inline-block;
    }
    .footer-nav > ul > li {
        display: inline-block;
				float: left;
        margin-right: 30px;
        text-align: left;
    }

}
@media (max-width: 1150px) {
    .footer-nav > ul > li {
        margin-right: 15px;
    }
}
@media (max-width: 1000px) {
    .footer-nav > ul > li {
        margin-right: 14px;
    }
}
@media (max-width: 880px) {
    .footer-nav > ul > li {
        margin-right: 5px;
    }
}
@media (min-width: 62em) and (max-width: 1241px) {
    /* footer .copyright-cntr.container {
        padding-left: 8%;
        padding-right: 8%;
    } */
}
@media (max-width: 62em) {
	.footer-nav > ul > li {}
	.footer-nav > ul > li:last-child {}
	
 .copyright-r p,
    .copyright-r h3 {
        display: none;
    }
    
    .footer-nav dt {
        position: relative;
				text-align: left;
    }
    .fnav-btn img {
        width: 12px;
    }
    footer {
        padding-bottom: 0;
        border-top: 0;
    }
    .copyright-cntr {
        padding-bottom: 30px;
    }
    .footer-nav {
        display: block;
        padding-top: 22px;
        width: calc();
    }
    .footer-nav {
        padding-right: 0;
        padding-left: 0;
    }
    .footer-cntr-top .footer-nav {
        padding-bottom: 22px;
    }
    .footer-nav > ul > li {
        display: block;
				margin-right: 0;
				padding-right: 10px;
				text-align: center;
        width: 20%;
    }
		.footer-nav > ul > li:last-child { width: 100%; margin-top: 25px;}
		.footer-nav > ul > li:last-child dt {text-indent: 1.5rem;}
		.footer-nav > ul > li:last-child dl .footer-sub-menu{display: block;}
		.footer-nav > ul > li:last-child dl p{ text-indent: 0; padding-left: 1.5rem;}
    .footer-nav dt span {
        display: block;
        padding-bottom: 4px;
        border-bottom: 0;
        margin-bottom: 10px;
    }

    .footer-nav dl {
        margin-bottom: 13px;
        /* border-bottom: 1px solid #e6e6e5; */
    }
    .footer-nav .f-pros dl {}

    .footer-sub-menu {
        display: none;
    }
    .footer-nav dd {
        padding-bottom: 5px;
        margin-bottom: 10px;
        font-size: 15px;
        text-indent: 1.5em;text-align: left;
    }
    .footer-nav > ul > li.f-pros dd:nth-last-child(2),
    .footer-nav > ul > li dd:last-child {}
    .footer-nav dd a {
        display: inline-block;
        /* color: #666; */
    }
    .footer-nav .f-pros dd {
        display: inline-block;
        padding-bottom: 5px;
        height: 52px;
        width: 50%;
        text-indent: 0;
        vertical-align: top;
    }
    .footer-nav .f-pros dd i {
        display: inline-block;
        width: 50%;
        text-align: center;
    }
    .footer-nav .f-pros dd i img {
        transform: scale(.7);
    }
    
    .footer-cntr {
        padding-bottom: 62px;
    }
    .footer-cntr-top {
        padding-bottom: 0;
    }
    .copyright-cntr {
        position: relative;
        padding-top: 30px;
        padding-bottom: 15px;
    }
    .copyright-l,
    .copyright-r {
        float: none;
        display: block;
        text-align: center;
    }
    .copyright-l {
        width: 100%;
    }
    .copyright-r {
        position: absolute;
        top: -49px;
        left: 50%;
        transform: translateX(-50%);
    }

    .share-list {
        position: relative;
        left: auto;
        top: auto;
    }
    .share-list > ul > li {
        margin-right: 10px;
        margin-left: 10px;
    }

    .copyright-l p {
        margin-bottom: 8px;
        line-height: normal;
    }
}
@media (max-width: 480px) {
	.copyright-l p:first-child{display: none;}
	.footer-nav > ul > li{display: none;}
	.footer-nav > ul > li:last-child{ display: block; padding-right: 0; }
	.footer-nav > ul > li:last-child dt{text-indent: 0;}
	.footer-nav > ul > li:last-child dd{text-indent: 0;}
	.footer-nav > ul > li:last-child dd p{padding: 0 10px 0 0;} 
}


.ft_p {
	display: none;
    background: #126fc6;
    width: 100%;
	height: 60px;
    position: fixed;
    bottom: 0;
    z-index: 8;
    border-top: 1px solid #e5e5e5;
    box-sizing: border-box;
		margin:0 auto;
}
.ft_p p:nth-child(1) {
    background: #1d8ac9;
}
.ft_p p {
    float: left;
    width: 25%;
	height: 60px;
    text-align: center;
    border-right: 1px solid #666;
    box-sizing: border-box;
}
.ft_p p img {
    display: block;
    width: 25px;
    margin: 0 auto;
    padding-top: 8px;
}
.ft_p p a span {
    font-size: 16px;
    color: #fff;
    line-height: 25px;
    display: block;
}

@media screen and (max-width:768px) {
	.ft_p {display: block;}
	footer{margin-bottom: 60px;}
	.data {
display: none;
}
}



.data {
  margin-bottom: 30px;
}
.data ul {
  display: flex;
  display: -webkit-box;
  /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
  display: -moz-box;
  /* Firefox 17- */
  display: -webkit-flex;
  /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
  display: -moz-flex;
  /* Firefox 18+ */
  display: -ms-flexbox;
  /* IE 10 */
}
.data li {
  width: 30%;
  padding-right: 0px;
}
.data .num span,
.data .num i,
.data .num em {
  display: inline-block;
  font-style: normal;
}
.data .num span,
.data .num em {
  font-size: 72px;
  color: #1e307e;
  font-family: dm;
  line-height: 60px;
}
.data .num i {
  font-size: 24px;
  vertical-align: top;
  margin-left: 8px;
}
.data .title {
  font-size: 14px;
  color: #999;
  line-height: 24px;
  margin-top: 20px;
  width: 100%;
}
@media screen and (max-width:1400px) {
.data .num span,
.data .num em {
  font-size: 50px;
  color: #1e307e;
  font-family: dm;
  line-height: 60px;
}
}


#header{width:100%;background:#ffffff;border-bottom:1px solid #dedede;}
#header .container{position:relative;}
#header .toplogo { width:760px;display: inline-block;margin-right:20px; overflow:hidden;}
#header .toplogo  a{display:block;}
#header .toplogo img { vertical-align: middle; }
.logo_desc{position:absolute;right:0;bottom:5px;width:40%;padding:20px 20px 10px;box-sizing: border-box; border-radius: 16px 16px 0 0;}
.logo_desc div.tel{display:block;padding-top:10px;}
.logo_desc div.tel p{color: #ffffff;font-size: 14px;}
.logo_desc div.tel span{font-size:24px;font-weight:bold;color:#fff;}
.h_search .form1{max-width:1280px;margin:0 auto;line-height:59px;}
.h_search .form_text1 { float:left; width:75%; height:40px; line-height:28px; text-indent:10px; outline:none;background:#fff;margin:3px 0;font-size:14px;border-radius: 0 0 0 4px;}
.h_search .form_button1{float:left;width:25%; height:40px; background:#ff8e00; border:0; outline:none; color:#FFF; margin:3px 0;cursor:pointer;border-radius:0 0 4px 0;font-size:14px;}
.h_search .form_button1:hover{ background:#feb65b;}
header .right{float:right;}
header .right a{float:left; margin:30px 0; border:1px solid #e6e6e6; padding:5px 12px; line-height:32px; color:#3f3f3f; text-align:center;}
header .right a{margin-left:10px;}
header .right a:hover{background:#316dc8; color:#fff; border:1px solid #316dc8;}
@media (max-width:1240px) {
header .right{display:none;}
}
@media (max-width:1199px) {
#header .toplogo{ width:52%;}
#header .toplogo img{max-height: 100%;max-width: 100%;}
.logo_desc{width:25%;}
.search-box{ width:27%;}
.search-box .input-search{ width:100%;}
.search-box .input-search input{ width:95%;padding-left:4%;}

}
@media (max-width:992px) {
#header .toplogo{width:65%;}
.logo_desc div.tel span {font-size: 20px;}
}
@media (max-width:880px) {
#header .toplogo{ width:80%;display:block;float:none;}
#header .toplogo  a{height:70px; display: flex;display:-webkit-box;-webkit-box-align:center;}
.logo_desc{display:block;width: 100%;float: none;position:static;background:none;margin-top:0 !important;margin-bottom:10px;padding: 0 0 0;}
.logo_desc{display:none;}

.h_search{width: 100%;padding:0;}

.h_search .form_text1{width: 70%;height:50px;font-size:14px;background:#f1f1f1;}
.h_search .form_button1{width: 30%;height: 50px;font-size:14px;}	
}
@media (max-width:767px) {
.h_search .form_text1{width: 70%;height:40px;font-size:14px;background:#f1f1f1;}
.h_search .form_button1{width: 30%;height: 40px;font-size:14px;}

}


/*导航*/
.ly_nav { width:100%;margin: 0;background-color: #1a428b}
.topnav { height: 52px;width: 100%;}
.nav_item { float: left; position: relative; margin: 0; width:10%;}
.nav_item > a { display: block; width:100%; height: 52px; line-height: 52px; color: #fff; font-size: 18px; text-align: center; -webkit-transition: all .4s; transition: all .4s; }
.nav_item > a:hover {color:#fff;}
.nav_item > a:hover:after{width:50%;}	
.nav_item > a.active:after{width:50%;background:rgba(18,111,198,1);}
.nav_item > a:hover, .nav_item > a.navon {background:rgba(18,111,198,1);background:-moz-linear-gradient(left,rgba(18,111,198,1) 0%,rgba(43,114,201,1) 100%);background:-webkit-gradient(left top,right top,color-stop(0%,rgba(18,111,198,1)),color-stop(100%,rgba(43,114,201,1)));background:-webkit-linear-gradient(left,rgba(18,111,198,1) 0%,rgba(43,114,201,1) 100%);background:-o-linear-gradient(left,rgba(18,111,198,1) 0%,rgba(43,114,201,1) 100%);background:-ms-linear-gradient(left,rgba(18,111,198,1) 0%,rgba(43,114,201,1) 100%);background:linear-gradient(to right,rgba(18,111,198,1) 0%,rgba(43,114,201,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f509f',endColorstr='#2b72c9',GradientType=1 );}	
.menu_open { display: none;}
.nav_item_open { width: 100%; height: auto; max-height: 720px; position: absolute; left: 0; top: 100%;z-index: 10; box-shadow: 0 4px 8px 0 rgba(0, 12, 49, 0.1); background: rgba(0,0,0,.5); border-radius: 0; opacity: 0; visibility: hidden; -webkit-transform: translateY(34px); transform: translateY(34px); -webkit-transition: all .4s; transition: all .4s; overflow: hidden; border-top: 4px solid #0c4da0; margin-top: 0;}
.nav_item:hover .nav_item_open { visibility: visible; opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px);}
.subopen { display: none; }
.nav_item2 { width: 100%; line-height: 36px; }
.nav_item2 a { display: block; padding: 0 4%;width:100%; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;color: #fff; font-size: 13px; overflow: hidden; text-overflow: ellipsis; white-space:nowrap;text-align: center; }
.nav_item2:hover a { background-color: #0c4da0; color: #fff; }
.hcover { display: none;}
@media (max-width:1240px) {

}
@media (max-width:1199px) {

}
@media (max-width:992px) {

}
@media (max-width:880px) {
/**nav**/
.ly_nav{width:auto;z-index:9999999;}
.menu_open { display: block; float: right; width: 40px; height: 40px; padding: 5px 0; border: 1px solid #eaeaea; position: fixed; top: 18px; right: 3%; box-sizing: border-box; z-index: 999999; cursor: pointer}
.menu_open i { height: 2px; width: 50%; background-color: #006ccc; display: block; margin: 5px auto;}
.menu_open:active { background-color:#7a9bba; border: 1px solid #7a9bba;}
.menu_open:active i { background-color: #fff;}
.topnav { width: 50%; height: 100%; position: fixed; top: 0; left: -50%; z-index: 9999999; overflow: hidden; background-color: #006ccc;}
.hcover { display: block; width: 50%; height: 100%; background: rgba(0, 0, 0, .5); position: fixed; right: -50%; top: 0; z-index: 9999999; }
.nav_ul { margin: 0; width: 100%; height: 100%; position: absolute; top: 0; left: 0; overflow-x: hidden; overflow-y: auto; padding-top: 10px; text-align: left; }
.nav_item { float: none; margin: 0; width: 100%; height: 50px; position: relative;}
.nav_item:after { content: ''; display: block; width: 100%; border-bottom: 1px solid rgba(0, 0, 0, .1); }
.nav_item > a { display: block; height:50px;line-height: 30px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; margin: 0; font-size: 14px; color: #fff; padding: 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.nav_item > a:active { background-color: #0065a4;}
.nav_item > a:after{display:none;}
.nav_item i { position: absolute; z-index: 2; top: 0; right: 0; width: 100%; height: 100%; display: block;}
/*.nav_item i:before { content: ''; display: block; height: 100%; border-left: 1px solid rgba(0, 0, 0, .1); position: absolute; top: 0; left: 0; }*/
.nav_item i:after { content: ''; display: block; width: 8px; height: 8px; margin-bottom: -4px; border: 1px solid rgba(255, 255, 255, .5); border-top: 0; border-left: 0; position: absolute; bottom: 50%; right: 22px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.nav_item_open { width: 50%; height: 100%; margin: 0; box-shadow: none; background-color: #006ccc; border-radius: 0; opacity: 1; visibility: visible; -webkit-transform: translateY(0px); transform: translateY(0px); position: fixed; left: -50%; top: 0; border-top:none;}
.subopen { display: block; }
.subopen a { display: block; overflow: hidden; margin: 0; padding: 15px; white-space: nowrap; text-overflow: ellipsis; font-size:14px; color: rgba(255, 255, 255, .5); background: rgba(0, 0, 0, .1); text-indent: 30px; position: relative;  }
.subopen a:before { content: ''; display: block; width: 8px; height: 8px; position: absolute; bottom: 50%; left: 22px; margin-bottom: -4px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); border: 1px solid rgba(255, 255, 255, .5); border-right: 0; border-bottom: 0; }
.nav_item2 { position: relative; }
.nav_item2 a { width:100%;display: block; line-height: 30px;height:50px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; overflow: hidden; margin: 0; padding: 10px; white-space: nowrap; text-overflow: ellipsis; color: #fff; font-size: 14px;}
.nav_item2:after { content: ''; width: 100%; position: absolute; bottom: 0; left: 0; display: block; border-bottom-width: 1px; border-bottom-style: solid; border-bottom: 1px solid rgba(0, 0, 0, .1);}
.nav_item > a:hover, .nav_item > a.navon{background:none;}	
}
@media (max-width:767px) {

}