body {margin: auto;;font-family: "PingFang SC", Arial, "微软雅黑";}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,figure,figcaption,th,td ,span{margin: 0;padding: 0;outline: none;}
a {cursor: pointer;text-decoration: none;}
a > img,a > div,a > p,a > h5,a > h4{cursor: pointer;}
table {border-collapse: collapse;border-spacing: 0;}
fieldset,img,abbr,acronym{border: 0;}
address,caption,cite,code,dfn,em,th,var {font-style: normal;font-weight: normal;}
ol,ul {list-style: none;padding: 0;margin: 0;}
caption,th {text-align: left;}
h1,h2,h3,h4,h5,h6 {font-size: 100%;}
a,input,button,select,textarea {outline: none;}
input,select,textarea,button {vertical-align:middle;resize:none;-webkit-appearance: none !important;outline: none; border:none; background:transparent;}
button { cursor:pointer} 
*{ box-sizing: border-box;  margin:0;padding:0;  outline:none;}
.clearfix:after {content: "";height: 0;display: block;clear: both;}
.fl {float: left;}
.fr {float: right;}
img {max-width: 100%;height: auto;vertical-align: middle;-ms-interpolation-mode: bicubic;}
.flex{display: flex;}
.flexWrap {flex-wrap: wrap;}
.flexBetween {display: -webkit-flex;display: flex;justify-content: space-between;flex-wrap: wrap;}
.flexStart {display: -webkit-flex;display: flex;justify-content: flex-start;flex-wrap: wrap;}
.flexCenter {display: -webkit-flex;display: flex;justify-content: center;flex-wrap: wrap;}
.flexEnd {display: -webkit-flex;display: flex;justify-content: flex-end;flex-wrap: wrap;}
.flexColumn {flex-direction: column;}
.flexBetweenCenter {display: flex;justify-content: space-between;align-items: center;}
.flexCenterCenter {display: flex;align-items: center;justify-content: center;}
.flexBetweenStart{ display: flex; justify-content: space-between;align-items: flex-start;}
.flexBetweenEnd{ display: flex; justify-content: space-between;align-items: flex-end;}

.ellipsis {text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.ellipsis2 {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-align: justify;text-justify: distribute-all-lines;}
.ellipsis3 {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-align: justify;text-justify: distribute-all-lines;}
.ellipsis4 {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;text-align: justify;text-justify: distribute-all-lines;}
.ellipsis5 {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;text-align: justify;text-justify: distribute-all-lines;}
.ellipsis6 {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;overflow: hidden;text-align: justify;text-justify: distribute-all-lines;}

/*.l_scrollx {overflow: auto;overflow-x: scroll;overflow-y: auto;padding-right: 10px;}
.l_scrolly {overflow: auto;overflow-x: hidden;overflow-y: auto;padding-right: 10px;}
.l_scroll::-webkit-scrollbar {width: 1px;height: 2px;}
.l_scroll::-webkit-scrollbar-thumb {border-radius: 2px;background: rgba(255, 255, 255, 0.7);}
.l_scroll::-webkit-scrollbar-track {border-radius: 2px;background:rgba(255, 255, 255, 0.3);}*/
.input::-webkit-input-placeholder{color:#999;font-size: 16px;}
.input::-moz-placeholder{ color:#999;font-size: 16px;}
.input:-moz-placeholder{ color:#999;font-size: 16px;}
.input:-ms-input-placeholder{color:#999;font-size: 16px;}
.textarea::-webkit-input-placeholder{color:#999;font-size: 16px;}
.textarea::-moz-placeholder{ color:#999;font-size: 16px;}
.textarea:-moz-placeholder{ color:#999;font-size: 16px;}
.textarea:-ms-input-placeholder{color:#999;font-size: 16px;}

.w1720 {margin: 0 5.2vw;}
.w1480 {width: 90%;max-width: 1480px;margin: 0 auto;}
.w50{ width: 50% ;}
.posi{position: relative;}
.text-center{text-align: center;}
.transition {transition: all .36s;}

.index_header {position: fixed;top: 0;left: 0;z-index: 99;width: 100%;transition: 0.4s;}
.index_header .box {margin: 0 8.125vw;}
.index_header .box .boxLeft .logo {padding: 20px 0;}
.index_header .box .boxLeft .logo a img {height: 50px;}
.index_header .box .boxCenter .nav ul li {margin-right: 2.8125rem;}
.index_header .box .boxCenter .nav ul li:last-child {margin-right: 0;}
.index_header .box .boxCenter .nav ul li a {font-size: 18px;display: inline-block;line-height: 90px;color: #fff;transition: 0.4s;}
.index_header .box .boxCenter .nav ul li:hover a {color: #d90026;}
.index_header .box .boxCenter .nav ul .active a {position: relative;}
.index_header .box .boxCenter .nav ul .active a::after {content: '';position: absolute;bottom: 0;left: 0;background: #d90026;height: 2px;width: 100%;}
.index_header .box .boxCenter .nav:hover .index_nav {visibility: initial;opacity: 1;}
.index_header .box .boxRight .phone {font-size: 18px;color: #fff;line-height: 90px;}
.index_header .box .boxRight .menu {display: flex;align-items: center;margin-left: 2rem;display: none;}
.index_header .box .boxRight .menu span {position: relative;display: inline-block;width: 28px;height: 2px;background-color: #152b4f;border-radius: 2px;vertical-align: middle;cursor: pointer;}
.index_header .box .boxRight .menu span::before {content: "";position: absolute;display: inline-block;width: 100%;height: 2px;left: 0;border-radius: 2px;top: -8px;background-color: #152b4f;}
.index_header .box .boxRight .menu span::after {content: "";position: absolute;display: inline-block;width: 100%;height: 2px;left: 0;border-radius: 2px;bottom: -8px;background-color: #152b4f;}
.index_header .box .boxRight .act span {background: none;}
.index_header .box .boxRight .act span::before {transform: rotate(45deg);top: 0;}
.index_header .box .boxRight .act span::after {bottom: 0;transform: rotate(-45deg);}
.index_nav {position: fixed;z-index: 3;top: 90px;left: 0;background: #fff;width: 100%;padding: 4.875rem 0;visibility: hidden;opacity: 0;transition: 0.4s;border-top:1px solid #ddd;}
.index_nav .box_nav {margin: 0 9.375vw;}
.index_nav .box_nav .item_nav {width: 20%;text-align: center;box-sizing: border-box;border-right: 1px solid #ddd;}
.index_nav .box_nav .item_nav:last-child {border: 0;}
.index_nav .box_nav .item_nav h5 {font-size: 18px;}
.index_nav .box_nav .item_nav div {margin-top: 1.5rem;}
.index_nav .box_nav .item_nav div p a {font-size: 16px;color: #666;line-height: 2.5rem;transition: 0.4s;}
.index_nav .box_nav .item_nav div p a:hover {color: #d90026;}
.header_on {background: #fff;border-bottom: 1px solid #ddd;}
.header_on .box .boxRight .phone {filter: invert(1);}
.header_on1 {background: #fff;}
.header_on1 .box .boxRight .phone {filter: invert(1);}
.box .boxRight .phone img{margin-right:5px;}
.header_on .box .boxCenter .nav ul li a,.header_on1 .box .boxCenter .nav ul li a{color:#000;}
.mob_header {position: fixed;top: 52px;left: 0;width: 100%;height: calc(100% - 52px);background: #fff;z-index: 99;display: none;}
.mob_header .mob_top {width: 90%;margin: auto;}
.mob_header .mob_top .btn {line-height: 50px;}
.mob_header .mob_top .btn span {font-size: 26px;color: #666;}
.mob_header .bob_nav {width: 90%;margin: 50px auto;padding-bottom: 50px;height: calc(100% - 60px);overflow-y: scroll ;box-sizing: border-box;overflow-x: hidden;}
.mob_header .bob_nav .nav_item {border-bottom: 1px solid #eee;}
.mob_header .bob_nav .nav_item > a {line-height: 55px;font-size: 15px;width: 100%;}
.mob_header .bob_nav .nav_item > a span {color: #000;}
.mob_header .bob_nav .nav_item > a i {color: #999;transition: 0.4s;display: inline-block;}
.mob_header .bob_nav .nav_item .nav_titlt {line-height: 55px;font-size: 15px;}
.mob_header .bob_nav .nav_item .nav_titlt i {color: #999;transition: 0.4s;}
.mob_header .bob_nav .nav_item .act i {transform: rotate(45deg);}
.mob_header .bob_nav .nav_item .nav_select {display: none;}
.mob_header .bob_nav .nav_item .nav_select .select_item {border-top: 1px dashed #eee;}
.mob_header .bob_nav .nav_item .nav_select .select_item > a {display: block;width: 100%;color: #666;line-height: 50px;}
.mob_header .bob_nav::-webkit-scrollbar {width: 1px;height: 2px;}
.mob_header .bob_nav::-webkit-scrollbar-thumb {border-radius: 2px;background: rgba(255, 255, 255, 0.7);}
.mob_header .bob_nav::-webkit-scrollbar-track {border-radius: 2px;background: rgba(255, 255, 255, 0.3);}

.index_footer {background: #152b4f;padding-top: 60px;}
.index_footer .box .boxTop .boxLeft .item {margin-right: 8.375rem;}
.index_footer .box .boxTop .boxLeft .item:last-child {margin: 0;}
.index_footer .box .boxTop .boxLeft .item h5 {font-size: 18px;color: #fff;}
.index_footer .box .boxTop .boxLeft .item div {margin-top: 1.5rem;}
.index_footer .box .boxTop .boxLeft .item div p {line-height: 2.125rem;}
.index_footer .box .boxTop .boxLeft .item div p a {font-size: 16px;color: #fff;opacity: 0.7;}
.index_footer .box .boxTop .boxRight .content1 img {max-height: 80px;}
.index_footer .box .boxTop .boxRight .content2 {padding-top: 1.5625rem;}
.index_footer .box .boxTop .boxRight .content2 div {font-size: 1.75rem;color: #fff;margin-top: 1.25rem;}
.index_footer .box .boxTop .boxRight .content2 div span {opacity: 0.7;}
.index_footer .box .boxTop .boxRight .content2 div font {font-size: 1.25rem;opacity: 0.7;}
.index_footer .box .boxTop .boxRight .content2 div img {margin-right: 0.625rem;}
/*.index_footer .box .boxBot {margin-top: 4.75rem;border-top: 1px solid rgba(255, 255, 255, 0.1);border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
.index_footer .box .boxBot .item {position: relative;width: 33.333%;box-sizing: border-box;padding: 2rem 0 2rem 2.5rem;border-right: 1px solid rgba(255, 255, 255, 0.1);}
.index_footer .box .boxBot .item:last-child {border: 0;}
.index_footer .box .boxBot .item .content1 {font-size: 1.125rem;color: #fff;}
.index_footer .box .boxBot .item .content2 {font-size: 1rem;color: #fff;opacity: 0.5;margin-top: 0.8rem;line-height: 1.875rem;width: 80%;}*/
.index_footer .box .info_box {padding: 2.375rem 0;}
.index_footer .box .info_box .left {font-size: 1rem;opacity: 0.3;color: #fff;line-height: 47px;}
.index_footer .box .info_box .left a {display: inline-block;margin-left: 0.625rem;color: #fff;}
.index_footer .box .info_box .right {position: relative;}
.index_footer .box .info_box .right p img {height: 47px;cursor: pointer;}
.index_footer .box .info_box .right>img{position: absolute;bottom: 60px;left: 50%;transform: translateX(-50%);width: 8.125rem;display: none;}
.index_footer .box .info_box .right:hover>img{display: block;}

@media screen and (max-width: 1440px) {
    .index_header .box{margin:0 3.125vw;}
    .index_header .box .boxCenter .nav ul li {margin-right: 1.8125rem;}
    .index_header .box .boxCenter .nav ul li a {font-size: 16px;}
    .index_nav .box_nav .item_nav h5 {font-size: 16px;}
    .index_nav .box_nav .item_nav div p a{font-size: 14px;line-height:28px;}
    .index_footer .box .boxTop .boxLeft .item h5{font-size: 16px;}
    .index_footer .box .boxTop .boxLeft .item div p{line-height: 1.825rem}
    .index_footer .box .boxTop .boxLeft .item div p a{font-size: 14px;}
    .index_footer .box .boxTop .boxRight .content1 img{max-height: 60px;}
    .index_footer .box .boxTop .boxRight .content2 div{font-size: 20px;}
    .index_footer .box .boxTop .boxRight .content2 div font{font-size: 20px;}
    
    .index_footer .box .info_box{padding:2.075rem 0}
    .index_footer .box .info_box .left{font-size: 14px;}
}
@media screen and (max-width: 1240px) {
    .index_header .box .boxRight .phone{display: none;}
    .index_footer .box .boxTop .boxLeft .item{margin-right: 5.375rem;}
    .index_footer .box .boxTop .boxRight .content1 img{max-height: 50px;}
}
@media screen and (max-width: 1024px) {
    .index_header {background: #fff;position: sticky;}
    .index_header .box{margin: 0 3.125vw;}
    .index_header .box .boxLeft .logo a img {height: 30px;}
    .index_header .box .boxLeft .logo {padding: 15px 0;}
    .index_header .box .boxCenter .nav {display: none;}
    .index_header .box .boxRight .phone {display: none;}
    .index_header .box .boxRight{display: flex;align-items: center;}
    .index_header .box .boxRight .menu {display: flex;}
    .index_footer .box .boxTop .boxLeft {display: none;}
}
@media screen and (max-width: 750px) {
    .index_footer {padding-top: 30px;}
	.index_footer .box .boxTop{display:block;text-align:center;}
	.index_footer .box .boxTop .boxRight .content1 img{max-height:40px;}
    .index_footer .box .boxTop .boxRight .content2{padding-top:0;}
    .index_footer .box .boxTop .boxRight .content2 div{margin-top:15px;font-size:16px;}
	.index_footer .box .boxTop .boxRight .content2 div img {width:20px;margin-right: 5px;}
    .index_footer .box .boxTop .boxRight .content2 div font{font-size:16px;}
    .index_footer .box .info_box {padding: 20px 0;}
    .index_footer .box .info_box .left {line-height: 25px;width: 100%;text-align: center;}
    .index_footer .box .info_box .left a {display: block;}
    .index_footer .box .info_box .right {display: none;}
    .w50{width: 100%;}
    .wapFlex{ flex-direction: column; align-items: flex-start; justify-content: flex-start;}
    .wapFlexF{ flex-direction: column-reverse; align-items: flex-start; justify-content: flex-start;}
}
