@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: 1240px; margin: 0 auto;}
.p_bd{margin: 0 65px;}
.mobile_only{display: none;}
.pc_only{display: block;}
.wrapper{background-color: #f1f1f1; padding-bottom: 40px;}
.wrapper_inner{overflow: hidden; background-color: #fff;}
.main{width: 1200px; margin: 0 auto;}
.sider{float: left; width: 252px;}
.sider_title{font-size: 24px; height: 56px; line-height: 56px; padding: 0 20px;}
.sider_list li{position: relative; height: 48px; line-height: 44px; font-size: 16px; text-align: right; padding-right: 20px; border-top: 1px solid #ececec; overflow: hidden;}
.sider_list li:hover{background-color: #f1f1f1; transition: .4s;}
.sider_list li i{font-family: simsun; display: inline-block; vertical-align: middle;}
.sider_list li s{font-family: simsun; color: #fff; display: inline-block; vertical-align: middle; opacity: 0; margin-right: 18px;}
.sider_list li em{display: inline-block; vertical-align: middle; padding-right: 14px;}
.sider_list li.on{background-color: #d73634; color: #fff;}
.sider_list li.on i{opacity: 0;}
.sider_list li.on s{opacity: 1;}

.main_panel{margin-left: 252px; border-left: 1px solid #ececec; padding: 28px 34px; min-height: 450px;}
.main_title{position: relative; text-align: center;}
.main_title:before{content: ""; position: absolute; left: 0; right: 0; top: 50%; border-top: 1px solid #ececec;}
.main_title em{position: relative; font-size: 28px; padding: 0 22px; background-color: #fff; display: inline-block;}

.nav_crumb{height: 46px; line-height: 46px;}
.nav_crumb *{display: inline-block; vertical-align: middle;}
.nav_crumb i{width: 18px; height: 18px; background-image: url(?theme/default/img/home_bar.png);}
.nav_crumb em{color: #000;}
.nav_crumb s{font-family: simsun; padding: 0 15px; color: #d73634;}
@media only screen and (max-width: 768px){
	.bd{width: auto; margin: 0 26px;}
	.mo_height{height: 58px;}
	.pc_only{display: none;}
	.mobile_only{display: block;}
	.wrapper{padding-bottom: 2px;}
	.main{width: auto; margin: 0;}
	.sider{float: none; width: auto;}
	.sider_title{display: none;}
	.sider_list{overflow-x: scroll; overflow-y: hidden; width: auto; white-space: nowrap; margin: 0 26px; border-bottom: 2px solid #e0e0e0;}
	.sider_list li{height: 54px; line-height: 54px; color: #999; text-align: left; padding: 0; margin-right: 16px; border-top: none; display: inline-block;}
	.sider_list li:hover{background-color: transparent; transition: 0;}
	.sider_list li.on{background-color: transparent; color: #000;}
	.sider_list li.on:after{content: ""; position: absolute; left: 0; right: 0; bottom: 0; border-bottom: 2px solid #d73636;}
	.sider_list li i{display: none;}
	.sider_list li s{display: none;}
	.sider_list li em{padding-right: 0;}
	.nav_crumb{display: none;}
	.main_panel{margin-left: 0; border-left: none; padding: 20px 26px; min-height: auto;}
	.main_title em{font-size: 18px; padding: 0 10px;}
}
/*公共*/

.top{border-top: 4px solid #d73636;}
.top .bd{position: relative; height: 100px; z-index: 100;}
.logo{position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 254px; font-size: 0;}
.logo img{width: 100%;}
.search{position: absolute; right: 0; top: 0; margin-top: 10px; padding-right: 16px; width: 170px; padding-bottom: 8px; border-bottom: 1px solid #e5e5e5;}
.search input{outline: none; width: 100%; border: 0; line-height: 16px; background-color: transparent; font-size: 15px; padding: 0 10px; color: #666; display: block; box-sizing: border-box;}
.search i{position: absolute; right: 0; top: 0; width: 16px; height: 16px; background-image: url(?theme/default/img/search.png);}
.menu{position: absolute; right: 0; top: 0; margin-top: 54px;}
.menu dl{position: relative; float: left;}
.menu dt{position: relative; font-size: 16px; color: #000; margin-left: 48px; padding-bottom: 19px;}
.menu dl.has_child dt{border-bottom: 3px solid transparent;}
.menu dl.has_child dt:after{content: ""; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); width: 8px; height: 4px; background-image: url(?theme/default/img/pu_arr.png); display: none;}
.menu dl.has_child:hover dt:after{display: block;}
.menu dd{position: absolute; left: 48px; top: 46px; background-color: rgba(255,255,255,.9); display: none;}
.menu dd p{position: relative; white-space: nowrap; padding: 8px 30px 8px 10px;}
.menu dd p.has_child:after{content: ""; position: absolute; right: 8px; top: 50%; transform: translateY(-50%); width: 4px; height: 8px; background-image: url(?theme/default/img/pr_arr.png);}
.menu dl.has_child:hover dt{border-bottom-color: #d73634;}
.menu dl.has_child:hover dd{display: block;}
.menu dd p:hover{background-color: rgba(0,0,0,.1); transition: .4s;}
@media only screen and (max-width: 768px){
	.mo_top{position: fixed; left: 0; right: 0; top: 0; height: 50px; background-color: #fff; z-index: 100;}
	.mo_logo{position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 164px; font-size: 0; margin-left: 14px;}
	.mo_logo img{width: 100%;}
	.mo_menu{position: absolute; right: 0; top: 0; margin-top: 15px; margin-right: 18px; width: 20px; height: 20px; background-image: url(?theme/default/img/mo_menu.png);}
	.mo_menu_toggle{background-image: url(?theme/default/img/mo_close.png);}
	.mo_menu_bg{position: fixed; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(0,0,0,.6); display: none; z-index: 99;}
	.mo_menu_panel{position: fixed; left: 0; right: 0; top: 50px; border-top: 1px solid #d5d5d5; background-color: #fff; overflow: hidden; display: none;}
	.mo_menu_panel dl{margin: 0 42px; line-height: 44px; font-size: 15px; border-top: 1px solid #d5d5d5; margin-top: -1px;}
	.mo_menu_panel dt{position: relative;}
	.mo_menu_panel dt:after{content: ""; position: absolute; right: 4px; top: 50%; margin-top: -6px; width: 6px; height: 12px; background-image: url(?theme/default/img/mo_entry.png); background-size: contain;}
	.mo_menu_panel dl.select dt:after{display: none;}
	.mo_menu_panel dl.has_child dt:before{content: ""; position: absolute; left: -18px; top: 50%; margin-top: -5px; width: 6px; height: 12px; background-image: url(?theme/default/img/mo_return.png); background-size: contain; display: none;}
	.mo_menu_panel dl.has_child.select dt:before{display: block;}
	.mo_menu_panel dd{display: none;}
	.mo_menu_panel dd p{position: relative; border-top: 1px solid #d5d5d5; padding: 0 24px;}
	.mo_menu_panel dd p:before{content: ""; position: absolute; left: 8px; top: 50%; margin-top: -3px; width: 6px; height: 6px; background-color: #f22317;}
	.mtop_height{height: 50px;}
}
/*菜单*/

.ibanner_container{position: relative;}
.ibanner_slide dt{height: 500px;}
.ibanner_slide dd{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); padding: 24px 14px 20px; color: #fff; background-color: rgba(206,0,13,.9);}
.ibanner_slide dd:after{content: ""; position: absolute; right: 30px; bottom: -20px; width: 20px; height: 20px; background-image: url(?theme/default/img/sg_arr.png);}
.ibanner_slide dd p{position: relative; font-size: 0;}
.ibanner_slide dd p:after{content:" "; clear: both; display: block; height: 0; font-size: 0;}
.ibanner_slide dd img{float: right; width: 146px; height: 50px; display: block;}
.ibanner_slide dd em{float: left; width: 190px; font-size: 16px; padding-bottom: 6px; border-bottom: 2px solid rgba(255,255,255,.6); margin-top: -6px;margin-right: 12px; display: block;}
.ibanner_slide dd h6{font-size: 20px; padding-top: 14px; line-height: 1;}
.ibanner_slide .swiper-pagination-bullet{width: 56px; height: 4px; border: 0; border-radius: 0; margin: 0 8px;}
.ibanner_slide .swiper-pagination-bullet-active{background-color: #d73636;}
.prev_btn{position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 70px; height: 70px; background-color: rgba(255,255,255,.3); z-index: 15; background-image: url(?theme/default/img/prev_btn.png); background-size: 14px 28px; cursor: pointer;}
.prev_btn:hover{background-color: #d73634; transition: .4s;}
.next_btn{position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 70px; height: 70px; background-color: rgba(255,255,255,.3); z-index: 15; background-image: url(?theme/default/img/next_btn.png); background-size: 14px 28px; cursor: pointer;}
.next_btn:hover{background-color: #d73634; transition: .4s;}
@media only screen and (max-width: 768px){
	.ibanner_slide dt{height: 218px;}
	.ibanner_slide dd{left: 50%; top: 26px; transform: translate(-50%,0); padding: 8px 12px; background-color: rgba(206,0,13,1);}
	.ibanner_slide dd:after{right: 14px; bottom: -10px; width: 10px; height: 10px;}
	.ibanner_slide dd img{position: relative; top: 5px; width: 75px; height: 25px;}
	.ibanner_slide dd em{float: none; width: 140px; font-size: 12px; padding-bottom: 3px; border-bottom: 1px solid rgba(255,255,255,.6); margin-top: -3px; margin-right: 82px;}
	.ibanner_slide dd h6{font-size: 14px; padding-top: 6px; white-space: nowrap;}
	.ibanner_slide .swiper-pagination-bullet{width: 28px; height: 2px; margin: 0 4px;}
	.ibanner_slide .swiper-pagination-bullets{bottom: 8px;}
	.ctrl_btn{display: none;}
}

.index_serice{background-color: #f1f1f1; padding: 52px 0 38px;}
.index_serice .bd{position: relative;}
.index_serice .bd:after{content: ""; position: absolute; right: 0; top: 0; width: 358px; height: 64px; margin-top: -52px; background-image: url(?theme/default/img/serice_title.png);}
.index_title{position: relative; text-align: center; line-height: 1;}
.index_title:before{content: ""; position: absolute; left: 0; right: 0; top: 50%; margin-top: -1px; border-top: 2px solid #fff;}
.index_title em{position: relative; font-size: 26px; background-color: #f1f1f1; padding: 0 18px;}
.is_quick{overflow: hidden; margin: 56px 0;}
.is_quick li{float: left; width: 25%;}
.is_quick dl{margin: 0 16px;}
.is_quick dt{position: relative; float: left; width: 132px; height: 132px; border-radius: 50%;}
.is_quick dt img{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 104px; height: 104px; margin-left: 14px; margin-top: 18px;}
.is_quick dd{margin-left: 132px; padding-left: 16px; padding-top: 18px;}
.is_quick dd h3{font-size: 16px;}
.is_quick dd p{color: #999; line-height: 24px; max-height: 72px; overflow: hidden;}
.iquick_1{background-color: #f6a137;}
.iquick_2{background-color: #e76939;}
.iquick_3{background-color: #2e69b8;}
.iquick_4{background-color: #63c3d3;}

.is_list{overflow: hidden; margin: 0 -26px;}
.is_list li{float: left; width: 33.33%;}
.is_list dl{margin: 26px;}
.is_list dt{font-size: 0;}
.is_list dt img{width: 100%;}
.is_list dd{height: 202px; padding: 22px; border-top: 4px solid #999; background-color: #fff; box-sizing: border-box;}

.is_list dd h3{position: relative; font-size: 16px; color: #000; padding-bottom: 6px; display: inline-block;}
.is_list dd h3:before{content: ""; position: absolute; left: 0; right: 0; top: -26px; border-top: 4px solid #d73636;}
.is_list dd p{color: #999; text-align: justify; line-height: 24px; max-height: 100px; overflow: hidden;}

@media only screen and (max-width: 768px){
	.index_serice{padding: 24px 0 18px;}
	.index_serice .bd:after{display: none;}
	.index_title em{font-size: 18px; padding: 0 8px;}
	.is_quick{margin: 10px 0;}
	.is_quick li{width: 50%;}
	.is_quick dl{margin: 8px 16px;}
	.is_quick dt{float: none; width: 66px; height: 66px; margin: 0 auto;}
	.is_quick dt img{width: 52px; height: 52px; margin-left: 7px; margin-top: 9px;}
	.is_quick dd{margin-left: 0; padding-left: 0; padding-top: 8px;}
	.is_quick dd h3{font-size: 15px; text-align: center; padding-bottom: 6px;}
	.is_list dd h3:before{top: -13px; border-top-width: 2px;}
	.is_quick dd p{font-size: 12px; line-height: 18px; max-height: 54px;}
	
	.is_list{margin: 0;}
	.is_list li{float: none; width: 100%;}
	.is_list dl{margin: 14px 0;}
	.is_list dd{height: auto; padding: 10px 20px; border-top: 3px solid #999;}
	.is_list dd:before{left: 20px;}
	.is_list dd h3{padding-bottom: 4px;}
	.is_list dd p{max-height: none; overflow: visible;}
}

.index_bar{padding: 54px 0;}
.index_bar dl{position: relative; margin: 0 30px; height: 242px; padding: 0 24px;}
.index_bar dt{position: relative; font-size: 16px; font-weight: bold; display: inline-block; padding: 12px 0 8px; border-top: 4px solid #d73636;}
.ib_left{float: left; width: 50%;}
.ib_right{float: right; width: 50%;}
.ib_left dl{background-image: url(?theme/default/img/ibar_bg.jpg); background-position: right top;}
.ib_left dd ul{width: 258px; overflow: hidden;}
.ib_left dd li{position: relative; float: left; width: 50%; margin: 6px 0; padding-left: 14px; box-sizing: border-box;}
.ib_left dd li:before{content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 6px; height: 6px; border-radius: 50%; background-color: #d73636;}
.ib_right dl{background-color: #f1f1f1;}
.ib_right dd ul{overflow: hidden;}
.ib_right dd li{margin: 8px 0;}
.ib_right dd li em{color: #d73636; padding-right: 8px; display: inline-block;}
.ib_right dd h5{position: absolute; right: 0; bottom: 0; margin-bottom: 18px; margin-right: 20px; color: #d73636;}
.ib_right dd h5{display: inline-block; vertical-align: middle;}
.ib_right dd h5 i{font-family: simsun; margin-left: 10px;}
@media only screen and (max-width: 768px){
	.index_bar{padding: 0;}
	.index_bar dl{margin: 26px 0; min-height: 280px; height: auto;}
	.index_bar dt{padding: 12px 0 8px; border-top: 2px solid #d73636;}
	.ib_left{float: none; width: 100%;}
	.ib_right{float: none; width: 100%;}
	.ib_left dl{background-position: right bottom; background-size: contain; background-color: #f1f1f1; background-image: url(?theme/default/img/mibar_bg.jpg);}
	.ib_left dd ul{width: auto;}
	.ib_left dd li{margin: 6px 0;}
	.ib_right dd{padding-bottom: 24px;}
	.ib_right dd ul{padding-bottom: 14px;}
	.ib_right dd li em{display: block; padding-bottom: 8px; padding-right: 0;}
	.ib_right dd h5{position: static; right: 0; bottom: 0; margin: 0 auto; width: 168px; height: 36px; line-height: 36px; background-color: #d73636; color: #fff; text-align: center; display: block;}
	.ib_right dd h5 i{margin-left: 8px;}
}

.index_cooper{background-color: #f1f1f1; padding: 54px 0;}
.ic_panel{background-color: #fff; padding-bottom: 20px;}
.ic_panel h3{position: relative; font-size: 16px; font-weight: bold; display: inline-block; padding: 12px 0 8px; border-top: 4px solid #d73636; margin-left: 24px;}
.icooper_slide{text-align: center;}
@media only screen and (max-width: 768px){
	.index_cooper{padding: 26px 0;}
	.ic_panel{padding: 0 24px 20px;}
	.ic_panel h3{margin-left: 0; border-top-width: 2px;}
	.icooper_slide{display: none;}
	.ic_list{overflow: hidden;}
	.ic_list li{position: relative; float: left; width: 33.33%; height: 72px; border-left: 1px solid #e6e6e6; border-top: 1px solid #e6e6e6; box-sizing: border-box; margin-left: -1px; margin-top: -1px;}
	.ic_list li a{font-size: 0;}
	.ic_list li img{position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 74%;}
}

.index_contact dl{position: relative;}
.index_contact dt{height: 396px;}
.index_contact dd{position: absolute; left: 0; right: 0; top: 0; width: 1200px; height: 396px; margin: 0 auto;}
.index_contact dd div{position: absolute; right: 0; top: 0; bottom: 0; padding: 30px 46px; width: 380px; background-color: rgba(255,255,255,.9); box-sizing: border-box;}
.index_contact dd div span{overflow: hidden; line-height: 1; display: block; margin: 12px 0;}
.index_contact dd div img{float: left; width: 42px; height: 42px; display: block;}
.index_contact dd div strong{font-size: 26px; font-family: arial; color: #000; padding-left: 12px; display: inline-block;}
.index_contact dd div b{padding-left: 12px; padding-top: 4px; display: inline-block; font-weight: normal;}
.index_contact dd div u{float: left; width: 42px; display: block; padding: 8px 0;}
.index_contact dd div em{margin-left: 42px; display: block; padding: 8px 0;}

@media only screen and (max-width: 768px){
	.index_contact dd{position: static; left: 0; right: 0; top: 0; width: auto; height: auto; margin: 0;}
	.index_contact dd div{position: static; right: 0; top: 0; bottom: 0; padding: 0 26px; width: auto; background-color: rgba(255,255,255,1);}
	.index_contact dd div img{display: none;}
	.index_contact dd div strong{display: none;}
	.index_contact dd div b{display: none;}
	.index_contact dd div span{margin: 8px 0;}
	.index_contact dd div u{ padding: 6px 0;}
	.index_contact dd div em{padding: 6px 0;}

}

.foot{height: 46px;}
.foot h6{float: left; color: #000; line-height: 46px;}
.foot h6 i{font-family: arial;}
.foot p{position: relative; float: right; width: 230px; border: 1px solid #cfcece; margin-top: 10px; background-color: #f1f1f1;}
.foot p select{position: relative; outline: none; width: 100%; border: 0; height: 26px; line-height: 26px; background-color: transparent; -webkit-appearance: none; padding: 0 6px; box-sizing: border-box; z-index: 1;}
.foot p i{position: absolute; right: 6px; top: 50%; transform: translateY(-50%); width: 10px; height: 6px; background-image: url(?theme/default/img/sd_arr.png);}
@media only screen and (max-width: 768px){
	.foot{height: auto;}
	.foot h6{float: none; font-size: 12px; line-height: 1.5; text-align: center;}
	.foot h6 i{display: block;}
	.foot p{float: none; width: 100%; margin: 14px 0; box-sizing: border-box;}
	.foot p select{height: 34px; line-height: 34px; padding: 0 8px; font-size: 16px;}
	.foot p i{right: 8px; background-image: url(?theme/default/img/msd_arr.png);}
}
/*首页*/



.banner{height: 248px;}
.about_intro {margin-top: 30px;}
.about_intro h4{border-top: 5px solid #eaeaea; border-bottom: 5px solid #d73634; margin-top: 20px; margin-bottom: 10px; }
.about_intro h4 img{width: 100%;}
.about_intro p{font-size: 16px; color: #333; line-height: 28px; text-align: justify;}
.about_intro ul, div.entry ol, div.entry dl { line-height:1.5em; margin:0 0 1em 1.5em; }
.about_intro ul li{ list-style-type:disc; }
.about_intro ul ul li{ list-style-type:circle; margin-bottom:0; }

.about_intro ol { list-style-type:decimal; }
.about_intro ol ol { list-style-type:lower-latin; margin-bottom:0; }
.about_intro  li { margin-left:0.8em; line-height:1.5em; list-style-type:disc;}

.about_intro dt { font-weight:bold;}
.about_intro dd { margin:0 0 1em 0.8em; }

@media only screen and (max-width: 768px){
	.banner{height: 162px;}
	.about_intro h4{border-top: 3px solid #eaeaea; border-bottom: 3px solid #d73634; margin-top: 10px; margin-bottom: 10px;}
}

.an_list{margin-top: 18px;}
.an_list li{height: 40px; line-height: 40px; font-size: 16px; padding: 0 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.an_list li:nth-child(2n){background-color: #f7f7f7;}
.an_list li i{color: #d73634; font-family: arial;}
.an_list li s{display: none; color: #d73634; font-family: arial;}
.an_list li em{padding-left: 12px;}
.an_list li:hover em{text-decoration: underline;}

.page{text-align: right; padding-top: 24px;}
.page li{display: inline-block; margin: 0 6px; font-size: 15px; text-align: center;}
.page li.on{color: #d73634;}
.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){
	.an_list{margin-top: 8px;}
	.an_list li{height: auto; line-height: 1.4; padding: 8px 10px; white-space: normal; text-overflow: inherit; overflow: visible;}
	.an_list li i{display: none;}
	.an_list li s{display: block;}
	.an_list li em{padding-left: 0;}
}

.set_company{margin-top: 24px;}
.sc_list{overflow: hidden;}
.sc_list li{float: left; width: 25%; margin-left: -1px; margin-top: -1px;}
.sc_list dl{padding: 14px 24px; border-left: 1px solid #ececec; border-top: 1px solid #ececec;}
.sc_list dt{font-size: 0; width: 130px; margin: 0 auto;}
.sc_list dt img{width: 100%;}
.sc_list dd{text-align: center; padding-top: 8px;min-height: 50px;}
@media only screen and (max-width: 768px){
	.set_company{margin-top: 14px;}
	.sc_list li{width: 50%;}
	.sc_list dl{padding: 8px 14px;}
	.sc_list dt{width: 100px;}
	.sc_list dd{padding-top: 5px; font-size: 12px;}

}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}<!--0.00022292137145996-->