/*
Theme Name: themes-css
Author: themes2023
Description: 
Version:1.0
*/

*{
    box-sizing: border-box;
}
@charset "utf-8";

/*1024px*/
@media (min-width:1024px) {

	/* --- 公用样式 --- */
	.pc{display:block;}
	.wap{display:none;}
	.wrap{max-width:1280px; margin:0 auto;}
	.flex{display: flex; align-items: center; flex-wrap: wrap;}

	/* header */
	.page_header{height:62px; background-color:rgba(1,11,32,0.9); position: fixed; left: 0; top: 0; z-index: 100; width: 100%;}

	/* footer */
	.page_footer{background: url(./images/footer.jpg) no-repeat; background-size: cover;}
	.page_footer .top{ padding: 20px 0;}
	.page_footer .top_nav{margin-left: auto; line-height: 68px;}
	.page_footer .top_nav a{color: #fff; margin-left: 40px; font-size: 16px;}
	.page_footer .top_nav a:hover{color: #F49314;}
	.page_footer .box{padding: 32px 0; padding-top: 0;}
	.page_footer .box_address{color: #fff; font-size: 16px;}
	.page_footer .box_contact{margin-left: auto; color: #fff; flex-flow: column;}
	.page_footer .box_contact em{font-size: 18px; margin-right: 16px;}
	.page_footer .box_contact .tel{font-size: 24px; font-family: Din; margin-bottom: 16px;}
	.page_footer .box_contact .button{ font-size: 16px; margin-left: auto;}
	.page_footer .box_contact .button a{display: block;width: 160px; text-align: center; border-radius: 8px; border: 1px solid #fff; height: 45px; text-align: center; line-height: 43px;}
	.page_footer .box_contact .button a:hover{background: #fff; color: #333;}
	.page_footer .copyright{text-align: center; color: #fff; padding: 16px 0; opacity: .5; border-top: 1px solid rgba(255,255,255,0.1);}

	/* showpage */
	.page_showpage{margin-top:50px; margin-bottom:50px; text-align:center;}
	.page_showpage .wrap{ justify-content: center;}
	.page_showpage a{display:inline-block; border:1px solid #efefef; padding:6px 15px; border-radius:4px; margin-left:5px; margin-right:5px;}
	.page_showpage span.current{background:#275E97;color:#fff;border:1px solid #275E97;padding:6px 15px;display: inline-block;border-radius:4px;}
	.page_showpage h2.screen-reader-text{display:none;}
	/* nav */
	.page_nav{margin-left: auto;}
	.page_nav>li.menu-item{margin: 0 32px; text-align: center; font-size: 16px; position: relative;height: 62px; line-height: 62px; text-align: center;}
	.page_nav>li.menu-item>a{color: #fff; height: 62px; display: block;}
	.page_nav li.menu-item .sub-menu{ width: 220px; background: #fff; box-shadow: 0 3px 8px #dfdfdf; position: absolute; left: -20px; top: 62px; overflow: hidden; display: none}
	.page_nav li.menu-item .sub-menu a{display: block; height: 49px; line-height: 49px; border-bottom: 1px solid #efefef; text-align: left; padding-left: 20px;  background: url(./images/icon_arrow.png) no-repeat 90% center #fff;}
	.page_nav li.menu-item .sub-menu a:hover{color: #fff; background: url(./images/icon_arrow.png) no-repeat 90% center #275E97;}
	.page_nav li.menu-item .sub-menu a:last-child{border-bottom: none;}
	.page_nav li.menu-item:hover>a{color: #F49314;}
	.page_nav li.menu-item:hover .sub-menu{background: #fff; height: auto; display: block; border-radius: 0 0 6px 6px;}
	.page_nav li.menu-item.active>a{color: #F49314;}

	/* news */
	.page_news{background: #f5f5f5;}
	.page_news .inner_column .title{color: #313131;}
	.page_news .list{display: flex; padding-bottom: 64px; flex-wrap: wrap;}
	.page_news .item{background: #fff; padding: 8px; width: 32.2%; box-sizing: border-box; margin-left: 1.5%; box-shadow: 0 3px 8px #efefef; border-radius:4px; margin-bottom: 18px;}
	.page_news .item_pic{overflow: hidden;}
	.page_news .item_pic img{width:100%;}
	.page_news .item_box{padding: 12px;}
	.page_news .item_title{font-size: 16px; font-weight: bolder;}
	.page_news .item_text{color: #999; margin-bottom: 16px;}
	.page_news .item_more{border: 1px solid #dfdfdf; width: 140px; text-align: center; height: 40px; border-radius: 100px; line-height: 38px; transition: all .3s;}
	.page_news .item:nth-child(3n+1){margin-left: 0;}
	.page_news .item:hover .item_more{background: #0D3180; color: #fff; border: 1px solid #0D3180; width: 160px; }

	/* --- Home --- */

	/* banner */
	.home_banner{text-align: center; }
	.home_banner .item{height: 640px; flex-flow: column; justify-content: center; color: #fff; text-shadow: 0 3px 8px rgba(0,0,0,0.5);}
	.home_banner .item .title{font-size: 30px; font-weight: bolder; line-height: 1;}
	.home_banner .item .title b{color: #f49314;}
	.home_banner .item .text{font-size: 30px; margin: 32px 0;}
	.home_banner .list ul{justify-content: center;}
	.home_banner .list li{border: 1px solid #fff; border-radius: 8px; padding: 12px 20px; margin: 0 12px; font-size: 16px;}

	/* about */
	.home_about{padding: 64px 0;}
	.home_about .about_box{display: flex;}
	.home_about .about_content{width: 50%;}
	.home_about .about_title{font-size: 30px; color: #275E97; font-weight: bolder; line-height: 1; margin-bottom: 32px;}
	.home_about .about_text{color: #666;}
	.home_about .about_text p{margin-bottom: 16px; line-height: 1.8;}
	.home_about .about_list .item{width: 19.5%; margin-left: 0.5%; background: #3282DA; text-align: center; margin-top: 3px; transition: all .3s; border-radius: 6px;}
	.home_about .about_list .item_icon{padding: 8px 0;}
	.home_about .about_list .item_text{color: #fff; padding-bottom: 8px;}
	.home_about .about_list .item:nth-child(5n+1){margin-left: 0;}
	.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;}
	.home_about .about_play img{width: 80px; cursor:pointer;}
	.home_about .about_play.none{opacity: 0;}
	.home_about .about_video{width: 48.5%; margin-left: auto; 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{position: absolute; left: 0; top: 64px; text-align: center; width: 100%; z-index: 99;}
	.home_business .business_column .title{font-size: 30px; color: #fff; font-weight: bolder;}
	.home_business .business_column .text{font-size: 16px; color: #fff; opacity: .5;}
	.home_business .item{flex:1; height: 600px; display: flex; align-items: flex-end; justify-content: center; text-align: center; position: relative;}
	.home_business .item::after{background: #000; left: 0; top: 0; width: 100%; height: 100%; position: absolute; content: ""; background-color:rgba(0,0,0,0.8); transition: all .3s; }
	.home_business .item_box{position: relative; z-index: 99; color: #fff; margin-bottom: 72px; transition: all .3s;}
	.home_business .item_title{font-size: 22px; font-weight: bolder; margin-bottom: 10px; text-shadow: 0 3px 8px rgba(0,0,0,0.5);}
	.home_business .item_text{font-size: 14px; line-height: 160%; padding: 0 32px;  height: 60px; margin-bottom: 80px; text-shadow: 0 3px 8px rgba(0,0,0,0.5);}
	.home_business .item_text p{line-height: 30px;}
	.home_business .item_button{background: #fff; width: 160px; color: #313131; border-radius: 100px; height: 50px; line-height: 50px; margin: 0 auto; transition: all .3s;}
	.home_business .item_button a{display: block; border-radius: 100px; font-size: 16px;}
	.home_business .item_button a:hover{background: #F49314; color: #fff;}
	.home_business .item:hover::after{background-color:rgba(0,0,0,0.3);}
	.home_business .item:hover .item_button{width: 200px; background: #F49314; color: #fff;}
	.home_business .item:hover .item_box{ margin-bottom: 100px;}

	/* --- Business --- */

	/* service */
	.business_service{margin-bottom: 32px;}
	.business_service .wrap{justify-content: space-between;}
	.business_service .item{width: 49.2187%; position: relative;}
	.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: 20px;}
	.business_service .item_pic{overflow: hidden;}
	.business_service .item_title{font-size: 25px; font-weight: bolder;}

	/* disperse */
	.business_disperse{margin-bottom: 56px;}
	.business_disperse .wrap{justify-content: space-between;}
	.business_disperse .item{width: 24.13%; text-align: center; color: #666; margin-top: 16px; transition: all .3s;}
	.business_disperse .item_box{background: #f5f5f5; height: 210px; justify-content: center; border-radius: 8px; margin-bottom: 16px; transition: all .3s;}
	.business_disperse .item_icon{width: 90px; height: 90px; transition: all .3s;}
	.business_disperse .item:nth-child(1) .item_icon{background: url(./images/business_disperse_01.png) no-repeat center center;}
	.business_disperse .item:nth-child(2) .item_icon{background: url(./images/business_disperse_02.png) no-repeat center center;}
	.business_disperse .item:nth-child(3) .item_icon{background: url(./images/business_disperse_03.png) no-repeat center center;}
	.business_disperse .item:nth-child(4) .item_icon{background: url(./images/business_disperse_04.png) no-repeat center center;}
	.business_disperse .item:nth-child(1):hover .item_icon{background: url(./images/business_disperse_01_hover.png) no-repeat center center;}
	.business_disperse .item:nth-child(2):hover .item_icon{background: url(./images/business_disperse_02_hover.png) no-repeat center center;}
	.business_disperse .item:nth-child(3):hover .item_icon{background: url(./images/business_disperse_03_hover.png) no-repeat center center;}
	.business_disperse .item:nth-child(4):hover .item_icon{background: url(./images/business_disperse_04_hover.png) no-repeat center center;}
	.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{width: 50%; overflow: hidden;}
	.business_whole .content{width: 50%; padding: 32px; box-sizing: border-box;}
	.business_whole .item{margin-bottom: 20px;}
	.business_whole .item_title{font-size: 16px; color: #275e97; font-weight: bolder;}
	.business_whole .item_dep{color: #999;}

	/* follow */
	.business_follow {margin-bottom: 56px;}
	.business_follow .item{width: 133px; margin-left: 1.6%; text-align: center; margin-top: 16px; transition: all .3s;}
	.business_follow .item_pic{border: 1px solid #dfdfdf; border-radius: 100rpx; height: 133px; display: flex; align-items: center; justify-content: center; border-radius: 100px; margin-bottom: 16px; transition: all .3s;}
	.business_follow .item_text{color: #666; font-size: 16px;}
	.business_follow .item:hover{margin-top: 0;}
	.business_follow .item:hover .item_pic{border: 1px solid #275e97; background: #f9f9f9; box-shadow: 0 3px 10px #efefef;}
	.business_follow .item:nth-child(8n+1){margin-left: 0;}

	/* allocation */
	.business_allocation{background: url(./images/business_whole.jpg) no-repeat; background-size: cover; padding-bottom: 56px;}
	.business_allocation .item{flex: 1; text-align: center; color: #fff; margin-top: 16px; transition: all .3s;}
	.business_allocation .item_icon{border: 1px solid #fff; width: 131px; height: 131px; border-radius: 100px; justify-content: center; margin: 0 auto; margin-bottom: 20px; transition: all .3s;}
	.business_allocation .item_title{font-size: 16px; font-weight: bolder; margin-bottom: 8px;}
	.business_allocation .item_dep{padding: 0 20px; opacity: .5; transition: all .3s;}
	.business_allocation .item:nth-child(1) .item_icon{background: url(./images/business_allocation_01.png) no-repeat center center;}
	.business_allocation .item:nth-child(2) .item_icon{background: url(./images/business_allocation_02.png) no-repeat center center;}
	.business_allocation .item:nth-child(3) .item_icon{background: url(./images/business_allocation_03.png) no-repeat center center;}
	.business_allocation .item:nth-child(4) .item_icon{background: url(./images/business_allocation_04.png) no-repeat center center;}
	.business_allocation .item:nth-child(1):hover .item_icon{background: url(./images/business_allocation_01_hover.png) no-repeat center center #fff;}
	.business_allocation .item:nth-child(2):hover .item_icon{background: url(./images/business_allocation_02_hover.png) no-repeat center center #fff;}
	.business_allocation .item:nth-child(3):hover .item_icon{background: url(./images/business_allocation_03_hover.png) no-repeat center center #fff;}
	.business_allocation .item:nth-child(4):hover .item_icon{background: url(./images/business_allocation_04_hover.png) no-repeat center center #fff;}
	.business_allocation .item:hover{margin-top: 0;}
	.business_allocation .item:hover .item_dep{padding: 0 20px; opacity: 1;}

	/* execute */
	.business_execute {padding-bottom: 56px;}
	.business_execute .wrap{position: relative;}
	.business_execute .item{flex: 1; text-align: center; position: relative; z-index: 99;}
	.business_execute .item_icon{width: 131px; height: 131px; border: 1px solid #dfdfdf; border-radius: 100px; display: flex; align-items: center; justify-content: center; margin: 0 auto; margin-bottom: 16px; transition: all .3s; background: #fff;}
	.business_execute .item_num{margin-bottom: 5px; font-size: 18px; font-family: din;}
	.business_execute .item_text{font-size: 16px;}
	.business_execute .item:hover .item_icon{border: 1px solid #275e97; background: #f9f9f9; box-shadow: 0 3px 10px #efefef;}
	.business_execute .wrap::after{height: 1px; background: #dfdfdf; left: 60px; top: 32%; content: ""; position: absolute; width: calc(100% - 131px);}

	/* --- about --- */

	/* culture */
	.about_culture{background: url(./images/about_culture.jpg) no-repeat center center; background-size: cover; height: 700px;}
	.about_culture .inner_column{padding-top: 80px; margin-bottom: 0;}
	.about_culture .list{display: flex; text-align: center; height: 400px; }
	.about_culture .list .item{width: 20%; display: flex; align-items: center; justify-content: center;}
	.about_culture .list .item_box{background: #fff; height: 320px; border-right: 1px dashed #efefef; width: 100%; transition: all .3s;}
	.about_culture .list .item_icon{width: 64px; height: 64px; margin: 0 auto; margin-bottom: 20px; margin-top: 30%; transition: all .3s; opacity: 1;}
	.about_culture .list .item_title{font-size: 24px; font-weight: bolder;}
	.about_culture .list .item_text{color: #999; font-size: 14px; }
	.about_culture .list .item_line{height: 3px; background: #fff; width: 0; border-radius: 100px; margin: 0 auto; margin-top: 20px; transition: all .3s;}
	.about_culture .list .item_dep{margin-top: 32px; color: #fff; font-size: 16px; transition: all .3s; opacity: 0;}
	.about_culture .list .item_dep p{line-height: 160%;}
	.about_culture .list .item:last-child .item_box{border-right: none;}
	.about_culture .list .item:hover{background: #1661C7; height: 400px;}
	.about_culture .list .item:hover .item_box{background: #1661C7;}
	.about_culture .list .item:hover .item_icon{margin-top: 0; opacity: 0;}
	.about_culture .list .item:hover .item_title{color: #fff;}
	.about_culture .list .item:hover .item_text{color: #fff; opacity: .5;}
	.about_culture .list .item:hover .item_line{width: 72px;}
	.about_culture .list .item:hover .item_dep{opacity: 1;}

	/* team */
	.about_team{padding-bottom: 64px;}
	.about_team .item{width: 23%;margin-right: 2.6%;text-align: center;}
	.about_team .item_pic{overflow: hidden; border-radius: 6px; position: relative;}
	.about_team .item_pic::after{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color:rgba(0,0,0,0); content: ""; transition: all .3s;}
	.about_team .item_box{margin: 16px 0;}
	.about_team .item_title{text-align: center;font-size: 18px;font-weight: bolder;margin: 5px 0;}
	.about_team .item_text{color: #999;font-size: 17px;}
	.about_team .item_text p{line-height: 150%;}
	.about_team .item:nth-child(4n){margin-right: 0;}
	.about_team .item:hover .item_pic::after{ background-color:rgba(0,0,0,0.3); }
	.about_team .item:hover .item_pic img{transform: scale(1.1);}
	.about_team .item:hover .item_title{color: #1661C7;}

	/* --- service --- */
	
	.about_team_list{padding-bottom: 64px;}
	.about_team_list .item{width: 30%;margin-right: 3.3%;text-align: center;}
	.about_team_list .item_pic{overflow: hidden; border-radius: 6px; position: relative;}
	.about_team_list .item_pic::after{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color:rgba(0,0,0,0); content: ""; transition: all .3s;}
	.about_team_list .item_title{text-align: center; font-size: 18px; margin: 16px 0; font-weight: bolder;}
	.about_team_list .item_text{color: #999; font-size: 16px;}
	.about_team_list .item_text p{line-height: 150%;}
	.about_team_list .item:nth-child(4n){margin-right: 0;}
	.about_team_list .item:hover .item_pic::after{ background-color:rgba(0,0,0,0.3); }
	.about_team_list .item:hover .item_pic img{transform: scale(1.1);}
	.about_team_list .item:hover .item_title{color: #1661C7;}
	
	
	
	
	

	/* transport */
	.service_transport{padding-bottom: 64px;}
	.service_transport .item{width: 32.8%; margin-left: .8%; position: relative; margin-top: 16px; transition: all .3s;}
	.service_transport .item:nth-child(3n+1){margin-left: 0;}
	.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: 12px; border-radius: 0 0 4px 4px;}
	.service_transport .item_title{color: #fff; font-size: 16px;}
	.service_transport .item_text{color: #fff; height: 32px; line-height: 32px; opacity: .8; overflow:hidden;  white-space: nowrap;  text-overflow: ellipsis;}
	.service_transport .item:hover{margin-top: 0;}

	/* advantage */
	.service_advantage{background: url(./images/service_advantage.jpg) no-repeat; background-size: cover; padding-bottom: 64px;}
	.service_advantage .item{width: 32.8%; margin-left: .8%; background: #fff; border-radius: 6px; text-align: center; padding: 64px 0; transition: all .3s; margin-top: 16px; transition: all .3s;}
	.service_advantage .item_icon{width: 72px; height: 72px; transition: all .3s;}
	.service_advantage .item_title{font-size: 25px; font-weight: bolder; margin: 18px 0; transition: all .3s;}
	.service_advantage .item_text{color: #999; padding: 0 25px;}
	.service_advantage .item:nth-child(3n+1){margin-left: 0;}
	.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;}
	.service_advantage .item:hover{background: #1E468C; margin-top: 0;}
	.service_advantage .item:hover .item_title{color: #fff;}
	.service_advantage .item:hover .item_text{color: #ccc;}
	.service_advantage .item:nth-child(1):hover .item_icon{background: url(./images/service_advantage_01_hover.png) no-repeat; margin: 0 auto;}
	.service_advantage .item:nth-child(2):hover .item_icon{background: url(./images/service_advantage_02_hover.png) no-repeat; margin: 0 auto;}
	.service_advantage .item:nth-child(3):hover .item_icon{background: url(./images/service_advantage_03_hover.png) no-repeat; margin: 0 auto;}

	/* added */
	.service_added{padding-bottom: 64px;}
	.service_added .item{width: 24.1306%; margin-left: 1.1%; text-align: center; margin-top: 16px; transition: all .3s;}
	.service_added .item_pic{border-radius: 6px; overflow: hidden; position: relative;}
	.service_added .item_pic::after{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color:rgba(0,0,0,0); content: ""; transition: all .3s;}
	.service_added .item_title{font-size: 18px; font-weight: bolder; margin: 16px 0;}
	.service_added .item_text{color: #999;}
	.service_added .item:hover{margin-top: 0;}
	.service_added .item:hover .item_title{color: #1E468C;}
	.service_added .item:hover .item_pic::after{background-color:rgba(0,0,0,0.3);}
	.service_added .item:hover .item_pic img{transform: scale(1.1);}
	.service_added .item:nth-child(4n+1){margin-left: 0;}
	/* --- Contact --- */

	/* banner */
	.contact_banner{ height: 636px; align-items: flex-end;}
	.contact_banner .wrap{width: 100%; margin-bottom: 20px;}
	.contact_banner .banner_column{font-size: 18px; color: #666;}
	.contact_banner .banner_tel{color: #275e97; font-size: 25px; font-weight: bolder; margin: 16px 0; line-height: 1;}
	.contact_banner .banner_button {margin-top: 20px; margin-bottom: 20px;}
	.contact_banner .banner_button li{width: 150px; height: 40px; text-align: center; color: #fff; border-radius: 6px; margin-right: 16px; transition: all .3s; background:url(./images/icon_tel.png) no-repeat 16px center #1A58AB;}
	.contact_banner .banner_button li a{display: block; line-height: 40px; color: #fff; padding-left: 25px;}
	.contact_banner .banner_button li:hover{ background:url(./images/icon_tel.png) no-repeat 20px center #1E468C;}
	.contact_banner .banner_type {margin: 12px 0;}
	.contact_banner .banner_type .label_ul .wpcf7-form-control{display: flex;}
	.contact_banner .banner_type .label_ul .wpcf7-list-item{margin:0 20px 0 0; font-size: 16px;display: flex;}
	.contact_banner .banner_type .label_ul .wpcf7-list-item .wpcf7-list-item-label{margin-left: 8px;}
	.contact_banner .banner_form{width: 650px;}
	.contact_banner .banner_form .form_top{margin-bottom: 12px;display: flex;}
	.contact_banner .banner_form .form_top_list{width: 31%;margin-right: 1.3333%;}
	.contact_banner .banner_form .wpcf7-text{background: #fff;margin-left: 1.3333%;height: 40px;background: #fff;border: none;padding-left: 12px;border: 1px solid #dfdfdf;border-radius: 6px;transition: all .3s;width: 100%;}
	.contact_banner .banner_form .form_top_list:last-child{margin-right: 0;}
	.contact_banner .banner_form .wpcf7-text:hover{border: 1px solid #1E468C;}
	.contact_banner .banner_form .form_textarea{border: 1px solid #dfdfdf;padding: 12px;border-radius: 6px;height: 100px;transition: all .3s;width: 100%;}
	.contact_banner .banner_form .form_textarea:hover{border: 1px solid #1E468C;}
	.contact_banner .banner_form .form_sumbit{width: 19%; margin-left: 10px; height: 100px; background: #fff; border-radius: 6px; border: 1px solid #dfdfdf; cursor: pointer; transition: all .3s; font-size: 16px;}
	.contact_banner .banner_form .form_sumbit:hover{border: 1px solid #1E468C; background: #1E468C; color: #fff;}
	.contact_banner .form_bottom>p{display: flex;width: 100%;}
	.contact_banner .form_bottom>p .wpcf7-form-control-wrap{width: 75%;display: block;}
	.contact_banner .wpcf7-spinner{display: none;}

	/* list */
	.contact_list {padding: 64px 0;}
	.contact_list .item{width: 32.3%; margin-left: 1.35%; text-align: center; border-radius: 6px; margin-bottom: 20px;}
	.contact_list .item:nth-child(3n+1){margin-left: 0;}
	.contact_list .item{background: #f5f5f5;}
	.contact_list .item_title{font-size: 22px; font-weight: bolder; padding: 32px 0;}
	.contact_list .item_line{width: 30px; height: 1px; background: #dfdfdf; margin: 0 auto; transition: all .3s;}
	.contact_list .item_text{padding: 32px 0; text-align: left; padding-left: 32px; color: #666;}
	.contact_list .item_text p{line-height: 2.2;}
	.contact_list .item:hover{background: #f2f2f2;}
	.contact_list .item:hover .item_title{color: #1E468C;}
	.contact_list .item:hover .item_line{width: 100px; background:#1E468C;}
	/* --- inner --- */

	/* banner */
	.inner_banner .item{height: 500px; 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;}
	.inner_banner .item_pic{width: 100%;}
	.inner_banner .item_title{font-size: 32px; font-weight: bolder; color: #fff; text-align: center; margin-bottom: 16px;}
	.inner_banner .item_text{font-size: 18px; text-align: center;}
	.inner_banner .item_text p{line-height: 2;}

	/* column */
	.inner_column{text-align: center; padding: 56px 0; }
	.inner_column .title{text-align: center; color: #275e97; font-size: 32px; font-weight: bolder; line-height: 1; margin-bottom: 25px;}
	.inner_column .dep{margin: 0 10%; color: #5f5f5f; font-size: 16px;}
	.inner_column.white{color: #fff;}
	.inner_column.white .title{color: #fff;}
	.inner_column.white .dep{color: #fff;}

	/* news */
	.inner_news{padding-top: 64px;}
	.content-title-h1{font-size:25px;margin-bottom: 10px;}
	.content-page {padding-bottom: 64px;margin-top:20px;}
	.content-text{font-size:16px;line-height:28px;margin-top: 30px;}
	.content-text p{line-height:28px;}
}