header {
	width: 100%;
	background: #fff;
	position: relative;
}

.head_flex {
	display: flex;
	height: 100px;
	align-items: center;
	justify-content: space-between;
}

.head_left img{height: 60px;}

.head_right{
	display: flex;
	align-items: center;
	height: 100px;
}
.head_right>ul{
	display: flex; padding: 0 2vw;
}
.head_right>ul>li{
	overflow: hidden;
}
.head_right>ul>li>a{
    display: block;
    color: #333;
    font-size: 16px;
    text-align: center;
    position: relative;
    z-index: 3333;
    line-height: 100px;
    padding: 0 1.6vw;
    overflow: hidden;
}

.head_right>ul>li>a:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #19a8fa;
    transform: scaleX(0);
    transform-origin: 50%;
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
}
.head_right>ul>li.navcurrent>a:after,.head_right>ul>li:hover>a:after{
    transform: scaleX(1);
}
.head_right>ul>li:hover>a,.head_right>ul>li.navcurrent>a{
	color: #fff;
}

.dropmenu {
    position: absolute;
    width: 100%;
    left: 0;
    background: rgba(25,168,250,0.7);
    top: 110%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
    z-index: 333;
    padding: 10px 0;
    text-align: center;
}
.head_right>ul>li:hover .dropmenu {
    top: 100%;
    opacity: 1;
    visibility: visible;
}
.menu_list{
    margin: 0 auto;
    width: 90%;
    min-width: 1400px;
}
.dropmenu .menu_list a+a {
    margin-left: 100px;
}
.dropmenu a {
    display: inline-block;
    line-height: 40px;
    color: #fff;
    font-size: 16px;
}
.dropmenu a:hover {
    background: #fff;
    color: #333;
    border-radius: 12px;
    padding: 0 13px;
}


.tel_head{
	background: url(../images/tels.jpg) no-repeat left;
	line-height: 36px;
	font-size: 22px;
	padding-left: 40px;
	color: #19a8fa;
	font-family: arial;
	min-width:200px;
	letter-spacing: 1px;
}

.mb_btn{display: none;}
.mb_btn i {
    color: #000;
    font-size: 24px;
    cursor: pointer;
    line-height: 60px;
    text-align: center;
    transition: all 0.4s;
}

/*分类*/
.nyfl_box{
transform: translateY(-50%);
}
.nyfl_box ul{
	padding: 20px 0;
    background: #f7f7f7;
	display: flex;
	justify-content: center;
	align-items: center;
}
.nyfl_box ul li{
	    position: relative;
}
.nyfl_box ul li:after {
    content: "";
    position: absolute;
    right: -2px;
    top: 8px;
    display: inline-block;
    width: 1px;
    height: 20px;
    background: #e9e9e9;
}
.nyfl_box ul li:nth-last-of-type(1):after{
	content: none !important;
}
.nyfl_box ul li a{
    display: inline-block;
    height: 34px;
    line-height: 32px;
    padding: 0 35px;
    transition: all ease .3s;
    font-size: 16px;
}
.nyfl_box ul li.selected a, .nyfl_box ul li a:hover {
    color: #19a8fa;
}

.dw{
	
}

.dw p,.dw p a{
	font-size: 14px;
	color: #666;
	line-height: 27px;
}


/*分页*/
.pages{
	width: 100%;
	margin: 10px auto 10px auto;
	text-align: center;
}
.pages li{
	margin: 0 3px;
	width: auto;
	display: inline-block;
	border: 1px solid #e3e3e3;
    margin-bottom: 4px;
}
.pages li a{
	padding: 2px 10px;
	display: inline-block;
	height: 100%;
	width: 100%;
	COLOR: #535353;
	TEXT-DECORATION: none;
}
.pages li.c{
	background-color: rgba(0,0,0,0.4);
}
.pages li.c a{
	color: #fff;
}


/*底部*/
.cl{clear: both;}
.bottombg{width:100%; background:url(../images/ftbj.jpg);}
.bottom{width:1400px; margin:0 auto;}
.bottom_fl{float:left; margin-top:95px;}
.bottom_tit{font-size:24px; line-height:40px; color:#fff;}
.bottom_tit span{font-family:Arial;}
.bottom_nav{margin-top:21px;}
.bottom_nav li{float:left;}
.bottom_nav li+li{margin-left:126px;}
.bottom_nav li a{display:inline-block; color:#fff; padding-left:15px; background:url(../images/botxts.png) left center no-repeat;}
.bottom_nav li a{margin-top:26px;}
.bottom_nav li a:nth-child(1){margin-top:0;}
.bottom_mid{float:left;margin-top: 90px;margin-left:280px;}
.bottom_logo{margin-left:15px;}
.bottom_qrcode{margin-top:30px;}
.bottom_qrcode dl{float:left;text-align:center;}
.bottom_qrcode dl+dl{margin-left:30px;}
.bottom_qrcode dt img{width:105px;display: block;}
.bottom_qrcode dd{margin-top:18px;color:#fff;}
.contact{float:right; margin-top:95px;}
.contact_txt{margin-top:15px;line-height:36px;color:#fff;}


/*版权*/
.copyrightbg{width:100%; margin-top:65px; border-top:1px solid rgba(255,255,255,0.3);}
.copyright{width:1400px; margin:0 auto;}
.copyright_cont{float:left; line-height:80px; color:#fff;}
.copyright_cont a{color:#fff;}
.links{float:right;}
.links1{float:left; color:#fff; line-height:80px;}
.links2{float:left; width:267px; height:80px; overflow:hidden;}



/* 手机端 */
.mb_btn {
    display: none;
}
#navToggle {
    height: 50px;
    padding: 9px 0px 9px 15px;
    display: inline-block;
}
#navToggle span {
    position: relative;
    width: 25px;
    height: 1px;
    margin-top: 16px;
    transition: 0.3s;
    display: block;
    background: #333;
}
#navToggle span:after, #navToggle span:before {
    transition: 0.3s;
    display: block;
    background: #333;
    content: '';
    position: relative;
    width: 100%;
    height: 1px;
    left: 0;
}
#navToggle span:before {
    top: 8px;
}
#navToggle span:after {
    bottom: 10px;
}


.a_txt {
    display: block;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 0px;
    height: 0px;
    overflow: hidden;
    z-index: 10000
}

.a_txt .div1 {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(25,168,250);
    filter: alpha(opacity=0);
    opacity: 0;
    left: 0px;
    top: 0px;
    z-index: 1
}

.a_txt .div2 {
    position: absolute;
    width: 20%;
    left: 0px;
    top: 2%;
    z-index: 100;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0
}

.a_txt .div3 {
    position: absolute;
    width: 80%;
    right: 0px;
    top: 0px;
    background: #fff;
    height: 100%;
    z-index: 100;
    right: -80%
}

.a_txt .div3 ul {
    padding-left: 10%;
    padding-right: 10%;
    padding-top: 30px;
}

.a_txt .div3 ul li {
    border-bottom: 1px solid #e9e9e9;
}

.mblink_item {
    display: flex;
}

.mblink_itema {
    height: 60px;
    display: flex;
    align-items: center;
    flex: 1;
    font-size: 16px;
    color: #333;
}

.mblink_itematxt {
    width: 100%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.mblink_itemi {
    height: 60px;
    width: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    color: #000;
    font-weight: 700;
}

.a_txt2 {
    display: none;
    margin-bottom: 30px;
}

.a_txt2 a {
    padding: 0 20px;
    font-size: 14px;
    display: block;
    height: 36px;
    line-height: 36px;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.a_closed img {
    margin-right: 20px;
    display: inline-block;
}


@media screen and (max-width: 1400px){
    .copyright,.bottom{width: 96%;}

    .menu_list{width: 96%;min-width: 360px;}

    .bottom{padding-top: 60px;display: flex;justify-content: space-between;}

    .bottom_fl,.bottom_mid ,.contact,.copyright_cont{float: none;}

    .bottom_fl{margin-top: 0px;}

    .bottom_mid{margin-left:0px; margin-top: 0px;}

    .contact{margin-top: 0px;}

    .bottombg .cl{display: none;}

}

@media screen and (max-width: 1200px){
	.mb_btn {display: flex;align-items: center;}
    .head_right>ul{display: none !important;}
}

@media screen and (max-width:992px){
     .tel_head,.bottom_fl,.bottom_mid{ display: none !important; }
     .copyrightbg{ margin-top: 30px; }
     .copyright_cont{ line-height: 60px; }
     .head_flex{
        height: 80px;
    }
     .head_left img {
        height: 50px;
    }
}

@media screen and (max-width:769px){
    .head_flex{
        height: 60px;
    }
    .head_left img {
        height: 40px;
    }


    .nybanner{
        background-size: cover !important;height: 240px !important;
    }
    .nyfl_box .mw1400{
        width: 100%;
    }
    .nyfl_box ul {
        padding: 8px 0;
        font-size: 13px;
    }
    .nyfl_box ul li a{
        padding: 0 8px;
        font-size: 14px;
    }
    .bottom {
        padding-top: 40px;
    }
    .bottom_tit {
        font-size: 24px;
        line-height: 36px;
    }
    .copyrightbg {
        margin-top: 15px;
    }
    .copyright_cont,.copyright_cont a{font-size: 14px;}
    .copyright_cont {
        line-height: 50px;
    }

    .contact_txt{
        line-height: 32px;
        font-size: 15px;
    }
    .nyfl_box {
        transform: translateY(-30%);
    }
}


