@charset "utf-8";
/*wap*/
@media screen and (min-width:0px)  and  (max-width:1023px)  {
* {-webkit-tap-highlight-color:transparent;}
html,body{max-width:750px; margin:0 auto;}
html{font-size:62.5%}
.pc{display:none;}
.wap{display:block;}
.icon{font-family:iconfont;}
span{display: inline-block;}
.wrap{max-width:750px; margin:0 auto;}
input{-webkit-user-select:text !important; display:block; cursor:pointer;}
button{display:block; cursor:pointer;}
img{display:block;}
a{cursor:pointer;}
em,i,p,span{line-height:100%;}

@media only screen and (min-width:321px) {html {font-size:62.5%!important}}
@media only screen and (min-width:361px) {html {font-size:70.31%!important}}
@media only screen and (min-width:376px) {html {font-size:73.24%!important}}
@media only screen and (min-width:481px) {html {font-size:94%!important}}
@media only screen and (min-width:561px) {html {font-size:109%!important}}
@media only screen and (min-width:641px) {html {font-size:125%!important}}

/* header */
.page_header{ background-color:rgba(1,11,32,0.9); position: fixed; left: 0; top: 0; z-index: 100; width: 100%; }
.page_header .wrap{height: 5rem; padding: 0 1.5rem; display: flex; align-items: center;}

/* hamburg */
.page_hamburg{width:3rem; height:3rem; background:url(../images/nav.svg) no-repeat center center; background-size:2rem; cursor:pointer; margin-left: auto;}
.page_hamburg.close{background:url(../images/close.svg) no-repeat center center; background-size:2rem;}

/* logo */
.page_logo{height: 5rem; display: flex; align-items: center;}
.page_logo img{width: 8rem;}

/* nav */
.page_nav{position: absolute; left: 0; top: 5rem; background: #fff; width: 100%; display: none;}
.page_nav  li.menu-item{text-align: center;  border-bottom: 1px solid #efefef;position: relative;font-size: 1.4rem;}
.page_nav  li.menu-item>a{color: #313131; height: 4.5rem; line-height: 4.5rem; display: block;}
.page_nav  ul.sub-menu{overflow: hidden; display: none; }
.page_nav  ul.sub-menu>li{display: block; height: 4.5rem; line-height: 4.5rem;  width: 33.333%;}
.page_nav li.menu-item:hover>a{color: #F49314;}
.page_nav li.menu-item:hover>ul.sub-menu{height: auto; display: flex; flex-wrap: wrap; border-bottom: 1px solid #efefef; background: #f9f9f9;}
.page_nav li.menu-item.active .show a{color: #F49314;}

/* showpage */
.page_showpage{ text-align:center; padding: 2rem;}
.page_showpage .wrap{ justify-content: center;}
.page_showpage a{display:inline-block; border:1px solid #efefef; padding: .25rem 1rem ; border-radius:4px; margin-left:.3rem; margin-right:.3rem; font-size: 1.4rem; margin-bottom: 1rem;}
.page_showpage a.now{ background:#275E97; color:#fff; border:1px solid #275E97; }

/* news */
.page_news{background: #f5f5f5; padding: 0 1.5rem; }
.page_news .inner_column .title{color: #313131;}
.page_news .list{display: flex; padding-bottom: 1.5rem; flex-wrap: wrap;}
.page_news .item{background: #fff; padding: .8rem; box-sizing: border-box; box-shadow: 0 3px 8px #efefef; border-radius:4px; margin-bottom: 1rem; padding-bottom: 0;}
.page_news .item_pic{overflow: hidden; border-radius: 6px;}
.page_news .item_box{padding: 1.5rem 0;}
.page_news .item_title{font-size: 1.6rem; font-weight: bolder; line-height: 1.2; margin-bottom: 1rem; text-align: center;}
.page_news .item_text{color: #999; margin-bottom: 1rem; font-size: 1.2rem; line-height: 1.5;}
.page_news .item_more{border: 1px solid #dfdfdf; width: 12rem; text-align: center; height: 3.5rem; border-radius: 10rem; line-height: 3.5rem; transition: all .3s; font-size: 1.4rem; margin: 1rem auto; margin-bottom: 0;}

/* footer */
.page_footer{background: url(../images/footer.jpg) no-repeat; background-size: cover;}
.page_footer .top{ padding: 1rem 0;}
.page_footer .top_nav{ line-height: 3.5rem;}
.page_footer .top_logo{display: flex; align-items: center; justify-content: center; padding: 1.5rem 0;}
.page_footer .top_logo img{width: 16rem;}
.page_footer .top_nav {display: flex; flex-wrap: wrap;}
.page_footer .top_nav>li{width: 33.333%; text-align: center; }
.page_footer .top_nav a{color: #fff; font-size: 1.3rem; display: block;}
.page_footer .top_nav a:hover{color: #F49314;}
.page_footer .box{ padding-top: 0;}
.page_footer .box_address{color: #fff; font-size: 1.3rem; text-align: center; margin-bottom: 2rem;}
.page_footer .box_contact{color: #fff; flex-flow: column; text-align: center;}
.page_footer .box_contact em{display: block; font-size: 1.3rem;}
.page_footer .box_contact .tel{font-size: 2.5rem; font-family: Din; margin-bottom: 1rem;}
.page_footer .box_contact .button{ font-size: 16px; display: flex; justify-content: center; margin-bottom: 1.5rem;}
.page_footer .box_contact .button a{display: block; width: 16rem; text-align: center; border-radius: 6px; border: 1px solid #fff; height: 4rem; text-align: center; line-height: 4rem;}
.page_footer .box_contact .button a:hover{background: #fff; color: #333;}
.page_footer .copyright{text-align: center; color: #fff;   opacity: .5; border-top: 1px solid rgba(255,255,255,0.1); font-size: 1.2rem; padding: 1rem 1.5rem; line-height: 1.2;}

/* --- Home --- */

/* banner */
.home_banner{text-align: center; padding-top: 5rem;}
.home_banner .item{ flex-flow: column; justify-content: center; color: #fff; text-shadow: 0 3px 8px rgba(0,0,0,0.5); padding: 3rem 1.5rem;}
.home_banner .item .title{font-size: 1.8rem; font-weight: bolder; line-height: 1.3;}
.home_banner .item .title b{color: #f49314; display: block;}
.home_banner .item .text{font-size: 1.4rem; margin: 1.5rem 0;}
.home_banner .list ul{justify-content: center; display: flex; flex-wrap: wrap;}
.home_banner .list li{border: 1px solid #fff; border-radius: 8px; padding: .3rem 1rem; margin: .5rem .3rem; font-size: 1.2rem;}

/* about */
.home_about{padding: 0 1.5rem; padding-bottom: 1rem; border-bottom: .8rem solid #f5f5f5;}
.home_about .about_box{ }
.home_about .about_content{margin-bottom: 1rem;}
.home_about .about_title{font-size: 2.5rem; color: #275E97; font-weight: bolder; line-height: 1; text-align: center; padding: 2rem 0;}
.home_about .about_text{color: #666; font-size: 1.3rem;}
.home_about .about_text p{margin-bottom: 1rem; line-height: 1.5;}
.home_about .about_list{display: flex; flex-wrap: wrap;}
.home_about .about_list .item{width: 19.2%; margin-left: 0.7%; background: #3282DA; text-align: center; margin-top: .3rem; transition: all .3s; border-radius: 6px; text-align: center;}
.home_about .about_list .item_icon{padding: 1rem 0; margin: 0 auto; padding-bottom: 0; display: flex; align-items: center; justify-content: center;}
.home_about .about_list .item_icon img{width: 3rem;}
.home_about .about_list .item_text{color: #fff; font-size: 1rem; padding: 1rem .5rem; line-height: 1.5;}
.home_about .about_list .item:hover{background: #1E468C;}
.home_about .about_play{position: absolute; left: 0; top: 0; width: 100%; height: 100%; justify-content: center; z-index: 99; display: flex; align-items: center; justify-content: center; overflow: hidden;}
.home_about .about_play img{width: 4rem; cursor:pointer;}
.home_about .about_play.none{opacity: 0;}
.home_about .about_video{border-radius: 6px; overflow: hidden; position: relative;}
.home_about .about_video video{width: 100%; height: 100%; object-fit:fill}

/* business */
.home_business{position: relative;}
.home_business .business_column{ z-index: 99; text-align: center; padding: 1.5rem 0;}
.home_business .business_column .title{font-size: 2.5rem; color: #313131; font-weight: bolder;}
.home_business .business_column .text{font-size: 1.4rem; color: #313131; opacity: .5;}
.home_business .list{display: flex; flex-wrap: wrap;}
.home_business .item{height: 30rem; display: flex; justify-content: center; text-align: center; position: relative; width: 50%;}
.home_business .item::after{background: #000; left: 0; top: 0; width: 100%; height: 100%; position: absolute; content: ""; background-color:rgba(0,0,0,0.6); transition: all .3s; }
.home_business .item_box{position: relative; z-index: 99; color: #fff; margin-bottom: 3rem; transition: all .3s;}
.home_business .item_title{font-size: 1.5rem; font-weight: bolder; margin-bottom: 1rem; text-shadow: 0 3px 8px rgba(0,0,0,0.5); margin-top: 1.5rem;}
.home_business .item_text{font-size: 1.4rem; line-height: 130%; text-shadow: 0 3px 8px rgba(0,0,0,0.5); opacity: .6;  padding: 0 1.5rem;}
.home_business .item_text p{line-height: 1.5;}
.home_business .item_button{position: absolute; bottom: 1rem; display: flex; align-items: center; justify-content: center; width: 100%;}
.home_business .item_button a{display: block; border-radius: 1rem; font-size: 1.4rem; background: #fff; width: 10rem; color: #313131; border-radius: 10rem; height: 3.5rem; line-height: 3.5rem;  transition: all .3s; }

/* --- Business --- */

/* service */
.business_service{padding:0 1.5rem;}
.business_service .wrap{}
.business_service .item{position: relative; margin-bottom: 1.5rem; overflow: hidden; border-radius: 6px;}
.business_service .item_box{position: absolute; bottom: 0; left: 0; width: 100%; background: linear-gradient(to bottom, rgba(0,0,0,0) , rgba(0,0,0,0.5)); text-align: center; color: #fff; padding: 1.5rem;} 
.business_service .item_title{font-size: 2rem; font-weight: bolder;}
.business_service .item_text{font-size: 1.2rem; line-height: 1.6; opacity: .8;}

/* disperse */
.business_disperse{padding:0 1.5rem;}
.business_disperse .wrap{justify-content: space-between; display: flex; flex-wrap: wrap;}
.business_disperse .item{width: 49%; text-align: center; color: #666;  transition: all .3s; margin-bottom: 1.5rem;}
.business_disperse .item_box{background: #f5f5f5; height: 12rem; justify-content: center; border-radius: 8px; margin-bottom: 16px; transition: all .3s; display: flex; align-items: center; justify-content: center;}
.business_disperse .item_title{font-size: 1.3rem;}
.business_disperse .item_icon{width: 6rem; height: 6rem; transition: all .3s;}
.business_disperse .item:nth-child(1) .item_icon{background: url(../images/business_disperse_01.png) no-repeat center center; background-size: cover;}
.business_disperse .item:nth-child(2) .item_icon{background: url(../images/business_disperse_02.png) no-repeat center center; background-size: cover;}
.business_disperse .item:nth-child(3) .item_icon{background: url(../images/business_disperse_03.png) no-repeat center center; background-size: cover;}
.business_disperse .item:nth-child(4) .item_icon{background: url(../images/business_disperse_04.png) no-repeat center center; background-size: cover;}
.business_disperse .item:nth-child(1):hover .item_icon{background: url(../images/business_disperse_01_hover.png) no-repeat center center; background-size: cover;}
.business_disperse .item:nth-child(2):hover .item_icon{background: url(../images/business_disperse_02_hover.png) no-repeat center center; background-size: cover;}
.business_disperse .item:nth-child(3):hover .item_icon{background: url(../images/business_disperse_03_hover.png) no-repeat center center; background-size: cover;}
.business_disperse .item:nth-child(4):hover .item_icon{background: url(../images/business_disperse_04_hover.png) no-repeat center center; background-size: cover;}
.business_disperse .item:hover .item_box{background: #275E97;}
.business_disperse .item:hover {margin-top: 0;}

/* whole */
.business_whole{background: url(../images/business_whole.jpg) no-repeat; background-size: cover; padding-bottom: 56px;}
.business_whole .box{background: #fff;}
.business_whole .pic{overflow: hidden;}
.business_whole .content{padding:2rem 1.5rem; box-sizing: border-box;}
.business_whole .item{margin-bottom: 1.8rem; border-bottom: 1px dashed #efefef; padding-bottom: 1.8rem;}
.business_whole .item_title{font-size: 1.5rem; color: #275e97; font-weight: bolder;}
.business_whole .item_dep{color: #999; font-size: 1.3rem; line-height: 1.6;}
.business_whole .item:last-child{margin-bottom: 0; padding-bottom: 0; border-bottom: none;}

/* follow */
.business_follow {padding:0 1.5rem; padding-bottom: 1.5rem;}
.business_follow .wrap{ display: flex;  display: -webkit-box; overflow-x:scroll; overflow-y:hidden; }
.business_follow .item{width: 6rem; margin-right: 1.5rem; text-align: center; transition: all .3s;}
.business_follow .item_pic{border: 1px solid #dfdfdf; border-radius: 10rem; height: 6rem; display: flex; align-items: center; justify-content: center;  margin-bottom: 1rem; transition: all .3s;}
.business_follow .item_pic img{width: 3rem;}
.business_follow .item_text{color: #666; font-size: 1.2rem; line-height: 1.3;}

/* allocation */
.business_allocation{background: url(../images/business_whole.jpg) no-repeat; background-size: cover; padding:0 1.5rem; padding-bottom: 1.5rem;}
.business_allocation .item{ color: #fff; transition: all .3s; display: flex; align-items: center; margin-bottom: 1.6rem;}
.business_allocation .item_icon{border: 1px solid #fff; width: 5rem; height: 5rem; border-radius: 10rem; justify-content: center; transition: all .3s;} 
.business_allocation .item_box{width: 79%; margin-left: auto;}
.business_allocation .item_title{font-size: 1.4rem; font-weight: bolder; }
.business_allocation .item_dep{opacity: .5; transition: all .3s; font-size: 1.2rem;}
.business_allocation .item:nth-child(1) .item_icon{background: url(../images/business_allocation_01.png) no-repeat center center; background-size: cover;}
.business_allocation .item:nth-child(2) .item_icon{background: url(../images/business_allocation_02.png) no-repeat center center; background-size: cover;}
.business_allocation .item:nth-child(3) .item_icon{background: url(../images/business_allocation_03.png) no-repeat center center; background-size: cover;}
.business_allocation .item:nth-child(4) .item_icon{background: url(../images/business_allocation_04.png) no-repeat center center; background-size: cover;}
.business_allocation .item:nth-child(1):hover .item_icon{background: url(../images/business_allocation_01_hover.png) no-repeat center center #fff; background-size: cover;}
.business_allocation .item:nth-child(2):hover .item_icon{background: url(../images/business_allocation_02_hover.png) no-repeat center center #fff; background-size: cover;}
.business_allocation .item:nth-child(3):hover .item_icon{background: url(../images/business_allocation_03_hover.png) no-repeat center center #fff; background-size: cover;}
.business_allocation .item:nth-child(4):hover .item_icon{background: url(../images/business_allocation_04_hover.png) no-repeat center center #fff; background-size: cover;}
.business_allocation .item:hover{margin-top: 0;}
.business_allocation .item:hover .item_dep{padding: 0 20px; opacity: 1;}

/* execute */
.business_execute {padding:0 1.5rem; padding-bottom: 1.5rem;}
.business_execute .wrap{position: relative;  display: flex;  display: -webkit-box; overflow-x:scroll; overflow-y:hidden;}
.business_execute .item{width: 6rem; text-align: center; position: relative; z-index: 99; margin-right: 1.5rem; }
.business_execute .item_icon{width: 6rem; height: 6rem; border: 1px solid #dfdfdf; border-radius: 10rem; display: flex; align-items: center; justify-content: center; margin: 0 auto; margin-bottom: 1rem; transition: all .3s; background: #fff;}
.business_execute .item_icon img{width: 3rem;}
.business_execute .item_num{font-size: 1.3rem; font-family: din;}
.business_execute .item_text{font-size: 1.2rem;}

/* --- about --- */

/* culture */
.about_culture{background: url(../images/about_culture.jpg) no-repeat center center; background-size: cover; height: 40rem;}
.about_culture .inner_column{margin-bottom: 0;}
.about_culture .list{ text-align: center; display: -webkit-box; overflow-x:scroll; overflow-y:hidden; padding-left: 1.5rem;}
.about_culture .list .item{width: 70%; display: flex; align-items: center; justify-content: center; margin-right: 1.5rem;}
.about_culture .list .item_box{background: #fff; height: 320px; border-right: 1px dashed #efefef; width: 100%; transition: all .3s; border-radius: 6px; box-shadow: 0 3px 8px rgba(0,0,0,0.2);}
.about_culture .list .item_icon{ transition: all .3s; opacity: 1;  display: flex; justify-content: center; padding: 3.2rem; padding-bottom: 1.5rem;}
.about_culture .list .item_title{font-size: 2.5rem; font-weight: bolder;}
.about_culture .list .item_text{color: #999; font-size: 1.3rem; }
.about_culture .list .item_line{display: none;}
.about_culture .list .item_dep{ color: #999; font-size: 16px; transition: all .3s; margin-top: 1.5rem;}
.about_culture .list .item_dep p{line-height: 160%;}
.about_culture .list .item:last-child .item_box{border-right: none;}

/* team */
.about_team .list{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.about_team{ padding:0 1.5rem; padding-bottom: 1.5rem;}
.about_team .item{text-align: center;width: 48%;margin-bottom: 20px;}
.about_team .item_pic{overflow: hidden;border-radius: 6px;position: relative;width: 100%;}
.about_team .item_pic img{width: 100%;}
.about_team .item_title{ font-size: 1.6rem; font-weight: bolder;}
.about_team .item_box{text-align: left; width: 60%; margin-left: auto;}
.about_team .item_text{color: #999; font-size: 1.3rem;}
.about_team .item_text p{line-height: 150%;}
	
	
.about_team_list .list{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.about_team_list{ padding:0 1.5rem; padding-bottom: 1.5rem;}
.about_team_list .item{text-align: center;margin-bottom: 20px;display: flex;flex-direction: row;justify-content: space-between;align-items: center;}
.about_team_list .item_pic{overflow: hidden;border-radius: 6px;position: relative;width: 45%;margin-right: 10px;}
.about_team_list .item_pic img{width: 100%;}
.about_team_list .item_title{ font-size: 1.6rem; font-weight: bolder;}
.about_team_list .item_box{text-align: left;margin-left: auto;flex: 1;}
.about_team_list .item_text{color: #999; font-size: 1.3rem;}
.about_team_list .item_text p{line-height: 150%;}

/* --- service --- */

/* transport */
.service_transport{padding: 0 1.5rem;}
.service_transport .item{position: relative; transition: all .3s; margin-bottom: 1.5rem;}
.service_transport .item_pic{overflow: hidden; border-radius: 6px;}
.service_transport .item_box{position: absolute; bottom: 0; left: 0; width: 100%; background-color:rgba(0,0,0,0.5); padding: 1rem; border-radius: 0 0 4px 4px;}
.service_transport .item_title{color: #fff; font-size: 1.6rem;}
.service_transport .item_text{color: #fff;  opacity: .8; overflow:hidden;  white-space: nowrap;  text-overflow: ellipsis; font-size: 1.3rem;}
.service_transport .item:hover{margin-top: 0;}

/* advantage */
.service_advantage{background: url(../images/service_advantage.jpg) no-repeat; background-size: cover; padding: 0 1.5rem; padding-bottom: .5rem;}
.service_advantage .item{ background: #fff; border-radius: 6px; transition: all .3s; transition: all .3s; margin-bottom: 1rem; display: flex; align-items: center; padding: 1.5rem;}
.service_advantage .item_icon{width: 8rem; height: 8rem; transition: all .3s;}
.service_advantage .item_box{width: 80%; margin-left: auto;}
.service_advantage .item_title{font-size: 1.6rem; font-weight: bolder; transition: all .3s; margin-bottom: .3rem;}
.service_advantage .item_text{color: #999; font-size: 1.3rem; line-height: 1.5;}
.service_advantage .item:nth-child(1) .item_icon{background: url(../images/service_advantage_01.png) no-repeat; margin: 0 auto;}
.service_advantage .item:nth-child(2) .item_icon{background: url(../images/service_advantage_02.png) no-repeat; margin: 0 auto;}
.service_advantage .item:nth-child(3) .item_icon{background: url(../images/service_advantage_03.png) no-repeat; margin: 0 auto;}

/* added */
.service_added{padding: 0 1.5rem;} 
.service_added .item{transition: all .3s; display: flex; align-items: center; margin-bottom: 1.5rem;}
.service_added .item_pic{border-radius: 6px; overflow: hidden; position: relative; width: 35%;}
.service_added .item_title{font-size: 1.6rem; font-weight: bolder;}
.service_added .item_text{color: #999; font-size: 1.3rem;}
.service_added .item_box{width: 60%; margin-left: auto;}

/* --- Contact --- */

/* banner */
.contact_banner{background: url(../images/contact_back.jpg) no-repeat 0 center; background-size: cover; padding: 0 1.5rem; padding-top: 5rem; padding-bottom: 2rem;}
.contact_banner .wrap{width: 100%; margin-bottom: 1rem; padding-top: 3rem;}
.contact_banner .banner_column{font-size: 1.6rem; color: #666;}
.contact_banner .banner_tel{color: #275e97; font-size: 2rem; font-weight: bolder; line-height: 1; margin: 1.2rem 0;}
.contact_banner .banner_button {margin-top: 1.5rem; margin-bottom: 1.5rem;}
.contact_banner .banner_button ul{display: flex;}
.contact_banner .banner_button li{width: 11rem; height: 3.5rem; text-align: center; color: #fff; border-radius: 6px; margin-right: .8rem; transition: all .3s; background:url(../images/icon_tel.png) no-repeat 1rem center #1A58AB; background-size: 1.6rem auto; font-size: 1.2rem;}
.contact_banner .banner_button li a{display: block; line-height: 3.5rem; color: #fff; padding-left: 2.3rem;}
.contact_banner .banner_button li:hover{ background:url(../images/icon_tel.png) no-repeat 20px center #1E468C;}
.contact_banner .banner_type {margin-top: 1rem; margin-bottom: 1rem;}
.contact_banner .banner_type .label_ul .wpcf7-form-control { display: flex;}
.contact_banner .banner_type .label_ul .wpcf7-list-item{margin: 0 1rem 0 0;font-size: 1.3rem;display: flex;}
.contact_banner .banner_type .label_ul .wpcf7-list-item>input{margin-right: .5rem;}
.contact_banner .banner_form{}
.contact_banner .banner_form .form_top{ margin-bottom: 12px;}
.contact_banner .banner_form .wpcf7-text{margin-bottom: 1rem; background: #fff; height: 4rem; background: #fff; border: none; padding-left: 1rem; border: 1px solid #dfdfdf; border-radius: 6px; transition: all .3s; width: 100%; font-size: 1.4rem;}
.contact_banner .banner_form .form_top_list:last-child{margin-left: 0;}
.contact_banner .banner_form .wpcf7-text:hover{border: 1px solid #1E468C;}
.contact_banner .banner_form .form_textarea{width: 100%; border: 1px solid #dfdfdf; padding: 1.2rem; border-radius: 6px; height: 10rem; transition: all .3s;  font-size: 1.4rem;}
.contact_banner .banner_form .form_sumbit{width: 100%; height: 4rem; background: #fff; border-radius: 6px; border: 1px solid #dfdfdf; cursor: pointer; transition: all .3s; font-size: 1.4rem; border: 1px solid #1E468C; background: #1E468C; color: #fff; margin: 1rem 0;}

/* list */
.contact_list { padding: 1.5rem;}
.contact_list .item{ text-align: center; border-radius: 6px; margin-bottom: 1.5rem;}
.contact_list .item:nth-child(3n+1){margin-left: 0;}
.contact_list .item{background: #f5f5f5;}
.contact_list .item_title{font-size: 2rem; font-weight: bolder; padding: 2rem 0;}
.contact_list .item_line{width: 5rem; height: 1px; background: #dfdfdf; margin: 0 auto; transition: all .3s;}
.contact_list .item_text{padding: 1.5rem 0; text-align: left; padding-left: 1.5rem; color: #666; font-size: 1.3rem;}
.contact_list .item_text p{line-height: 2.2;}

/* --- inner --- */

/* banner */
.inner_banner{padding-top: 5rem;}
.inner_banner .item{height: 27rem; justify-content: center; color: #fff; position: relative;}
.inner_banner .item.after::after{background: #000; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color:rgba(0,0,0,0.5); content: "";}
.inner_banner .item_box{position: relative; z-index: 99; text-shadow: 0 3px 8px #000; padding: 3rem;}
.inner_banner .item_pic{width: 100%;}
.inner_banner .item_title{font-size: 2.2rem; font-weight: bolder; color: #fff; text-align: center; margin-bottom: 1rem; line-height: 1.5;}
.inner_banner .item_text{font-size: 1.3rem; text-align: center; line-height: 1.6;}
.inner_banner .item_text p{line-height: 2;}
	

/* column */
.inner_column{text-align: center; padding: 3rem 0; }
.inner_column .title{text-align: center; color: #275e97; font-size: 2.5rem; font-weight: bolder; line-height: 1; margin-bottom: 1.5rem;}
.inner_column .dep{margin: 0 1.5rem; color: #5f5f5f; font-size: 1.3rem; line-height: 1.6;}
.inner_column.white{color: #fff;}
.inner_column.white .title{color: #fff;}
.inner_column.white .dep{color: #fff;}
	

/* news */
.inner_news{padding: 1.5rem;}
.content-title-h1{font-size:18px;margin-bottom: 10px;}
	.content-page {padding-bottom: 64px;margin-top:20px;font-size: 15px;}
	.content-text{font-size:15px;line-height:28px;margin-top: 30px;}
.content-title p.flex{display: flex;}
.content-text p{line-height:28px;}
.content-title .sort, .content-title .time, .content-title .eyes{margin-right: 6px;}

}

