.f_56 {
    font-size: 56px;
}
input{
    outline: none;
}
.banner1 {
    width: 100%;
    position: relative;
}

.banner1 .ban_img {
    width: 100%;
}

.banner1 .ban_img img {
    width: 100%;
}

.banner1 .ban_img img.pc_img {
    opacity: 0;
}

.banner1 .ban_img img:last-child {
    display: none;
}

.banner1 .ban_text {
    position: absolute;
    top: calc(50% + 40px);
    transform: translateY(-50%);
}

.banner1 .ban_text .ban_d_text {
    color: #fff;
    font-weight: bold;
}

.banner1 .ban_text .ban_c_text {
    color: #fff;
    margin: 27px 0 63px 0;
}

.banner1 .ban_text .ban_line {
    width: 50px;
    height: 6px;
    background-color: #00a0e9;
    border-radius: 6px;
}

/* 二级导航 */
.two_daohang {
    width: 100%;
    height: 60px;
    background-color: #fff;
    -moz-box-shadow: 0px 0px 7px #DDDDDD;
    -webkit-box-shadow: 0px 0px 7px #DDDDDD;
    box-shadow: 0px 0px 7px #DDDDDD;
    position: relative;
}

.two_daohang .box {
    height: 60px;
    background: #fff;
    position: absolute;
    top: 0;left: 0;
    z-index: 8;
    
}

.two_daohang .box.act{position: fixed;top: 80px;}


.two_daohang .box .lrt {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.two_daohang .box .lrt .left {
    height: 100%;
    display: flex;
    align-items: center;
}

.two_daohang .box .lrt .left .three {
    color: #68757e;
}

.two_daohang .box .lrt .left .three:hover {
    color: #185d96;
}

.two_daohang .box .lrt .left .line {
    width: 1px;
    height: 12px;
    background-color: #68757e;
    margin: 0 15px;
}
.two_daohang .box .lrt .left i{
	margin: 0 3px;
}

.two_daohang .box .lrt .right {
    height: 100%;
    display: flex;
}

.two_daohang .box .lrt .right .three_text {
    height: 100%;
    padding: 0 46px;
    display: flex;
    align-items: center;
    background-color: #fff;
    color: #222222;
    /* font-weight: bold; */
}

.two_daohang .box .lrt .right .three_text:hover {
    background-color: #185d96;
    color: #fff;
}

.two_daohang .box .lrt .right .three_text.act {
    background-color: #185d96;
    color: #fff;
}

.fy {
    display: flex;
    justify-content: flex-start;
}

.phone_ckgd {
    display: none;
}

.fy .ul_fy {
    display: flex;
}
/* 
.fy .ul_fy li {
    width: 50px;
    height: 50px;
    margin: 0 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.fy .ul_fy li a {
    width: 100%;
    height: 100%;
    background-color: #fff;
    border: 1px solid #dddddd;
    color: #222;
    display: flex;
    justify-content: center;
    align-items: center;
} */
.fy .ul_fy a,.fy .ul_fy span{
	width: 50px;
	height: 50px;
	margin: 0 5px;
	background-color: #fff;
	border: 1px solid #dddddd;
	color: #222;
	display: flex;
	justify-content: center;
	align-items: center;
}

.fy .ul_fy a:hover,.fy .ul_fy a.page-num-current{
    border: 1px solid #185d96;
    background-color: #185d96;
    color: #fff;
}

.fy .ul_fy a,.fy .ul_fy span{
    border: 0;
    background-color: transparent;
}

.fy .ul_fy a.z_jt {
    background: #f4f6f8 url(../images/r_10.png) center no-repeat;
    margin-right: 15px;
}

.fy .ul_fy a.z_jt:hover {
    background: #185d96 url(../images/r_11.png) center no-repeat;
}

.fy .ul_fy a.y_jt {
    margin: 0 0 0 15px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

/*clearfix清除浮动*/
.clearfix{*zoom:1}
.clearfix:before,
.clearfix:after{display:table;content:""}
.clearfix:after{clear:both}

/* 水平垂直居中 */
.cell_mid{ display: table; height:100%; width:100%; }
.cell_h{ height:100%;display: table-cell; vertical-align: middle; } 


/* 文字限制行数 */
/* 限制一行 */
.linelimit {white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
/* 【常用】限制多行 修改行数-webkit-line-clamp: 2;【兼容必须限高】 */
.linelimit-2 {overflow: hidden;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.linelimit-3 {overflow: hidden;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}


/*动画效果 所有属性获得过度*/
*{transition-property:all;}
.com-img{overflow: hidden;}
.com-img img{transition:all 0.5s ease-out; -webkit-transition:all 0.5s ease-out; -moz-transition:all 0.5s ease-out; -o-transition:all 0.5s ease-out;}
.com-img:hover img{transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1);-ms-transform:scale(1.1);}

.fl{float: left;}
.fr{float: right;}
.show{display:block;}
.hide{display:none;}
.tac{text-align:center;}
.tal{text-align:left;}
.tar{text-align:right;}
.ttu{text-transform:uppercase;}/*字母转换为大写*/
.ofh{overflow:hidden;}
.pst-rel{position:relative;}
.pst-abs{position:absolute;}


.col-2{width:50%;float:left;}
.col-3{width:33.333333%;float:left;}
.col-4{width:25%;float:left;}
.col-5{width:20%;float:left;}
.col-6{widows: 16.6666%;float:left;}
.w12{width: 1200px;max-width: 92%;margin: 0 auto;}
.w14{width: 1440px;max-width: 92%;margin: 0 auto;}
.w16{width: 1600px;max-width: 92%;margin: 0 auto;}
.pc{display: block;}
.mb{display: none;}
.mt{margin-top: 54px;}
@media all and (max-width:1000px) {
	.pc{display: none;}
	.mb{display: block;}
}

*[class*="rect-"]{position: relative;display: block; width: 100%;height: 0;overflow: hidden;}
*[class*="rect-"] ._full{position: absolute;left: 0;top:0;width: 100%;height: 100%;
*height: auto;object-fit: cover;}
.rect-30{padding-bottom: 30%;}
.rect-40{padding-bottom: 40%;}
.rect-50{padding-bottom: 50%;}
.rect-55{padding-bottom: 55%;}
.rect-5625{padding-bottom: 56.25%;}
.rect-60{padding-bottom: 60%;}
.rect-70{padding-bottom: 70%;}
.rect-75{padding-bottom: 75%;}
.rect-80{padding-bottom: 80%;}
.rect-90{padding-bottom: 90%;}
.rect-95{padding-bottom: 95%;}
.rect-100{padding-bottom: 100%;}
.rect-150{padding-bottom: 150%;}
li *[class*="pic"]>img{-webkit-transition: 0.3s ease-out;-moz-transition: 0.3s ease-out;-ms-transition: 0.3s ease-out;-o-transition: 0.3s ease-out;transition: 0.3s ease-out;}
li:hover *[class*="pic"]>img {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.trs3{-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.trs5{-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.pd-40{padding: 0.4rem 0;}
.pd-60{padding: 0.6rem 0;}
.pd-80{padding: 0.8rem 0;}
.pd-100{padding: 1rem 0;}

/* flex布局 */
.flex {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
/*默认 主轴为水平方向，起点在左端*/
.f-dr {-webkit-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;}
/*主轴为水平方向，起点在右端*/
.f-dr-r {-webkit-box-orient: horizontal;-webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
/*主轴为垂直方向，起点在上沿*/
.f-dc {-webkit-box-orient: vertical;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
/*主轴为垂直方向，起点在下沿*/
.f-dc-r {-webkit-box-orient: vertical;-webkit-flex-direction: column-reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}

/* 交叉轴的起点对齐 */
.f-as {-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
/* 交叉轴的中点对齐 */
.f-ac {-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
/* 交叉轴的终点对齐 */
.f-ae {-webkit-box-align: end;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;}

/* 项目的第一行文字的基线对齐 */
.f-ab {-webkit-box-align: baseline;-webkit-align-items: baseline;-ms-flex-align: baseline;align-items: baseline;}
/* 交叉轴拉伸对齐 */
.f-ast {-webkit-align-items: stretch;-moz-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}
/* 左对齐 */
.f-js {-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;}
/* 居中 */
.f-jc {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
/* 右对齐 */
.f-je {-webkit-box-pack: end;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;}

/* 两端对齐，项目之间的间隔都相等 */
.f-jsb {-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
/* 每个项目两侧的间隔相等。所以，项目之间的间隔比项目与边框的间隔大一倍 */
.f-jsa {-webkit-box-pack: distribute;-webkit-justify-content: space-around;-ms-flex-pack: distribute;justify-content: space-around;}

/* 换行，第一行在上方 */
.f-warp {-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;}
/* 换行，在第一行的下方 */
.f-warp-r {-webkit-flex-wrap: wrap-reverse;-moz-flex-wrap: wrap-reverse;-ms-flex-wrap: wrap-reverse;-o-flex-wrap: wrap-reverse;flex-wrap: wrap-reverse;}

.up.tac .d_text{
	text-align: center;
	font-weight: bold;
}

/* 面包屑 */
.crumbs{
	padding-top: 0.4rem;
}
.crumbs .line{
	width: 1px;
	height: 12px;
	background-color: #68757e;
	margin: 0 15px;
}
.crumbs a{
	color: #68757e;
}
.crumbs i{
	display: inline-block;
	margin: 0 0.06rem;
}

/* 详情查看更多 */
.xq_more{
	display: block;
	text-align: center;
	margin: 0.4rem auto 0;
}
.xq_more a{
	display: inline-block;
	height: 46px;
	line-height: 46px;
	padding: 0 0.3rem;
	font-size: 16px;
	color: white;
	background: linear-gradient(to left, #126db4, #5d8cb3);
	border-radius: 30px;
}

@media(max-width:1680px) {}

@media(max-width:1580px) {}

@media(max-width:1440px) {}

@media(max-width:1366px) {}

@media(max-width:1280px) {}

@media(max-width:1030px) {
    .f_56 {
    font-size: 28px;
}
    .banner1 {
        background-color: #fff !important;
        margin-top: 0;
		height: 6.4rem;
		background-size: cover !important;
    }
	 .banner1 img{
		 display: none !important;
	 }
    .banner1 .ban_img img.pc_img {
    opacity: 1;
}
.banner1 .ban_text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.banner1 .ban_text .ban_c_text {
    color: #fff;
    margin: 20px 0 33px 0;
}
.two_daohang .box .lrt .right .three_text {
    padding: 0 25px;
}
}

@media(max-width:960px) {
    .banner1 .ban_img img:last-child {
        display: block;
    }

    .banner1 .ban_img img:first-child {
        display: none;
    }


    .phone_ckgd {
        display: block;
        width: 120px;
        height: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 30px auto 0;
        background-color: #185d96;
        color: #fff;
        border-radius: 5px;
    }
    .two_daohang {
        display: none;
    }
    .banner1 .ban_text .ban_c_text {
        line-height: 1.5;
}
}



/* .alltime,
.alltime * {
    -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);


    transition-delay: 0.8s;
    -moz-transition-delay: 0.8s;
    -webkit-transition-delay: 0.8s;
    -o-transition-delay: 0.8s;
    
} */
.sdfdsgfdgds {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.sdfsfdfgdfgdf::-webkit-scrollbar {
    width: 4px;
    height: 1px;
}

.s12daf::-webkit-scrollbar-thumb {
    background: #000;
}

.sdfgdfgdf::-webkit-scrollbar-track {
    background: #fff;
}
