*{margin:0px; padding:0px; border:0px;}
body{font-family: "Microsoft YaHei"; background:#f5f5f5; position: relative;}

a,img {margin:0px; padding:0px;}
a {text-decoration: none;color: #666;}
a:hover {text-decoration: none;}
ul,li {list-style: none;}
.clearfix:after{display:block;clear:both;content:""; visibility:hidden; height:0;} 
.clearfix{zoom:1}
/*公用头导航*/
.header{ height:auto; min-height:1rem; width:100%; background:#444351;}
.header_box { display: flex; display: -webkit-flex; height:auto; min-height:1rem;}
.header_box .header_logo {width:70%; font-size:0.48rem;}
.header_box .header_logo img {width:2.55rem; padding:0.2rem 0 0 0.3rem;}
.header_box .header_nav {width:30%; font-size:0.2rem;}

.nav_icon ul li { float:left; width:0.8rem; height:1rem;}
.nav_icon ul li span {margin-top:0.3rem;}
.nav_icon .nav_icon1 {display: block; width:0.44rem; height:0.43rem; 
	background:url(../images/index/nav2.png); background-size: 100%;}
.nav_icon .nav_icon2 {display: block; width:0.44rem; height:0.34rem; 
	background:url(../images/index/nav1.png); background-size: 100%;}
.nav_box_zhezhao {display: flex; width:100%; position: absolute; top:0; left:0; background:#000; opacity: 0.5; z-index:900;}
.nav_box {width:0rem;height:100%;  
	background:#ccc;
	/*background:url(../images/index/line.png) repeat-y; background-size:100%; */
	display: none ; position: fixed; top:0; right:0; z-index:999;}
.nav_box_close {background:#2C4486; height:1rem; width:100%;}
.nav_box_close h2 { padding:0.35rem 0 0 0.35rem;}
.nav_box_close h2 span { display:block; width:0.44rem; height:0.37rem; 
	background:url(../images/index/nav3.png); background-size: 100%;}
.nav_box {font-size:0.3rem;}
.nav_content {position:absolute; height:5.5rem; font-size:0.3rem; overflow-y:auto; width:100%; }
.nav_content a {color:#343434; display: block;}
.nav_content dl dd {height:0.9rem; clear:both;}
.nav_content dl dd i {width:0.33rem; height:0.32rem; margin-top:0.3rem; margin-left:0.3rem; margin-right:0.5rem;
	 display: block; float:left; background:url(../images/index/navb1.png); background-size:100% 100%;}
.nav_content dl dd p {display: block; height:0.32rem; margin-top:0.3rem;  margin-right:0.5rem; float:left;;}
.nav_content dl dd span {display: block;float:right;width:0.22rem; height:0.22rem;
	margin-top:0.35rem; margin-right:0.2rem;
	background:url(../images/index/navc3.png); background-size:100% 100%;}
.ynav {width:100%; height:0.9rem;}
.nav_server {background:#efefef; position: absolute; right:0; color:#343434; overflow-y:auto; 
	margin-bottom:1rem;
	width:4.1rem; height:100%;}
.nav_server h3 {margin:0.35rem 0 0.2rem 0.2rem; padding-bottom:0.2rem; border-bottom:1px solid #ccc; font-size:0.3rem;}
.nav_server ul {margin-left:0.2rem;}
.nav_server ul li {font-size:0.3rem;  height:0.9rem; line-height:0.9rem;}
.nav_server ul .liu p {float:left; display: block;}
.nav_server ul .liu span {display: block; 
	right: 0.2rem;margin-top: 0.3rem;position: absolute;
	width:0.22rem; height:0.22rem; background:url(../images/index/navc3.png); background-size:100%;}
.nav_server ul .liu a {display: block;height: 100%;}
.nav_search {font-size:0.24rem; overflow:hidden}
.nav_search input {width:5.8rem; float:left;  padding-left:0.2rem; height:0.5rem; margin:0 0 0.3rem 0.3rem; font-size:0.24rem;}
.nav_search p {float:left; margin-left:0.3rem; color:#fff; font-size:0.28rem; margin-top:0.02rem;}
.nav_server_bg {background: #fff;margin-left: 0rem !important;padding-left: 0.2rem;}
.nav_server_bg:before{
	content: "";
    width: 0; height: 0; border-left: 0.08rem solid transparent;
    border-right: 0.08rem solid transparent;border-bottom: 0.08rem solid #fff;
    position: absolute;top: -0.08rem;left: 0.05rem;
}

/*首页*/
.index_main,.server_list_main,.news_main ,.details_main,.activity_main,.pr_main,.ab_main
{width:100%; font-size:0.22rem; margin-bottom:1rem;}

.index_main .banner {width:100%; background:url(../images/index/banner.png); background-size:100% 100%; height:5rem;}
.p1_line1 {width:100%; height:2.3rem; background:#fff;}
.p1_line1 ul li {width:25%; float:left;}
.p1_line1 ul li a {color:#666; }
.p1_line1 ul li img {width:1.22rem; padding:0.3rem 0.3rem 0.2rem 0.3rem;}
.p1_line1 ul li p {text-align:center; font-size:0.24rem;}
.p1_line2,.p1_line3,.p1_line4,.p1_line5,.p1_line6 {
	width:100%; background:#fff; margin-top:0.2rem;
}
.p1_line2 { height:4rem;}
.p1_line3 { height:4.2rem;}
.p1_line4, .p1_line5, .p1_line6{height:auto;}
.title {display:block;}
.title h2 {font-size:0.36rem; font-weight: 100; padding-top:0.5rem; text-align:center; letter-spacing:0.05rem; color:#2B4486}
.title p {font-size:0.24rem;padding-top:0.22rem; text-align:center; color:#666;}

.p1_line4 .title_left h2{text-align:left; padding-left:0.3rem;}
.p1_line4 .title_left p{text-align:left; padding-left:0.3rem;}
.p1_line4 .title_more {display:flex;}
.p1_line4 .title_more span {text-align:right; padding-top: .22rem;flex: 1;padding-right:0.3rem; color:#666;}
.padding3 {padding:0.3rem;}
.line2_content {margin:0.3rem;}
.content_img img {width:1.6rem; height:1rem;}
.content_img a {float:left;}
.content_img p { float:left; font-size:0.24rem; color:#333; text-align:center; width:100%;}
.content_img2 img {width:2.1rem; height:1.3rem;}
.content_img2 a {float:left;}
.content_img2 p { float:left; font-size:0.24rem; color:#333; text-align:center; width:100%;}

.swiper-container {width: 100%;margin:0.2rem 0;}
.swiper-container2, .swiper-container3 {margin-left: auto;
    margin-right: auto;position: relative;overflow: hidden;z-index: 1;}
.swiper-slide {
	text-align: center;background: #fff;
	font-size:0.28rem;
	display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;
	-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;
	-ms-flex-align: center;-webkit-align-items: center;align-items: flex-start;
}
.swiper-pagination .swiper-pagination-bullet {    border-radius: 0.2rem;
    width: .3rem;height: 4px;background: #ccc;opacity: 1;}
.swiper-pagination .swiper-pagination-bullet-active {background: #434250;}
/*行业资讯*/
.part_item{margin-top:0.2rem; background:#fff;}
.part_item ul {margin:0 0.3rem; padding-top:0.1rem;}
.part_item ul li {width:100%; margin-top:0.2rem; border-bottom:1px solid #efefef; }
.part_item ul li a {display:flex;}
.part_item .item_img {width:1.9rem; height:1.3rem; margin-bottom:0.3rem;}
.part_item .item_img img {width:1.9rem; height:1.3rem;}
.part_item .item_content h3 {font-size:0.28rem; font-weight: 100; color:#333; margin-left:0.3rem; line-height: 0.4rem;}
.part_item .item_content p {margin-top:0.1rem; font-size:0.24rem; margin-left:0.3rem;}

.hz_index {display: flex; margin-left:0.3rem; padding-bottom:0.3rem;}
.hz_index ul li {width:2.2rem; height:0.9rem; float:left; margin:0.25rem 0.15rem 0 0;}
.hz_index ul li img {width:2.2rem; height:0.9rem;}
.code_index {display:flex;}
.pic {width:2.18rem; border-right:1px solid #ccc; margin:0.3rem 0; display: inline-flex;}
.pic img {width:1.46rem; height:1.46rem; margin:0.4rem 0.3rem;}
.text {margin-top:0.3rem; margin-left:0.3rem; width:100%;}
.text h3 {font-size:0.24rem; color:#343434;}
.text p {font-size:0.2rem; color:#666; margin-top:0.2rem;}
.jigou ul {margin-top:0.2rem;}
.jigou ul li {float:left; font-size:0.2rem; width:20%; height:0.4rem; line-height: 0.4rem; color:#9a9a9a;}

/* footer*/
.footered {height:1rem; width:100%; background:#444452;
 position:fixed; bottom:0px; z-index: 888;}
 .footered ul { display: flex;}
 .footered ul li img {float:left; margin:0.3rem 0.2rem 0 1rem; width:0.45rem; height:0.42rem;}
 .footered ul li p {float: left; font-size:0.28rem; margin-top:0.3rem; color:#fff;  }
 .zhezhao{ display: flex; width:100%; position: absolute; top:0; left:0; background:#000; opacity: 0.5; z-index:120;}
 .footer_card {display:none; position: fixed; z-index: 130; bottom:1rem; left:0; width:100%; height:6rem; background:#fff;}
 .footer_card_close { position: absolute; right:0.3rem; top:0.3rem; background:url(../images/index/home_x.png); background-size:100%; width:0.3rem; height:0.3rem;}
 .footer_card h3 {margin-top:0.6rem;font-size:0.36rem; color:#2C4486; text-align:center;}
 .footer_card_from {position:static; margin-top:0.3rem;}
 .footer_card_from dd {border-bottom:1px solid #ccc; height:1rem; margin:0 0.3rem;}
 .footer_card_from dd input {display:block; width:100%; height:0.9rem;}
 .footer_car_btn {font-size:0.26rem; margin:0 auto; margin-top:0.5rem; 
	width:2rem;height:0.6rem; line-height: 0.6rem; color:#fff;  
	border-radius:0.25rem;
	background:#444452; text-align:center;}


/*服务列表*/
.server_tab {width:100%;height:1rem; background:#444351;}
.server_tab ul li {width:50%; line-height: 1rem; float:left; font-size:0.36rem; text-align: center; color:#fff;}
.ontab {background:#2b4486;}
.cont_server_tab {margin-top:0.2rem;}
.cont_server_tab ul {margin:0 0.3rem;}
.cont_server_tab ul li {width:100%; margin-top:0.2rem; border-bottom:1px solid #efefef;}
.cont_server_tab ul li a {display:flex;}
.cont_server_tab .cont_server_img {width:1.9rem; height:1.3rem; margin-bottom:0.3rem;}
.cont_server_tab .cont_server_img img {width:1.9rem; height:1.3rem;}
.cont_server_tab .cont_server_con {margin-left:0.3rem;}
.cont_server_tab .cont_server_con h3 {font-size:0.28rem; font-weight: 100; color:#2B4486;  line-height: 0.4rem;}
.cont_server_tab .cont_server_con p {margin-top:0.1rem; color:#666;}
.cont_server_tab .cont_server_con hr {width:0.9rem; height:2px; margin-top:0.2rem; background:#666;;}


.news_main_banner img {width:100%;}
.caseud {text-align:center;}
.news_select {background:#fff; width:100%; height:3.3rem; margin-top:0.2rem;}

.news_select_index h3, .pr_title h1 {font-weight: 100;font-size:0.36rem; padding-top:0.45rem; text-align: center;color:#2C4387;}
.news_select_index hr, .pr_title hr {height:2px;width:1.4rem; margin:0 auto; margin-top:0.1rem; background:#999;}
.news_select_con {margin-top:0.3rem;}
.select_con_li {width:6rem; height:1.5rem; border:1px solid #ccc; margin-left:0.2rem;}
.select_con_li  a {color:#000;}
.select_content_img img {width:1.6rem; height:1rem; float:left; margin:0.2rem;}
.select_content_img h3 {font-weight: 100; text-align:left; font-size:0.26rem; width:3rem; color:#333; margin-top:0.2rem; float:left;}
.select_content_img p {font-size:0.24rem; text-align:left; float:left; width:3rem; color:#666;}

/*
*/
.details_box,.pr_box{background:#fff;padding:0 0.3rem;}
.details_title {padding-top:0.3rem;}
.details_title h1 {font-size:0.36rem; line-height: 0.5rem; font-weight: 100;}
.details_title p {margin-top:0.2rem; color:#999;}
.details_des {margin-top:0.5rem; background:#EFEFEF;}
.details_des p { font-size:0.24rem; color:#999; padding:0.2rem; line-height: 0.45rem;;}
.details_cont {margin-top:0.5rem;}
.details_cont p {font-size:0.28rem; padding-top:0.2rem; color:#333; line-height: 0.45rem;}
.details_cont p img {width:6.9rem !important; height:auto !important}
.detalis_cont_list {background:#fff; margin-top:0.2rem;}


.activity_main_banner img {width:100%;}
.activity_main {background:#fff;}
.activity_part1_list {margin-top:0.3rem;}
.activity_part1_list ul {margin-left:0.3rem;}
.activity_part1_list ul li {float:left; width:45%;margin-right:5%; margin-top:0.3rem; border:1px solid #ccc; box-sizing: border-box;}
.activity_part1_list ul li img {width:100%; height:2rem;}
.activity_part1_list ul li p {font-size:0.24rem; padding:0.15rem; color:#666; line-height: 0.4rem;}


.pr_cont p {padding-top:0.2rem; padding-bottom:0.2rem; text-indent: 0.56rem;; font-size:0.28rem; color:#333; line-height: 0.45rem;;}
.pr_cont img {padding-top:0.3rem; width:100%;}
.pr_img {padding:0.3rem;}
.pr_img img {width:100%;}
.pr_list {padding-bottom:0.6rem;}
.pr_list ul li {font-size:0.28rem; color:#333; padding-left:0.4rem; background:url(../images/c4.png) 0 0.18rem no-repeat; background-size:0.18rem 0.18rem; line-height:0.5rem; margin:0 0.3rem;;}

.ab_banner img{width:100%;}
.ab_box {background:#fff;}
.ab_cont {margin:0.3rem 0.3rem 0 0.3rem; position: relative;}
.ab_cont p {font-size:0.28rem;color:#333; text-indent: 0.56rem;; line-height: 0.5rem;;}
.ab_cont_img img {width:100%;padding-top:0.2rem; padding-bottom:0.2rem;}
.ab_line {position: absolute; left:5px; top:15px; width:0.02rem; z-index: 1; height:6.4rem; background:#2B4486;}
.ab_list_cont ul {padding-bottom:0.5rem;}
.ab_list_cont ul li {display: block; overflow: hidden;}
.ab_list_cont ul li span {background:url(../images/c4.png); float:left; margin-top:10px; background-size: 100%; width:0.18rem; height:0.18rem; display:block;}
.ab_list_cont ul li h3 {float:left; margin-left:0.2rem; line-height: 0.5rem;}
.ab_list_cont ul li p {float:left; width:5.5rem; display: block; text-indent: 0; margin-left:0.3rem;}

.baidu_map {width:6.9rem; height:auto; margin:0.3rem;}
.baidu_map img {width:100%;}
.about_footer {margin-left:0.3rem; font-size:0.28rem; line-height: 0.8rem;;}
.about_footer ul li {display: flex;}
.about_footer ul li span {width:0.28rem; height:0.28rem; margin-top:0.25rem;  display:block; background:#ccc;}
.about_footer ul li p { margin-left:0.3rem;}
.about_footer ul li:nth-child(1) span {background:url(../images/c7.png); background-size: 100%;}
.about_footer ul li:nth-child(2) span {background:url(../images/c5.png); background-size: 100%;}
.about_footer ul li:nth-child(3) span {background:url(../images/c6.png); background-size: 100%;}

.search_err {font-size:0.28rem; margin:0.5rem;}
.search_err p {line-height: 0.5rem;}
.search_err ul li {line-height: 0.5rem;list-style: disc; margin-left: 0.4rem;}

.gotop { width:0.78rem; height:0.778rem; position:fixed; right:0.3rem; bottom:1.2rem;
	background:url(../images/top.png); background-size:100%; z-index:999;}
.cebox { position: fixed;top:50%; left:0px; margin-top:-1.3rem; z-index:999;}
.ceconent {width:6.7rem; height:3.24rem;  position: absolute; 
	left:-6.7rem;
	background:#444351; float:left;}
.cebtn { width:0.5rem; height:1.3rem; position: absolute; 
	top:0.7rem;  left:0rem;
	/* left:6.7rem; */
	background:url(../images/ce1.png); background-size:100%;}

.ceconent_part1 {width:0.46rem; height:2.44rem; float:left; margin:0.4rem 0 0 0.2rem;}
.ceconent_part1 img {width:100%;}
.ceconent_part2 {margin-left:0.2rem; float:left;}
.ceconent_part2 ul {width:2.5rem; margin-top:0.3rem;}
.ceconent_part2 ul li {height:0.7rem; width:1.6rem; text-align: left; float:left; line-height: 0.7rem;;}
.ceconent_part2 ul li a { font-size:0.24rem; color:#fff; display: block;}
.ceconent_part3 {margin-left:0.2rem; width:1.6rem; float:left;}
.ceconent_part3 ul {width:2.5rem; margin-top:0.3rem;}
.ceconent_part3 ul li {height:0.7rem;  float:left; line-height: 0.7rem;;}
.ceconent_part3 ul li a { font-size:0.24rem; color:#fff; display: block;}