@charset "UTF-8";
*{margin: 0; padding: 0; background-repeat: no-repeat; background-position: center; background-size: cover;}
table{border-collapse: collapse;}
img{border: none;}
li{list-style: none;}
h1,h2,h3,h4,h5,h6{font-size: 100%; font-weight: normal;}
i,s,em,u{font-style: normal; text-decoration: none;}
a{text-decoration: none; outline: none; color: inherit;}
.clearfix:after{clear: both; content:" "; display: block; height: 0; font-size: 0;}
.clearfix{*zoom:1;}
textarea,input{font-size: inherit; font-family: inherit; outline: none;}
body{font:14px/1.5 microsoft yahei; color: #333; background: #fff;}

.container{width: 100%; overflow-x: hidden;}
.bd{width: 1200px; margin: 0 auto;}
.p_bd{margin: 0 65px;}
.mobile_only{display: none;}
.pc_only{display: block;}
.main{width: 1200px; overflow: hidden; margin: 0 auto;}
.sider{float: left; width: 280px; background-color: #87bbef;}
.sider ul{overflow: hidden;}
.sider li{position: relative; font-size: 16px; color: #fff; padding: 0 28px; background-color: #87bbef; margin-top: -1px;}
.sider li a{padding: 28px 0; border-top: 1px solid rgba(255,255,255,.3); display: block;}
.sider li em{padding: 0 30px;}
.sider li i{position: absolute; left: 34px; top: 50%; margin-top: -7px; width: 8px; height: 14px; background-image: url(img/entry.png);}
.sider li.on{background-color: #368ed3;}
.sider li.on i{left: auto; right: 34px;}
.sider li.on a{border-top-color: transparent;;}
.subject{float: right; width: 830px; min-height: 550px;}
.subject_title{font-size: 28px; color: #0070c0; line-height: 1;}
.pub_title{position: relative; margin: 44px 0; border-bottom: 1px solid #ccc;}
.pub_title h1{position: relative; top:4px; font-size: 36px; color: #666; padding-right: 20px; line-height: 1; display: inline-block; background-color: #fff;}
.pub_title p{position: absolute; right: 0; bottom: 12px;}
.pub_title em{display: inline-block; vertical-align: middle;}
.pub_title i{font-size: 14px; font-family: simsun; color: #0066cc; margin: 0 10px; display: inline-block; vertical-align: middle;}

@media only screen and (max-width: 768px){
	.bd{width: auto; margin: 0 10px;}
	.mo_height{height: 58px;}
	.pc_only{display: none;}
	.mobile_only{display: block;}
	.main{width: auto;}
	.sider{float: none; width: auto;}
	.sider ul{overflow-x: auto;}
	.sider li{font-size: 15px; padding: 0 6px; margin-top: 0; display: table-cell; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
	.sider li a{padding: 10px 0; border-top: none;}
	.sider li em{padding: 0 12px;}
	.sider li i{display: none;}
	.subject{float: none; width: auto;}
	.subject_title{font-size: 18px; text-align: center; padding-top: 14px;}
}
/*公共*/

.top{position: relative; height: 58px; background-color: #eff6fa; z-index: 2;}
.logo{position: relative; top: 5px; float: left; font-size: 0; z-index: 30;}
.logo i{width: 48px; height: 48px; display: inline-block; background-color: #0070c0; background-image: url(img/logo.png);}/*修改7.23*/
.logo img{position: relative; top: -14px; width: 94px; height: 24px; display: inline-block; margin-left: 16px;}/*修改7.23*/
.menu{float: right;}
.menu dl{position: relative; float: left;}
.menu dl:hover dd{display: block;}
.menu dt{float: left; font-size: 16px; color: #000; padding: 12px 20px; margin-top: 10px;}/*修改7.23*/
.menu dt:hover{background-color: #0070c0; color: #fff; transition: .4s;}
.menu dl:hover dt{background-color: #0070c0; color: #fff; transition: .4s;}
.menu dd{position: absolute; left: 0; top: 58px; white-space: nowrap; background-color: #fff; display: none;}
.menu dd a{font-size: 16px; height: 40px; line-height: 40px; padding: 0 18px; display: block;}
.menu dd a:hover{background-color: #e5f0f9; transition: .4s;}
.search{position: relative; float: right; width: 142px; height: 28px; padding-left: 10px; padding-right: 20px; border-bottom: 1px solid #a8cee8; box-sizing: border-box; margin: 16px 0;}/*修改7.25*/
.search input{outline: none; width: 100%; border: 0; line-height: 28px; background-color: transparent; font-size: 16px; color: #000; display: block;}
.search i{position: absolute; right: 0; top: 50%; margin-top: -12px; width: 20px; height: 20px; background-image: url(img/search.png);}

@media only screen and (max-width: 768px){
	.mo_top{position: fixed; left: 0; right: 0; top: 0; height: 58px; background-color: #0170c1; z-index: 100;}
	.mo_btn{position: absolute; top: 50%; width: 38px; height: 38px; margin-top: -19px;}
	.mo_menu{left: 20px; background-image: url(img/mo_menu.png);}
	.mo_menu_toggle{background-image: url(img/mo_close.png); transition: .4s;}
	.mo_search{right: 20px; background-image: url(img/mo_search.png);}
	.mo_search_toggle{background-image: url(img/mo_close.png); transition: .4s;}
	.mo_logo{padding: 6px 0;}
	.mo_logo img{width: 148px; height: 48px; margin: 0 auto; display: block;}
	.mo_menu_box{position: fixed; left: 0; right: 0; top: 58px; overflow: hidden; background-color: rgba(1,112,193,.9); padding: 0 10px; z-index: 30; display: none;}
	.mo_menu_box dl{font-size: 18px; color: #fff; text-align: center; line-height: 48px; border-top: 1px solid rgba(255,255,255,.2); margin-top: -1px;}
	.mo_menu_box dl.on dt{text-align: left;}
	.mo_menu_box dl.on i{display: inline-block; transition: .4s;}
	.mo_menu_box dt *{display: inline-block; vertical-align: middle;}
	.mo_menu_box dt i{width: 10px; height: 16px; background-image: url(img/return.png); margin: 0 14px; display: none;}
	.mo_menu_box dd{display: none;}
	.mo_menu_box dd a{border-top: 1px solid rgba(255,255,255,.2); display: block;}
	.mo_search_box{position: fixed; left: 0; right: 0; top: 58px; padding: 8px 0; background-color: rgba(1,112,193,.9); z-index: 30; display: none;}
	.mo_search_box dl{position: relative; width: 288px; height: 38px; background-color: #fff; padding-left: 15px; padding-right: 30px; border-radius: 24px; margin: 0 auto; box-sizing: border-box;}
	.mo_search_box input{outline: none; width: 100%; border: 0; line-height: 38px; background-color: transparent; font-size: 15px; display: block;}
	.mo_search_box input::-webkit-input-placeholder{color: #999;}
	.mo_search_box i{position: absolute; right: 12px; top: 50%; width: 20px; height: 20px; margin-top: -10px; background-image: url(img/m_search.png);}
}
/*菜单*/

.islide{width: 100%; height: 520px; top: -26px; margin-bottom: -26px;}
.islide dl{position: relative;}
.islide dt{height: 520px;}
.islide dd{position: absolute; left: 50%; transform: translateX(-50%); top: 234px; font-size: 22px; line-height: 1; color: #fff; text-align: center;}
.islide h2{font-size: 40px; padding-bottom: 16px;}
.islide h2 em{color: #ff6600;}
.islide .swiper-pagination-bullet{width: 40px; height: 4px; border: 0; border-radius: 0; margin: 0 8px;}

.index_panel{padding: 0 20px;}
.index_title{position: relative;}
.index_title:before{content: ""; position: absolute; top: 40px; right: 0; border-bottom: 1px solid #e5e5e5;}
.index_title h3{position: relative; top: 10px; background-color: #fff; display: inline-block; line-height: 1;}
.index_title i{width: 38px; height: 38px; display: inline-block; vertical-align: middle;}
.index_title em{font-size: 22px; padding-left: 14px; padding-right: 18px; display: inline-block; vertical-align: middle;}
.index_title span{position: absolute; right: 0; bottom: 6px; font-size: 16px; color: #999;}

.solve_container{padding-top: 50px; padding-bottom: 60px;}
.index_solve{position: relative; padding-top: 44px; background-image: linear-gradient(90deg, #0472c0 ,#1ec0f1 ); background-color: #0574c1; z-index: 10;}
.index_solve:before{content: ""; position: absolute; top: 0; left: 0; width: 542px; height: 410px; background-image: url(img/solve_bg_1.png);}
.index_solve:after{content: ""; position: absolute; bottom: 0; left: 50%; margin-left: 380px; width: 542px; height: 410px; background-image: url(img/solve_bg_11.png);}/*图片有问题*/
.solve_title em,.solve_title span{color: #fff;}
.solve_title:before{left: 208px; border-bottom-color: rgba(255,255,255,.2);}
.solve_title i{background-image: url(img/cp_sign.png);}
.solve_title h3{background-color: transparent;}

.sc_tab{text-align: center;}
.sc_tab li{width: 172px; height: 50px; line-height: 50px; font-size: 20px; color: #fff; display: inline-block; cursor: pointer;}
.sc_tab li.on{background-color: #fff; color: #0070c0; font-weight: bold; transition: .4s;}

.solve_box{position: relative; height: 262px; padding: 24px 0; box-sizing: border-box; background-color: #fff; z-index: 15;}
.solve_panel{position: absolute; left: 0; right: 0; top: 24px; bottom: 24px; visibility: hidden;}
.solve_panel.on{visibility: visible;}
.solve_panel dl{padding: 0 10px; height: 210px; border-left: 1px solid #e0e0e0;}
.solve_panel dt{height: 144px;}
.solve_panel dd{font-size: 16px; line-height: 24px; text-align: center; padding-top: 18px;}
.solve_panel .prev_btn{position: absolute; left: -50px; top: 84px; width: 26px; height: 44px; background-image: url(img/sbtn_1.png);}
.solve_panel .next_btn{position: absolute; right: -50px; top: 84px; width: 26px; height: 44px; background-image: url(img/sbtn_2.png);}

.index_news{padding-top: 34px;}
.news_title:before{left: 158px;}
.news_title i{background-image: url(img/new_sign.png);}
.news_lsit{overflow: hidden; margin: 0 -26px; padding: 24px 0 30px;}
.news_lsit li{float: left; width: 50%;}
.news_lsit dl{margin: 22px 26px; overflow: hidden;}
.news_lsit dt{float: left; width: 70px; text-align: center; color: #0070c0; cursor: pointer;}
.news_lsit dt h3{height: 24px; line-height: 24px; color: #0070c0; border-radius: 2px 2px 0 0; background-color: #ececec; border-bottom: 1px solid #fff;}
.news_lsit dt h5{font-size: 32px; height: 46px; color: #0070c0; line-height: 46px; border-radius: 0 0 2px 2px; background-color: #ececec;}
.news_lsit dl:hover h3{background-color: #0070c0; color: #fff; transition: .4s;}
.news_lsit dl:hover h5{background-color: #0070c0; color: #fff; transition: .4s;}
.news_lsit dd{margin-left: 90px;}
.news_lsit dd h2{font-size: 16px; font-weight: bold; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.news_lsit dd p{color: #666; line-height: 24px; max-height: 48px; overflow: hidden; text-align: justify;}
@media only screen and (max-width: 768px){
	.sider_online{position: fixed; right: 10px; top: 194px; border-radius: 50%; background-color: rgba(255,255,255,.6); z-index: 80;}
	.sider_online dl{width: 38px; height: 38px; border-radius: 50%; margin: 4px; background-color: #0070c0; background-image: url(img/mo_online.png); background-size: 22px;}
	
	.islide{height: 214px; top: 0; margin-bottom: 0; position: relative;}
	.islide dt{height: 214px;}
	.islide dd{top: 50%; transform: translate(-50%,-50%); font-size: 18px; text-align: center; line-height: 28px;}
	.islide dd p{font-size: 15px; line-height: 1.3;}
	.islide h2{font-size: 18px; padding-bottom: 0; font-weight: bold;}
	.islide .swiper-pagination-bullet{width: 8px; height: 8px; border-radius: 50%; margin: 0 5px;}
	.islide .swiper-pagination-bullets{bottom: 10px;}
	.islide .swiper-pagination-bullet-active{width: 24px; border-radius: 6px;}
	
	.index_panel{padding: 0;}
	.index_panel .bd{margin: 0;}
	.index_title{padding: 20px 10px;}
	.index_title:before,.news_title:before{display: none;}
	.index_title h3{top: 0; background-color: transparent;}
	.index_title i{width: 28px; height: 28px;}
	.index_title em{font-size: 16px; padding-left: 10px; padding-right: 0;}
	.index_title u{position: absolute; right: 10px; top: 50%; width: 30px; height: 6px;}
	.index_title span{display: none;}
	.it_1{background-image: url(img/more_2.png);}
	.it_2{background-image: url(img/more_1.png);}
	
	.index_solve{padding-top: 0; padding-bottom: 54px;}
	.index_solve:before{left: auto; right: -12px; top: 0; width: 270px; height: 204px; background-size: 270px 204px;}
	.index_solve:after{bottom: 0; left: -40px; margin-left: 0; width: 270px; height: 204px; background-image: url(img/solve_bg_11.png); background-size: 270px 204px;}
	.solve_container{padding-top: 0; padding-bottom: 0;}
	.sc_tab{position: relative; overflow: hidden; z-index: 30;}
	.sc_tab li{float: left; width: 33.33%; height: 40px; line-height: 40px; font-size: 16px; color: #cee9f3; display: block;}
	
	.index_news{padding-top: 0;}
	.news_title{padding: 20px 0;}
	.news_lsit{margin: 0; padding: 0;}
	.news_lsit li{float: none; width: 100%;}
	.news_lsit dl{margin: 0; padding: 14px 0; border-top: 1px solid #cce2f2;}
	.news_lsit dt{width: 54px;}
	.news_lsit dt h3{font-size: 12px; height: 18px; line-height: 18px;}
	.news_lsit dt h5{font-size: 18px; height: 36px; line-height: 36px;}
	.news_lsit dd{position: relative; top: -4px; margin-left: 68px;}
	.news_lsit dd h2{font-size: 15px;}
	.news_lsit dd p{line-height: 22px; max-height: 66px;}
	
	.mo_solve{position: relative; overflow: hidden; background-color: #fff; padding: 6px; z-index: 10; display: none;}
	.mo_solve li{float: left; width: 50%;}
	.mo_solve dl{margin: 6px;}
	.mo_solve dt{height: 110px;}
	.mo_solve dd{height: 52px; text-align: center; background-color: #efefef; line-height: 18px;}
	.mo_solve dd p{padding: 8px 0;}
}
/*首页*/

.banner{position: relative; height: 282px; width: 100%;}
.banner dl{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); color: #fff; line-height: 1;}
.banner dt{font-size: 36px; white-space: nowrap;}
.banner dt b{color: #ff6633;}
.banner dd{font-size: 22px; padding-top: 14px;}

@media only screen and (max-width: 768px){
	.banner{height: 140px;}
	.banner dt{font-size: 18px;}
	.banner dd{display: none;}
}

.sa_list{position: relative; height: 280px; margin: 28px 0;}
.sa_list img{width: 550px; height: 280px; display: block;}
.sa_list dl{position: relative; width: 138px; height: 139px;}
.sa_list dt{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 90px; height: 90px; opacity: .3;}
.sa_list dd{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); font-size: 18px; color: #fff;}
.sa_list li{position: absolute;}
.sa_list li:nth-child(1){left: 0; top: 0;}
.sa_list li:nth-child(2){right: 140px; top: 0;}
.sa_list li:nth-child(3){right: 0; top: 0;}
.sa_list li:nth-child(4){right: 140px; bottom: 0;}
.sa_list li:nth-child(5){right: 0; bottom: 0;}
.sa_list li:nth-child(2) dl{background-color: #87bbef;}
.sa_list li:nth-child(3) dl{background-color: #368ed3;}
.sa_list li:nth-child(4) dl{background-color: #55a4e2;}
.sa_list li:nth-child(5) dl{background-color: #00bbd2;}
.sa_list li:nth-child(2) dt{background-image: url(img/brand_1.png);}
.sa_list li:nth-child(3) dt{background-image: url(img/brand_2.png);}
.sa_list li:nth-child(4) dt{background-image: url(img/brand_3.png);}
.sa_list li:nth-child(5) dt{background-image: url(img/brand_4.png);}
.sc_intro{font-size: 15px; text-align: justify; line-height: 32px; margin-top: -8px;}
@media only screen and (max-width: 768px){
	.sa_list{margin: 14px 0; height: 140px;}
	.sa_list img{width: 100%; height: 140px;}
	.sa_list dl{width: 100%; height: 70px;}
	.sa_list dt{width: 100%; height: 70px; background-size: contain;}
	.sa_list dd{font-size: 15px;}
	.sa_list li:nth-child(1){width: 50%; left: 0; top: 0;}
	.sa_list li:nth-child(2){width: 25%; left: 50%; top: 0;}
	.sa_list li:nth-child(3){width: 25%; right: 0; top: 0;}
	.sa_list li:nth-child(4){width: 25%; right: auto; left: 50%; bottom: 0;}
	.sa_list li:nth-child(5){width: 25%; right: 0; bottom: 0;}
	.sc_intro{margin: 0 10px;}
}

.subject_about{font-size:15px; text-align:justify; line-height: 32px; padding: 30px 0;}
@media only screen and (max-width: 768px){
	.subject_about{margin:10px; padding:0;}
	.subject_about img{max-width:100%;}
}

.subject_solve{margin-top: -8px;}
.subject_solve dl{overflow: hidden; margin: 32px 0; border: 1px solid #e4e4e4; cursor: pointer;}
.subject_solve dl:hover dd{background-color: #efefef; transition: .4s;}
.subject_solve dt{float: left; width: 282px; height: 192px;}
.subject_solve dd{position: relative; margin-left: 282px; height: 192px; padding: 22px 24px; box-sizing: border-box;}
.subject_solve dd h3{font-size: 20px; color: #368ed3; line-height: 1;}
.subject_solve dd p{font-size: 15px; line-height: 26px; text-align: justify; max-height: 78px; overflow: hidden; margin: 12px 0;}
.subject_solve dd h5{position: absolute; right: 24px; bottom: 22px; width: 108px; height: 40px; line-height: 40px; background-color: #368ed3; text-align: center; font-size: 15px; color: #fff; border-radius: 4px;}

@media only screen and (max-width: 768px){
	.subject_solve{margin: 0 10px;}
	.subject_solve dl{margin: 14px 0;}
	.subject_solve dt{float: none; width: 100%;}
	.subject_solve dd{margin-left: 0; width: 100%; height: auto; padding: 12px 14px; overflow: hidden;}
	.subject_solve dd h3{font-size: 18px;}
	.subject_solve dd p{max-height: none; overflow: visible; margin: 6px 0;}
	.subject_solve dd h5{float: right; position: static; right: 0; bottom: 0; width: 88px; height: 36px; line-height: 36px; border-radius: 2px;}
}

.subject_join{padding: 22px 0 36px;}
.subject_join dl{margin: 10px 0;}
.subject_join dt{display: flex; justify-content: space-between; align-items: center; padding: 0 18px; height: 44px; background-color: #f1f1f1;}
.subject_join dl.on dt{background-color: #368ed3; color: #fff; transition: .4s;}
.subject_join dl.on dt i{background-image: url(img/drop_up.png); transition: .4s;}
.subject_join dt em{font-size: 16px; font-weight: bold;}
.subject_join dt i{width: 14px; height: 8px; background-image: url(img/drop_down.png); display: inline-block;}
.subject_join dd{border: 1px solid #ededed; padding: 16px 18px; overflow: hidden; display: none;}
.subject_join dd p{line-height: 26px; text-align: justify;}
.subject_join dd h5{float: right; width: 108px; height: 36px; line-height: 36px; border: 1px solid #368ed3; color: #368ed3; text-align: center; font-size: 16px;}

@media only screen and (max-width: 768px){
	.subject_join{padding: 0; margin: 0 10px;}
	.subject_join dt{padding: 0 8px; height: 38px;}
	.subject_join dd{padding: 8px 10px;}
	.subject_join dd h5{width: 88px; height: 32px; line-height: 32px; font-size: 15px;}
}
/*招聘精英*/

.pop{position: fixed; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,.55); z-index: 150; display: none;}
.pop_panel{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 440px; background-color: rgba(255,255,255,.95); box-shadow: 0 0 12px rgba(0,0,0,.15);}
.pp_join{padding: 28px;}
.pp_title{position: absolute; left: 50%; top: -17px; transform: translateX(-50%); width: 132px; height: 34px; line-height: 34px; text-align: center; font-size: 18px; color: #fff; background-color: #368ed3; border-radius: 24px;}
.pp_close{position: absolute; right: 12px; top: 10px; width: 14px; height: 14px; background-image: url(img/close.png);}
.pp_form dl{position: relative; margin: 16px 0; height: 42px; border: 1px solid #cfcece; background-color: #f1f1f1; padding: 0 8px; box-sizing: border-box;}
.pp_form dl.wrong{border-color: #f22317;}
.pp_form p{margin-right: 42px;}
.pp_form i{position: absolute; top: -1px; bottom: -1px; right: -1px; width: 42px; height: 42px; background-image: url(img/upload.png); background-color: #368ed3; background-size: 20px;}
.pp_form input{outline: none; width: 100%; border: 0; line-height: 38px; background-color: transparent; font-size: 16px; color: #666; display: block;}
.pp_form input[type="file"]{opacity: 0; filter: Alpha(opacity = 0);}
.pp_form dl.btn{border: 1px solid #ff6633; width: 108px; height: 32px; text-align: center; margin: 20px auto 0; background-color: #fff;}
.pp_form dl.btn input[type="button"]{line-height: 30px; color: #ff6633;}
.pp_form input::-webkit-input-placeholder{color: #bbb;}
.pp_form label{color: #ff3300;}

@media only screen and (max-width: 768px){
	.pop_panel{left: 0; right: 0; top: 50%; transform: translateY(-50%); width: auto; margin: 0 20px;}
	.pp_join{padding: 18px;}
	.pp_title{top: -16px; transform: translateX(-50%); width: 110px; height: 32px; line-height: 32px; text-align: center; font-size: 16px; border-radius: 20px;}
	.pp_close{right: 8px; top: 6px; width: 12px; height: 12px;}
	.pp_form dl{margin: 10px 0; height: 36px;}
	.pp_form p{margin-right: 38px;}
	.pp_form i{width: 36px; height: 36px; background-size: 16px;}
	.pp_form input{line-height: 32px;}
	.pp_form dl.btn{margin: 12px auto 0;}
}
/*弹窗*/

.sider_news{float: left; width: 278px;}
.sider_news dl{margin-bottom: 28px;}
.sider_news dt{height: 188px;}
.sider_news dd{background-color: #368ed3; border-top: 1px solid #87bbef; height: 64px; box-sizing: border-box; font-size: 15px; color: #fff; padding: 8px 12px 0;}

.subject_news{margin-top: -24px;}
.subject_news dl{padding-bottom: 18px; border-bottom: 1px solid #e4e4e4; margin: 24px 0;}
.subject_news dt{float: left; width: 70px;}
.subject_news dt h3{height: 24px; border-bottom: 1px solid #fff; background-color: #ececec; text-align: center; color: #0070c0; border-radius: 4px 4px 0 0;}
.subject_news dt h5{height: 46px; background-color: #ececec; text-align: center; font-size: 32px; color: #0070c0; border-radius: 0 0 4px 4px;}
.subject_news dd{margin-left: 92px;}
.subject_news dd h2{font-size: 16px; color: #368ed3;}
.subject_news dd p{position: relative; font-size: 15px; line-height: 27px; padding-right: 152px;}
.subject_news dd a{position: absolute; right: 0; top: 0; width: 108px; height: 40px; line-height: 40px; background-color: #368ed3; text-align: center; font-size: 15px; color: #fff; border-radius: 4px;}
.subject_news dd a:hover{background-color: #ff6600; transition: .4s;}

.page{text-align: center; padding-bottom: 46px;}
.page li{display: inline-block; margin: 0 6px; font-size: 15px; text-align: center;}
.page li.on{color: #ff6600;}
.page input{width: 34px; height: 24px; border: 1px solid #e4e4e4; display: inline-block; outline: none; background-color: transparent; padding: 0 8px; box-sizing: border-box;}

@media only screen and (max-width: 768px){
	.sider_news{display: none;}
	.subject_news{margin: 0 10px;}
	.subject_news dl{padding-bottom: 10px; border-bottom: 1px solid #e4e4e4; margin: 14px 0;}
	.subject_news dt{position: relative; top: 4px; width: 64px;}
	.subject_news dt h3{height: 22px;}
	.subject_news dt h5{height: 40px; font-size: 26px;}
	.subject_news dd{margin-left: 74px; overflow: hidden;}
	.subject_news dd h2{font-size: 15px; line-height: 23px;}
	.subject_news dd p{font-size: 14px; line-height: 24px; padding-right: 0;}
	.subject_news dd a{position: static; float: right; width: 98px; height: 36px; line-height: 36px; font-size: 14px; display: block; margin: 18px 0 6px;}
}
/*新闻列表页*/

.subject_ndetail{margin-top: -24px;}
.sn_title{font-size: 22px; color: #368ed3; line-height: 36px; text-align: center; padding: 16px 0;}
.sn_notice{text-align: center; font-size: 15px; padding: 12px 0; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4;}
.sn_notice span{color: #0070c0; display: block; text-align: center;}
.sn_notice em:nth-child(1){float: left;}
.sn_notice em:nth-child(2){float: right;}
.sn_notice p{display: flex; justify-content: space-between; align-items: center;}
.sn_notice u{color: #ff6600;}
.sn_intro{font-size: 15px; line-height: 28px; text-align: justify; padding: 22px 0;}
.sn_share{padding: 28px 0; border-top: 1px solid #e4e4e4;}
.sn_share dl{display: flex; justify-content: space-between; align-items: center; font-size: 15px;}
.sn_share dt{width: 108px; height: 40px; line-height: 40px; color: #fff; text-align: center; background-color: #368ed3; border-radius: 2px;}
.sn_share dd i{width: 40px; height: 40px; border-radius: 50%; margin-left: 8px; display: inline-block; vertical-align: middle;}
.sn_share dd em{padding-right: 6px; display: inline-block; vertical-align: middle;}
.share_1{background-image: url(img/share_1.png);}
.share_2{background-image: url(img/share_2.png);}
.share_3{background-image: url(img/share_3.png);}
.share_4{background-image: url(img/share_4.png);}
@media only screen and (max-width: 768px){
	.subject_ndetail{margin: 0 10px;}
	.sn_title{font-size: 18px; line-height: 28px; padding: 8px 0;}
	.sn_notice{padding: 8px 0; font-size: 12px;}
	.sn_intro{padding: 14px 0;}
	.sn_intro img{width: 100%;}
	.sn_share{padding: 18px 0;}
	.sn_share dt{width: 88px; height: 36px; line-height: 36px;}
	.sn_share dd i{width: 32px; height: 32px; margin-left: 4px;}
	.sn_share dd em{padding-right: 3px;}
}
/*新闻详情页*/

.sider_search{float: left; width: 280px;}
.subject_search{float: right; width: 830px;}
.sider_search p{font-size: 16px; line-height: 30px;}
.sider_search em{color: #ff6600;}
.subject_search{padding-bottom: 44px;}
.subject_search h3{font-size: 16px; font-weight: bold; padding: 8px 0; border-bottom: 1px solid #e5e5e5;}
.subject_search em{color: #ff6600;}
.subject_search ul{padding: 6px 0;}
.subject_search li{position: relative; padding: 6px 36px;}
.subject_search li:before{content: ""; position: absolute; left: 20px; top: 50%; margin-top: -3px; width: 6px; height: 6px; border-radius: 50%; background-color: #ff6600;}
.subject_search li em{color: #ff6600;}
@media only screen and (max-width: 768px){
	.sider_search{float: none; width: auto;}
	.subject_search{float: none; width: auto; margin: 0 10px;}
	.sider_search p{text-align: center; line-height: 24px; padding: 8px 0;}
	.subject_search{padding-bottom: 14px;}
	.subject_search h3{font-size: 15px; padding: 4px 0;}
	.subject_search li{padding: 6px 0 6px 14px;}
	.subject_search li:before{left: 6px; top: 14px; margin-top: 0; width: 4px; height: 4px;}
}
/*信息检索*/

.foot{padding: 34px 0; background-color: #33414e; color: #fff;}
.foot_code{float: left; width: 116px; padding: 0 22px; text-align: center;}
.foot_code h2{font-size: 16px; font-weight: bold;}
.foot_code h3{padding: 12px 0;}
.foot_code h3 img{width: 88px; height: 88px; display: block; margin: 0 auto;}
.foot_relate{float: left; width: 384px; border-left: 1px solid rgba(255,255,255,.2); padding: 0 22px;}
.foot_relate h2{font-size: 16px; font-weight: bold;}
.foot_relate h3{font-weight: bold; padding-top: 12px;}
.foot_relate li{padding: 6px 0;}
.foot_relate i{width: 20px; height: 20px; display: inline-block; vertical-align: middle;}
.foot_relate em{display: inline-block; vertical-align: middle; padding-left: 12px;}
.relate_1{background-image: url(img/relate_1.png);}
.relate_2{background-image: url(img/relate_2.png);}
.relate_3{background-image: url(img/relate_3.png);}
.foot_friendlink{float: left; width: 562px; height: 158px; border-left: 1px solid rgba(255,255,255,.2); padding: 0 24px;}
.foot_friendlink h2{font-size: 16px; font-weight: bold;}
.foot_friendlink ul{overflow: hidden; margin-top: 4px;}
.foot_friendlink li{float: left; margin: 6px 0;}
.foot_friendlink li i{width: 6px; height: 6px; border-radius: 50%; background-color: #fff; display: inline-block; vertical-align: middle;}
.foot_friendlink li em{padding-left: 8px; padding-right: 22px;}
.copyright{height: 46px; line-height: 46px; text-align: center; color: #666;}
.copyright em{font-family: simsun; padding: 0 6px;}

@media only screen and (max-width: 768px){
	.foot{position: relative; padding: 0; background-color: #087dc7;}
	.foot:after{content: ""; position: absolute; right: -138px; top: -6px; width: 355px; height: 280px; background-image: url(img/mo_foot_bg.png); background-size: contain; background-repeat: no-repeat; background-position: right;}
	.foot_code{float: none; width: auto; padding: 34px 0;}
	.foot_code h2{display: none;}
	.foot_code h3{display: none;}
	.foot_code h3 img{display: none;}
	.foot_code h4{display: none;}
	.foot_relate{float: none; width: auto; border-top: 1px solid rgba(255,255,255,.2); border-left: 0; padding: 18px 0;}
	.foot_relate h3{padding-top: 6px;}
	.foot_relate li{padding: 3px 0;}
	.foot_relate i{width: 18px; height: 18px;}
	.foot_relate em{padding-left: 6px;}
	.foot_friendlink{float: none; width: auto; height: auto; border-top: 1px solid rgba(255,255,255,.2); border-left: 0; padding: 18px 0;}
	.foot_friendlink ul{margin-top: 0;}
	.foot_friendlink li{float: none; margin: 4px 0;}
	.foot_friendlink li em{padding-left: 6px; padding-right: 22px;}
	.mo_code{width: 140px; height: 140px; margin: 0 auto; display: block;}
	.mo_copyright{font-size: 12px; color: #666; text-align: center; padding: 10px 0;}
	.swiper-container{
		width: 100%;
		top: 0px!important;
	}
}


.foot{padding: 32px 0; background-color: #33414e;}
.foot_panel{position: relative; color: #fff; overflow: hidden;}
.fp_logo{position: absolute; left: 0; top: 0; width: 58px; font-size: 0;}
.fp_logo img{width: 100%;}
.fp_map{float: right; width: 282px; font-size: 0; opacity: .3;}
.fp_map img{width: 100%;}
.fp_info{float: left;}
.fp_info ul{padding-left: 74px; margin-top: -10px;}
.fp_info li{margin: 6px 0;}
/*修改9.24(374-382行)*/
/*
.foot_code{float: left; width: 116px; padding: 0 22px; text-align: center;}
.foot_code h2{font-size: 16px; font-weight: bold;}
.foot_code h3{padding: 12px 0;}
.foot_code h3 img{width: 88px; height: 88px; display: block; margin: 0 auto;}
.foot_relate{float: left; width: 384px; border-left: 1px solid rgba(255,255,255,.2); padding: 0 22px;}
.foot_relate h2{font-size: 16px; font-weight: bold;}
.foot_relate h3{font-weight: bold; padding-top: 12px;}
.foot_relate li{padding: 6px 0;}
.foot_relate i{width: 20px; height: 20px; display: inline-block; vertical-align: middle;}
.foot_relate em{display: inline-block; vertical-align: middle; padding-left: 12px;}
.relate_1{background-image: url(img/relate_1.png);}
.relate_2{background-image: url(img/relate_2.png);}
.relate_3{background-image: url(img/relate_3.png);}
.foot_friendlink{float: left; width: 562px; height: 158px; border-left: 1px solid rgba(255,255,255,.2); padding: 0 24px;}
.foot_friendlink h2{font-size: 16px; font-weight: bold;}
.foot_friendlink ul{overflow: hidden; margin-top: 4px;}
.foot_friendlink li{float: left; margin: 6px 0;}
.foot_friendlink li i{width: 6px; height: 6px; border-radius: 50%; background-color: #fff; display: inline-block; vertical-align: middle;}
.foot_friendlink li em{padding-left: 8px; padding-right: 22px;}
*/
.copyright{height: 46px; line-height: 46px; text-align: center; color: #666;}
.copyright em{font-family: simsun; padding: 0 6px;}

@media only screen and (max-width: 768px){
	.foot{padding: 12px 0;}
	.fp_logo{position: absolute; left: 50%; top: 56px; transform: translateX(-50%); width: 48px;}
	.fp_logo img{width: 100%;}
	.fp_map{float: none; width: 100%; border-bottom: 1px solid #5c6771; padding-bottom: 12px;}
	.fp_map img{width: 100%;}
	.fp_info{float: none;}
	.fp_info ul{padding-left: 0; margin-top: 4px;}
	.fp_info li{margin: 6px 0;}
/*修改9.24(409-416行)*/	
/*
	.foot{position: relative; padding: 0; background-color: #087dc7;}
	.foot:after{content: ""; position: absolute; right: -138px; top: -6px; width: 355px; height: 280px; background-image: url(img/mo_foot_bg.png); background-size: contain; background-repeat: no-repeat; background-position: right;}
	.foot_code{float: none; width: auto; padding: 34px 0;}
	.foot_code h2{display: none;}
	.foot_code h3{display: none;}
	.foot_code h3 img{display: none;}
	.foot_code h4{display: none;}
	.foot_relate{float: none; width: auto; border-top: 1px solid rgba(255,255,255,.2); border-left: 0; padding: 18px 0;}
	.foot_relate h3{padding-top: 6px;}
	.foot_relate li{padding: 3px 0;}
	.foot_relate i{width: 18px; height: 18px;}
	.foot_relate em{padding-left: 6px;}
	.foot_friendlink{float: none; width: auto; height: auto; border-top: 1px solid rgba(255,255,255,.2); border-left: 0; padding: 18px 0;}
	.foot_friendlink ul{margin-top: 0;}
	.foot_friendlink li{float: none; margin: 4px 0;}
	.foot_friendlink li em{padding-left: 6px; padding-right: 22px;}
*/
	.mo_code{width: 140px; height: 140px; margin: 0 auto; display: block;}
	.mo_copyright{font-size: 12px; color: #666; text-align: center; padding: 10px 0;}
	
}

.swiper-container{
	width: 100%;
	top: -6px;
}
.banner_slide img{width: 100%;}
.banner_slide .prev_btn{position: absolute; left: 4%; top: 50%; width: 58px; height: 58px; color: rgba(255,255,255,.35); border: 1px solid rgba(255,255,255,.35); box-sizing: border-box; border-radius: 50%; margin-top: -29px; z-index: 20;}
.banner_slide .next_btn{position: absolute; right: 4%; top: 50%; width: 58px; height: 58px; color: rgba(255,255,255,.35); border: 1px solid rgba(255,255,255,.35); box-sizing: border-box; border-radius: 50%; margin-top: -29px; z-index: 20;}
.banner_slide dt{position: absolute; top: 50%; transform: translate(-50%,-50%); font-family: simsun; font-size: 28px;}
.banner_slide .prev_btn dt{left: 47%;}
.banner_slide .next_btn dt{left: 53%;}
.banner_slide .prev_btn:hover,.banner_slide .next_btn:hover{background-color: #fa590f; color: #fff; transition: .4s;}
/*底部*/
/*底部*/