@charset "utf-8";

/*swiper*/
.swiper-container {
	width: 100%;
	height: 100%;
	
}
.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	
	/* Center slide text vertically */
	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: center;
}
.swiper-slide a{display:block; width:100%; height:inherit;}

/*头部*/
.top{width:1200px; height:38px; position:absolute; top:0px; left:50%; margin-left:-600px; padding-top:28px; z-index:9999999;}
.logo{margin:0 70px; float:left;}
.nav{height:38px; line-height:38px; float:left;}
.nav ul li{float:left; margin-right:54px; color:#fff;}
.nav ul li a{color:#fff;}

/*首页标题*/
.idx_title{width:100%; margin:46px 0; text-align:center;}
.idx_title2{width:100%; padding:33px 0; text-align:center;}

/*首页我们的服务*/
.idx_serve{width:1170px; margin:60px auto;}
.idx_serve ul li{width:536px; height:152px; float:left; margin-left:32px; border:1px solid #fff; border-bottom:3px solid #fff; margin-bottom:38px;}
.idx_serve ul li dt{float:left; margin-top:16px; margin-left:20px;}
.idx_serve ul li dd{width:333px; float:right; margin-top:16px; margin-right:36px;}
.idx_serve ul li dd span{height:33px; display:block; padding-top:10px; color:#333333; font-size:18px;}
.idx_serve ul li dd label{display:block; color:#868686; font-size:14px; line-height:23px;}
.idx_serve_list1:hover{border:1px solid #e5e5e5; border-bottom:3px solid #2db7dc;}
.idx_serve_list2:hover{border:1px solid #e5e5e5; border-bottom:3px solid #f668a0;}
.idx_serve_list3:hover{border:1px solid #e5e5e5; border-bottom:3px solid #ecc510;}
.idx_serve_list4:hover{border:1px solid #e5e5e5; border-bottom:3px solid #90de09;}

/*首页关于我们*/
.idx_about{width:100%; height:784px; background:url(../images/about_bg.jpg) center top no-repeat #eaeaea;}
.idx_about_in{width:1170px; height:784px; margin:0 auto; position:relative;}
.idx_about_txt{width:508px; height:120px; overflow:hidden; position:absolute; bottom:192px; right:82px; font-size:16px; line-height:32px;}
.idx_about_txt2{position:absolute; top:296px; left:624px; color:#fff; font-size:40px;}

/*首页产品案例*/
.idx_pro{}

.idx_av1{width:100%; height:285px; background:url(../images/av1.png) center top no-repeat; margin-bottom:50px;}

.idx_av2{width:100%; height:854px; background:url(../images/av2.jpg) center top no-repeat;}

.idx_av5{width:100%; height:854px; background:url(../images/av5.jpg) center center no-repeat; background-size: 80%; margin-bottom: 50px;}

.idx_av2_more1{width:58px; height:24px; position:absolute; top:421px; left:149px;}
.idx_av2_more1 a{width:58px; height:24px; display:block;}
.idx_av2_more2{width:65px; height:25px; position:absolute; top:779px; left:337px;}
.idx_av2_more2 a{width:65px; height:25px; display:block;}
.idx_av3{width:100%; height:910px; background:url(../images/av3.jpg) center top no-repeat; position:relative;}
.idx_av3_more{width:440px; height:62px; position:absolute; top:731px; left:50%; margin-left:-220px;}
.idx_av3_more a{width:440px; height:62px; display:block; background:#2db7dc; font-size:32px; line-height:62px; text-align:center; color:#fff;}
.idx_av3_more a:hover{background:#2aa3c3;}

.idx_av3_hv1{width:298px; height:295px; background:url(../images/av3_hv01.gif) center top; position:absolute; top:354px; left:104px; cursor:pointer;}
.idx_av3_hv1:hover{background:url(../images/av3_hv01.gif) center bottom; }

.idx_av3_hv2{width:298px; height:295px; background:url(../images/av3_hv02.gif) center top; position:absolute; top:354px; left:448px; cursor:pointer;}
.idx_av3_hv2:hover{background:url(../images/av3_hv02.gif) center bottom; }

.idx_av3_hv3{width:298px; height:295px; background:url(../images/av3_hv03.gif) center top; position:absolute; top:354px; left:782px; cursor:pointer;}
.idx_av3_hv3:hover{background:url(../images/av3_hv03.gif) center bottom; }

.idx_av4{width:100%; height:800px; background:url(../images/av4.jpg) center top no-repeat; margin-bottom:50px;}

.idx_av_in{width:1200px; margin:0 auto; position:relative;}

/*首页选择我们*/
.choose_us{width:100%;}
.choose_us_in{width:1170px; height:475px; margin:0 auto; background:url(../images/choose_us.gif) top center no-repeat; position:relative;}
.choose_us_list{width:320px; height:104px; position:absolute;}
.choose_us_list dl dt{width:57px; height:57px;}
.choose_us_list dl dd{width:228px; height:106px;}
.choose_us_list dl dd label{height:48px; display:block; font-size:20px; color:#4c4f5f;}
.choose_us_list dl dd span{height:56px; display:block; line-height:18px; font-size:16px; color:#6a6e8e;}
.f_l{float:left; text-align:right;}
.f_r{float:right; text-align:left;}

.cul1{position:absolute; top:28px; left:0;}
.cul2{position:absolute; top:264px; left:0;}
.cul3{position:absolute; top:28px; right:0;}
.cul4{position:absolute; top:264px; right:0;}

/*首页我们的优势*/
.idx_advantage{width:100%; height:628px; background:url(../images/advantage_bg.jpg) #2dc0fc center top;}
.idx_advantage_in{width:838px; height:628px; margin:0 auto;}
.idx_advantage_l{width:408px; height:283px; float:left;}
.idx_advantage_r{width:405px; height:283px; float:right;}
.idx_advantage_r ul li{width:399px; height:78px; margin-bottom:18px; margin-left:6px;}
.idx_advantage_r ul li.now{border-left:6px; background:rgba(96,197,254,0.7); border-left:6px solid #fefc19; margin-left:0;}
.adv_txt_l{width:60px; text-align:center; color:#fff; float:left;}
.adv_txt_l span{font-size:36px; display:block; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:600; padding-top:9px;}
.adv_txt_l label{font-size:12px; display:block;}
.adv_txt_r{width:214px; float:left; color:#fff; margin-left:18px; margin-top:8px;}
.adv_txt_r span{height:28px; display:block; font-size:18px;}
.adv_txt_r label{height:30px; display:block; font-size:12px; overflow:hidden;}

/*版权信息*/
.copyright{width:100%; padding:28px 0; background:#393939; color:#fff;}
.copyright a{color:#fff;}
.copyright a:hover{color:#c8c8c8;}
.copyright_in{width:1170px; margin:0 auto;}
.cpr_logo{float:left;}
.cpr_l{float:left; color:#fff; font-size:12px; line-height:24px; text-align:left; margin-top:-3px; margin-left:15px;}
.cpr_r{float:right; color:#fff; font-size:12px; line-height:24px; text-align:right;}

/*内页*/

/*内页banner*/
.in_banner{width:100%; height:280px;}
.in_banner ul li{width:100%; height:280px;}

/*内页标题*/
.in_title{width:100%; text-align:center; margin:36px 0;}
.in_title_t{width:100%; height:42px; font-size:30px; color:#363636; font-family:'Raleway-Bold'; text-transform:uppercase;}
.in_title_m{display:inline-block; border:1px solid #363636; height:34px; line-height:34px; padding:0 33px; color:#363636; font-size:18px; position:relative;}
.in_title_m_l{width:160px; border-top:1px solid #363636; position:absolute; top:17px; left:-140px;}
.in_title_m_r{width:160px; border-top:1px solid #363636; position:absolute; top:17px; right:-140px;}
.in_title_b{width:414px; height:38px; overflow:hidden; margin:0 auto; margin-top:20px; margin-bottom:30px; color:#959595; line-height:20px; font-size:12px;}

/*面包屑*/
.braed{width:100%; height:60px; line-height:60px; background:#fafafa; border-bottom:1px solid #e8e8e8; display:none;}
.braed_in{width:1200px; margin:0 auto; background:#fafafa;}
.braed_l{float:left;}
.braed_l ul li{float:left; height:60px;}
.braed_l ul li a{height:58px; padding:0 12px; display:block; border-bottom:2px solid #fafafa; color:#333;}
.braed_l ul li a:hover{color:#ff8403;}
.braed_l ul li a.now{color:#ff8403; border-bottom:2px solid #ff8403;}
.braed_r{float:right; color:#ccc;}
.braed_r a{color:#333;}
.braed_r a:hover{color:#ff8403;}

/*产品列表页*/
.pro_select{width:100%; padding:30px 0; background:#fff;}
.pro_select_in{width:1200px; margin:0 auto;}
.pro_select_first{width:1200px; height:38px; border-bottom:1px solid #dddddd; position:relative;}
.pro_select_first ul{position:absolute; top:0; bottom:0px; left: 50%; margin-left: -465px;}
.pro_select_first ul li{height:38px; font-size:16px; color:#555; float:left; margin-right:8px; line-height:38px;}
.pro_select_first ul li a{color:#555; padding:0 20px; display:block;}
.pro_select_first ul li a:hover{color:#ff8403;}
.pro_select_first ul li.now{border:1px solid #ddd; border-bottom:1px solid #fff; background:#fff; border-radius:3px;}
.pro_select_second{width:1200px; padding-top:20px;}
.pro_select_second a{display:inline-block; /*margin-right:12px;*/ padding:6px 8px; background:#fff; color:#363636; width:155px; text-align:center;}
.pro_select_second a:hover{background:#efefef;}
.pro_select_second a.current{background:#ff8403; color:#fff;}
.pro_select_second a.current:hover{background:#ff8403; color:#fff;}

.por_list{background:#f3f3f3; padding:30px 0;}
.por_list_in{width:1200px; margin:0 auto; overflow:hidden;}
.por_list_in ul{width:1300px;}
.por_list_in ul li{width:280px; margin-right:26px; float:left; margin-bottom:26px;}
.por_list_in ul li img{width:280px; /*height:280px;*/ display:block; float:left;}
.por_list_in ul li img:hover{}
.por_list_in ul li span{width:280px; height:46px; display:block; float:left; background:#fff; text-align:center; line-height:46px;}
.por_list_in ul li span a{width:278px; height:44px; display:block; background:#fff; color:#484848; border:1px solid #f0f0f0;}
.por_list_in ul li span a:hover{background:url(../images/dot_pro.png)  260px 6px no-repeat #ff8403; color:#fff; border:1px solid #ff8403;}

/*页码*/
.page{width:100%; height:46px; position:relative; margin:20px auto;}
.page_o{width:86px; height:32px; display:inline-block; vertical-align:middle;}
.page_n{width:86px; height:32px; display:inline-block;vertical-align:middle;}
.page_m{width:; height:46px; text-align:center; color:#6e6d6d; line-height:46px; font-weight:bold; font-size:14px}
.page_m a{width:42px; height:44px; color:#6e6d6d; display:block;}
.page_l{width:43px; height:46px; background:url(../images/page_l.png); overflow:hidden; display:inline-block; vertical-align:middle;}
.page_r{width:42px; height:46px; background:url(../images/page_r.png); overflow:hidden; display:inline-block; vertical-align:middle;}
.page_c{width:42px; height:44px; border:1px solid #cdcccb; border-left:none; overflow:hidden; display:inline-block; vertical-align:middle;}
.page a:hover{filter:alpha(opacity=70);-moz-opacity: 0.7;opacity: 0.7;}
.page a.now{background:#e1e1e1;}

/*产品内页*/
.pro_in{width:1200px; margin:0 auto; padding:50px 0;}
.pro_in_l{width:580px; float:left;}
.pro_in_l_t{width:; height:580px;}
.pro_in_l_b{width:580px; height:50px; line-height:50px; text-align:center; line-height:50px; font-size:18px; color:#999; margin-top:24px;}
.pro_in_l_b a{display:block; border:1px solid #ddd; color:#999;}
.pro_in_l_b a:hover{display:block; border:1px solid #ff8403; background:#ff8403; color:#fff;}

.pro_in_r{width:580px; float:right;}
.pro_in_r_t{width:auto; height:36px; padding-top:30px; color:#363636; font-size:18px; border-bottom:1px solid #ddd;}

.pro_in_r_m{width:580px; height:484px; padding-top:28px;}
.pro_in_r_m_l{width:124px; height:484px; float:left; text-align:left; line-height:484px; font-size:60px; color:#a6a6a6; cursor:pointer;}
.pro_in_r_m_l a{color:#a6a6a6;}
.pro_in_r_m_l a:hover{color:#ff8403;}
.pro_in_r_m_r{width:124px; height:484px; float:left; text-align:right; line-height:484px; font-size:60px; color:#a6a6a6;}
.pro_in_r_m_r a{color:#a6a6a6;}
.pro_in_r_m_r a:hover{color:#ff8403;}
.pro_in_r_m_m{width:332px; height:484px; float:left; overflow:hidden;}
.pro_in_r_m_m ul li{width:332px; height:484px; float:left; margin-right:20px;}
.pro_in_r_m_m ul li img{vertical-align:middle;}

.pro_in_r_b{width:332px; height:50px; line-height:50px; text-align:center; margin:0 auto; margin-top:24px; text-align:right;}

.pro_in_title{width:100%; height:36px; margin-top:45px; margin-bottom:28px; border-bottom:1px solid #ddd;}
.pro_in_title label{float:left; margin-right:10px; font-size:22px; color:#363636;}
.pro_in_title span{float:left; margin-right:10px; font-size:20px; color:#363636;}
.pro_in_title em{float:left; margin-right:10px; font-size:20px; color:#a7a7a7; font-style:normal;}
.pro_in_details{width:100%; font-size:14px; color:#363636; line-height:30px;}

/*联系我们*/
.contact{width:1200px; margin:0 auto; margin-bottom:50px;}
.contact_l{width:808px; height:368px; background:#f2f2f2; float:left;}
.contact_r{width:356px; float:right;}
.contact_r_name{width:100%; padding-bottom:26px; font-size:20px; color:#363636;}
.contact_r_list{width:100%;}
.contact_r_list ul li{width:100%; margin-bottom:18px; float:left;}
.contact_r_list ul li label{width:28px; display:block; float:left; font-size:20px; color:#000;}
.contact_r_list ul li span{width:328px; display:block; float:left; color:#363636; font-size:14px; line-height: 31px;}
.contact_qr{padding-left:15px;}

/*内容页*/
.content{width:1200px; margin:0 auto;}
.content_list{width:1200px; height:30px; text-align:center; margin-bottom:40px; display:none;}
.content_list ul li{display:inline-block; height:30px; line-height:30px; background:#363636; color:fff; margin:0 14px;}
.content_list ul li a{display:block; color:#fff; padding:0 14px;}
.content_list ul li a:hover{color:#fff; background:#767676;}
.content_list ul li a.now{background:#ff8403;}
.content_in{width:100%; line-height:30px; color:#363636; font-size:14px; margin-bottom:50px;}

.inside_r_t{border-bottom:1px dashed #ddd; text-align:center; margin-bottom:20px; margin-top:50px;}
.inside_r_t span{color:#484848; font-size:20px; margin-bottom:16px; display:block;}
.inside_r_t label{color:#c2c2c2; font-size:12px; margin-bottom:16px; display:block; font-weight:lighter;}
.inside_m{width:100%; padding-bottom:20px; line-height:24px;}
.inside_m em{color:#9a9a9a; font-style:normal; display:block; margin-bottom:16px;}
.inside_b{border-top:1px dashed #ddd; padding-top:22px; margin-bottom:50px;}
.inside_b span{display:block; margin-bottom:14px; font-size:14px;}
.inside_b span a{color:#0385ea;}
.inside_b span a:hover{color:#ff8403;}

/*图文列表页*/
.pic_news{width:1200px; margin:0 auto;}
.pic_news dl{width:1200px; padding:33px 0; border-bottom:1px solid #ddd; position:relative;}
.pic_news dl dt{width:172px; height:172px; float:left;}
.pic_news dl dt a:hover{}
.pic_news dl dd{width:812px; float:left; margin-left:12px;}
.pic_news dl dd.pns_t{height:36px; color:#363636; margin-top:12px; font-size:18px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.pic_news dl dd.pns_t a{color:#363636;}
.pic_news dl dd.pns_t a:hover{color:#ff8403;}
.pic_news dl dd.pns_b{height:96px; color:#a9a9a9; font-size:14px; line-height:30px; overflow:hidden;}
.pic_news_time{width:78px; float:right; text-align:center;}
.pic_news_time span{height:50px; line-height:50px; display:block; font-family:'Raleway-Bold'; font-size:30px; color:#595959; background:#f2f2f2;}
.pic_news_time label{height:22px; line-height:22px; display:block; margin-top:1px; color:#939393; background:#f2f2f2; font-size:12px;}

/*返回上一页*/
.go_back{width:1200px; margin:20px auto;}
.go_back input{padding:0 15px; height:42px; border:1px solid #333; background:#fff; font-size:20px; color:#333; cursor:pointer; border-radius:60px;}

/*招聘信息*/
.recruit{width:100%;}
.recruit_l{width:742px; float:left;}
.recruit_r{width:79px; float:right; position:relative;}
.recruit_r_in{width:79px; height:119px; background:url(../images/recruit.jpg); position:absolute; top:31px; right:-20px;}
.recruit_t{width:1134px; height:121px; background:#f5f5f5; margin:0 auto; margin-top:30px; padding:0 18px;}
.recruit_t label{height:48px; line-height:48px; color:#1a94ef; font-size:16px; display:block;}
.recruit_t span{height:43px; color:#999; overflow:hidden; display:block;}

.recruit_list{width:1170px; overflow:hidden; margin:0 auto;  margin-top:18px;}
.recruit_list ul{width:100%;}
.recruit_list ul li{/*width:354px;*/ width:100%; float:left; /*margin-right:32px;*/  /*margin-bottom:32px;*/ float:left;}
.recruit_list_t{width:auto; height:24px; border:1px solid #95cff1; background:#f6fbff; color:#088fd8; line-height:24px;}
.recruit_list_t a{color:#088fd8;}
.recruit_list_t span{float:left; margin-left:10px;}
.recruit_list_t label{float:right; margin-right:10px;}
.recruit_list_m{padding:10px 0 10px 0; font-size:12px;}
.recruit_list_b{width:100%;}
.recruit_list_b label{display:block;}
.recruit_list_b span{/*height:56px; overflow:hidden;*/ display:block; color:#888;}

.job_name{margin-top:10px; font-weight:bold;}
.job_sq{margin-bottom:20px; border-bottom:1px dashed #dedede; padding-bottom:20px;}