/* reset */
blockquote,body,button,caption,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,hr,html,input,legend,li,menu,ol,p,pre,table,td,textarea,th,ul{margin:0;padding:0}address,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}table{border-collapse:collapse;border-spacing:0}*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;word-break:break-all;word-wrap:break-word}caption,th{text-align:left;font-weight:400}abbr,body,fieldset,html,iframe,img{border:0}address,cite,dfn,em,i,var{font-style:normal}li,ol,ul{list-style:none}a{outline:0}a{star:expression(this.onFocus=this.blur())}a,img{border:0;outline:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:''}textarea{overflow:auto;resize:none}label,summary{cursor:default}a,button{cursor:pointer}a,a:hover,del,ins,s,u{text-decoration:none}input{outline:0}
a{ color: #666666;}
a:hover{ color: #1C76B5;}

/* common */
.clearfix{zoom:1;}
.clearfix:after{display:block; visibility:hidden; width:0; height:0; line-height:0; font-size:0; clear:both; content:".";}
.fl{ float: left;}
.fr{ float: right;}
.hide{ display: none !important;}
.h_100{ height: 100% !important;}
.txt_blue{ color: #1c76b5;}
.txt_green{ color: #94c33a;}
.ov-v{ overflow: visible;}
.wrap{ min-width: 1200px; max-width: 100%; height: auto; position: relative; overflow: hidden;}
.wrap2{ width: 100%; height: 100%; position: relative; overflow: visible;}
.frame{ width: 1200px; height: auto; overflow: hidden; clear: both; position: relative; margin: 0 auto;}

body{ font-family: "微软雅黑", "Microsoft YaHei UI"; font-size: 14px; background: #fff;}

.top{ height: 39px; line-height: 39px; font-size: 16px; color: #fff; background: #434248;}
.top_l{ font-size: 12px;}
.top_r_a{ width: 97px; background: #94c33a; color: #fff; margin-left: 30px; text-align: center; font-weight: bold;}

.nav{ height: 95px; line-height: 95px;}
.nav .logo{ display: block; width: 89px; height: 100%; background: url(../images/index/logo.png) no-repeat center / contain;}
.nav_ul li{ float: left; width: 134px; text-align: center;}
.nav_ul li a.active{ color: #1c76b5;}
.nav_ul li.nav_ul_line{ width: 1px; height: 95px; background: url(../images/index/index_line.jpg) no-repeat center;}
.nav_ul li a{ display: block; font-size: 15px; color: #747474;}
.nav_ul li a:hover{ color: #1C76B5;}

.banner{ max-height: 555px;}
.banner img{ display: block; width: 100%; height: 100%;}
.swiper-container,.swiper-wrapper{ width: 100%; height: 100%;}

.footer{ height: 270px; background: #333; color: #787878;}
.footer .frame{ padding: 45px 0;}
.footer .f_l{ width: 422px; border-right: 1px solid #424242;}
.footer	.f_l_t{ overflow: hidden;}
	.footer_logo{ width: 109px; height: 77px; background: url(../images/index/footer_logo.png) no-repeat center;}
	.f_l_t_r{ margin-left: 16px;}
	.f_l_t_r p b{ font-size: 16px; color: #a3a3a3;}
.footer .f_r{ width: 777px; padding-left: 45px;}
	.f_r ul{ width: 122px; float: left;}
	.f_r ul li a{ line-height: 2.5;}
	.f_r ul li.title{ color: #A3A3A3; font-size: 16px; line-height: 1; font-weight: bold; padding-bottom: 15px;}
	.f_r ul li.line{ width: 47px; height: 1px; background: #424242;}
.bottom{ height: 40px; line-height: 40px; text-align: center; color: #666; background: #232323;}

.float{ width: 175px; height: auto; overflow: hidden; position: fixed; top: 30%; right: 85px; z-index: 100;}
	.float_top{ background: #fafafa; text-align: center; padding: 25px 0 20px; margin-bottom: 10px;}
	.float_logo{ width: 100%; height: 44px; background: url(../images/index/float_logo.png) no-repeat center;}
	.float_tel{ width: 100%; height: 39px; background: url(../images/index/float_tel_num.png) no-repeat center; margin: 35px auto 25px;}
	.float_qq{ width: 100%; height: 39px; background: url(../images/index/float_qq_num.png) no-repeat center;}
	.float_wx{ width: 100%; height: 160px; background: url(../images/index/float_wx.jpg) no-repeat center; padding-top: 145px; color: #797979;}
.float_bottom{ display: block; background: #fafafa; height: 60px; background: url(../images/index/float_back_top.jpg) no-repeat center;}

/* index.html */
.content{ text-align: center; color: #333; font-size: 15px;}
.content .txt{ height: 165px; margin: 70px auto; overflow: hidden; position: relative;}
.content .txt img{ display: block; width: 95%; height: auto; position: absolute; top: 0; left: 2.5%;}
.content .txt p{ margin-top: 100px;}
.content .txt p b{ font-size: 22px; color: #000;}
.content_p{ width: 95%; line-height: 2; margin: 0 auto;}

.btn_know_more{ display: block; width: 182px; height: 52px; font-size: 14px; line-height: 50px; font-size: 14px; border: 1px solid #94c33a; color: #94C33A; text-align: center; border-radius: 35px; margin: 50px auto 90px;}
.btn_footer_a{ display: block; width: 375px; height: 50px; line-height: 50px; text-align: center; font-size: 14px; color: #fff; background: #275574; border-radius: 35px; margin-top: 35px;}
.btn_load_more{ display: block; width: 182px; height: 52px; font-size: 14px; line-height: 50px; font-size: 14px; border: 1px solid #1c76b5; color: #1c76b5; text-align: center; border-radius: 35px; margin:  50px auto;}
.btn_back_list{ display: block; width: 150px; height: 50px; font-size: 14px; line-height: 48px; font-size: 14px; border: 1px solid #1c76b5; color: #1c76b5; text-align: center; border-radius: 35px; position: absolute; top: 34px; right: 0;}

.index_aside4{ height: 680px; text-align: center; background: url(../images/index/news_bg.jpg) no-repeat center;}
.index_aside4 .title{ color: #fff; font-size: 18px; margin: 70px auto 55px;}
.index_aside4 .title p b{ font-size: 30px; margin-bottom: 15px;}
.index_aside4 ul{}
.index_aside4 ul li{ width: 255px; height: 417px; border-radius: 0 0 60px 0; float: left; margin-right: 60px; position: relative; overflow: hidden;}
.index_aside4 ul li:last-child{ margin-right: 0;}
.index_aside4 ul li img{ display: block; width: 100%; height: 100%; opacity: .5; position: absolute; top: 0; left: 0; z-index: 1;}
.index_aside4 ul li a{ text-align: left; padding: 75px 0 160px 35px; color: #1C76B5; display: block; width: 100%; height: 100%; background: rgba(255,255,255,.6); position: relative; z-index: 5;}
.index_aside4 ul li p{ font-size: 20px; margin-bottom: 15px;}
.index_aside4 ul li p b{ font-size: 36px;}
.index_aside4 ul li i{ display: inline-block; width: 30px; height: 24px; background: url(../images/index/news_arrow_right.png) no-repeat center;}

.index_link{ padding: 85px 0 75px;}
.index_link .title{ text-align: center;}
.index_link .title p{ color: #333; font-size: 18px;}
.index_link .title p b{ font-size: #000; font-size: 28px;}
.index_link .link_table{ margin: 55px auto 65px;}
.link_table{ width: 100%; text-align: center;}
.link_table td{ border: 1px solid #e2e2e2;}
.link_table td a{ display: block;}

/* product.html */
.product_bg{ background: #f5f5f5; padding: 65px 0 0;}
.product_content{ background: #fff; height: 365px; overflow: hidden; margin: 30px auto;}
.product_content img{ width: 489px; height: 365px;}
.product_content_p{ width: 711px; height: 365px; padding: 40px 28px 10px; overflow: hidden;}
.product_content_p p{ font-size: 16px; line-height: 2; color: #333;}
.product_content_p b{ display: block; font-size: 24px; line-height: 1; color: #1C76B5; font-weight: bold; margin-top: 20px;}
/* service.html */
.service_img{ height: 973px; background: url(../images/service/serv_05.jpg) no-repeat center;}
.service_img2{ height: 464px; background: url(../images/service/serv_07.jpg) no-repeat center; padding: 70px 0 0 0;}
.service_img2 .title,.resource_img .title
{ text-align: center;}
.service_img2 .title p,.resource_img .title p
{ color: #fff; font-size: 18px;}
.service_img2 .title p b,.resource_img .title p b
{ font-size: #fff; font-size: 28px;}
.service_img2_p{ text-align: center; margin-top: 50px; font-size: 17px; font-weight: bold; line-height: 2; color: #fff;}
/* about_us.html */
.about_us{ width: 1070px; padding-bottom: 70px;}
.about_us p{ margin-bottom: 45px;}
.about_us_line{ height: auto; background: url(../images/about_us/line_bg.png) repeat-y top center; position: relative; margin-bottom: 150px;}
.about_us_line ul{}
.about_us_line ul li{ width: 343px; height: 286px; position: absolute;}
.about_us_line ul li p{ display: block; width: 343px; color: #333; font-size: 16px; line-height: 1; padding: 10px 0; overflow: hidden;}
.about_us_line ul li span{ display: block; width: 24px; height: 24px; background: url(../images/about_us/point.png) no-repeat center; position: absolute;}
.about_us_line ul li big{ display: block; width: 343px; font-size: 22px; color: #1c76b5; line-height: 1; padding: 10px 0; font-weight: bold; overflow: hidden;}
.about_us_line ul li img{ display: block; width: 343px; height: 208px; position: absolute; bottom: 0; left: 0;}
.about_us_line ul li.about_us_line_li_down .wrap2{ padding-top: 208px;}
.about_us_line ul li.about_us_line_li_down img{ top: 0; bottom: auto;}
.about_us_line ul li.tl{ text-align: left;}
.about_us_line ul li.tr{ text-align: right;}

/* resource.html */
.resource_img{ height: 685px; background: url(../images/manpower_resource/mr2.jpg) no-repeat center; padding-top: 65px;}
.resource_img_2wm{ display: block; width: 254px; height: 254px; background: url(../images/manpower_resource/mr3.jpg) no-repeat center; margin: 60px auto;}
.resource_img_block4 .resource_img_blocks{ display: block; float: left; margin-right: 26px;}
.resource_img_block4 .resource_img_blocks:last-child{ margin-right: 0;}
.resource_img_blocks{ width: 280px; height: 124px; background: #fff; padding: 22px 25px 20px 9px;}
	.resource_img_blocks img{ width: 75px; height: 75px;}
	.resource_img_blocks span{ font-size: 18px; color: #1C76B5; font-style: italic; font-weight: bolder; position: absolute; top: 4px; left: 88px;}
	.resource_img_blocks p{ display: block; color: #666; width: 160px; height: 40px; position: absolute; top: 30px; left: 88px; line-height: 20px; overflow: hidden;}
.resource_txt .title{ text-align: center; margin: 60px auto 50px;}
.resource_txt .title p{ color: #333; font-size: 18px;}
.resource_txt .title p b{ font-size: #000; font-size: 28px;}
.resource_txt_img{ height: 239px; background: url(../images/manpower_resource/mr4.jpg) no-repeat center; margin-bottom: 50px;}
/* contact_us.html */
.contact_us_infor{ color: #1c76b5; line-height: 2; padding: 45px 0 60px 0; border-bottom: 1px solid #E2E2E2;}
.contact_us_infor b{ font-size: 18px;}
.contact_us_infor span{ display: inline-block; width: 45px;}
.contact_us_infor a{ display: inline-block; color: #519513; text-decoration: underline; margin-left: 10px;}
.contact_us_infor img{ display: block; width: 148px; height: 148px; position: absolute; right: 12px; top: 45px;}
.contact_us_list{ padding: 50px 0 0;}
.contact_us_list ul{ color: #333;}
.contact_us_list ul li{ line-height: 2; width: 565px; margin-right: 70px; margin-bottom: 70px; float: left;}
.contact_us_list ul li:nth-child(2n){ margin-right: 0;}
.contact_us_list ul li b{ font-size: 18px; color: #1C76B5;}
.contact_us_list ul li span{}
.contact_us_list ul li div{ width: 100%; height: 149px; position: relative;}
.contact_us_list ul li div img{ display: block; width: 100%; height: 149px;}
.contact_us_list ul li div a{ display: block; width: 96px; height: 35px; line-height: 35px; background: #1C76B5; color: #fff; text-align: center; position: absolute; bottom: 0; right: 0;}
/* news.html */
.news_content{ color: #747474;}
.news_content_top{ padding: 50px 0 25px;}
.news_content_top h2{ font-size: 28px; font-weight: bold; color: #333; margin-bottom: 10px;}
.news_content_top_date{ padding-right: 25px;}
.news_content_article{ padding: 40px 0; border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2;}
.news_content_article p{ font-size: 14px; line-height: 2.5; margin-bottom: 10px;}
.news_content_bottom{ padding: 25px 0 15px; position: relative;}
.news_content_bottom a{ display: block; margin-bottom: 24px;}
/* news_list.html */
.news_list_top_tab{ text-align: center; padding: 60px 0 70px;}
.news_list_top_tab a{ display: inline-block; width: 150px; height: 50px; line-height: 48px; border: 1px solid #c9c9c9; color: #666; text-align: center; border-radius: 35px; margin: 0 10px;}
.news_list_top_tab a.active{ border: 1px solid #1C76B5; color: #1C76B5; font-weight: bold;}
.news_list_top_content{ color: #666; height: 258px; position: relative; padding-left: 440px; font-size: 14px; padding-bottom: 50px;}
.news_list_top_content b{ display: block; font-size: 20px; color: #333; margin: 10px 0 28px 0;}
.news_list_top_content p{ line-height: 2.5;}
.news_list_top_content div{ line-height: 3;}
.news_list_top_content img{ position: absolute; top: 0; left: 0;}
.news_list_bottom{ background: #f5f5f5; padding: 50px 0 15px;}
.news_list_bottom ul{ width: 100%; height: auto; overflow: hidden; clear: both;}
.news_list_bottom ul li{ width: 270px; height: 360px; padding: 30px 12px 25px; margin-bottom: 45px; margin-right: 40px; background: #fff; float: left;}
.news_list_bottom ul li:nth-child(4n){ margin-right: 0;}
.news_list_bottom ul li a{ display: block;}
.news_list_bottom ul li a b{ display: block; margin-bottom: 10px; font-size: 18px; color: #333; height: 48px; overflow: hidden;}
.news_list_bottom ul li a p{ line-height: 1.5;}
.news_list_bottom ul li a p:last-child{ height: 63px; overflow: hidden;}
.news_list_bottom ul li a img{ display: block; margin: 10px auto 15px;}