﻿@charset "utf-8";

/* CSS Document */



body{ font:12px/1.5 "Microsoft YaHei",arial,simsun,sans-serif; color:#000; margin:0 auto; padding:0; background:#fff; min-width:1366px; overflow-x:hidden;}



/*链接整体设置*/

a{ text-decoration:none; color:#000; transition:all linear .2s;}

a:hover{ color:#d4101a;}

a:active{ color:#000;}

a{ blr:expression(this.onFocus=this.close());}

a{ blr:expression(this.onFocus=this.blur());} 

a:focus,input:focus,button:focus,textarea:focus,select:focus{ -moz-outline-style:none; outline:none;}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{ color:#555;}

input::-moz-placeholder,textarea::-moz-placeholder{ color:#555;}

input:-moz-placeholder,textarea:-moz-placeholder{ color:#555;}

input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color:#555;}



/*公用样式*/

div,table,tr,td,img,ul,li,ol,h1,h2,h3,h4,h5,h6,p,em,i,font,span,dl,dt,dd,form,textarea,input,select{ margin:0; padding:0; font-size:12px; font-style:normal; font-family:"Microsoft YaHei";}

ul,ol{ list-style-type:none;}

h1,h2,h3,h4{font-weight:500;}

img{ border:none; -ms-interpolation-mode:bicubic;}

.left{ float:left;}

.right{ float:right;}

.clear{ clear:both;}

.clear0{ clear:both; font-size:0px; height:0px; overflow:hidden;}

.hidden{display:none;}

.wrap{ width:100%;}

.w{ width:1366px; margin:0 auto;}

@font-face{ font-family:myFont;src:url('../images/impact.ttf'); /* IE9+ */}



/*header*********************************************************************/

.header{ width:100%; height:50px; background:#fff; position:relative;}

.header-fixed{ position:fixed; left:0; top:0; right:0; z-index:99; background:#fff; height:50px;}

.header .w{ position:relative; height:50px;}

.logo{ width:385px; padding:15px 0 0 0;}

.logo a{ display:inline-block;}

.logo a img{ height:20px;}

.nav{ overflow:hidden; width:700px; line-height:20px; padding-top:15px;}

.nav li{ float:left; padding-left:50px; display:inline;}

.nav li a{ color:#4d4d4d; font-size:14px; text-transform:uppercase;}

.nav li a:hover{ color:#d4101a;}

.tell{ position:absolute; right:0; top:10px; line-height:30px; color:#777;}

.tell em{ font-size:20px; color:#777; font-family:"myFont"; position:relative; top:3px; padding-left:5px;}



/* banner */

.banner{ min-width:100%; position:relative; height:700px; overflow:hidden;}

.banner .bd{ position:relative; z-index:0;}

.banner .bd ul{ width:100% !important;}

.banner .bd li{ width:100% !important; height:700px;}

.banner .bd li .siteWidth{ width:100%; position:relative; margin:0 auto; height:700px;}

.banner .bd li a{ height:700px; display:block;}

.banner .hd{ width:100%; position:absolute; z-index:1; bottom:0; left:0; height:45px; text-align:center;}

.banner .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:13px; height:13px; margin:0 8px; background:#606060; border-radius:13px; overflow:hidden; line-height:9999px; transition:all linear .2s;}

.banner .hd ul .on{ width:25px; background:#fff;}



.tit1 ul{ overflow:hidden; padding:50px 0;}

.tit1 ul li{ width:33.33333%; float:left; position:relative;}

.tit1 ul li i{ display:inline-block; position:absolute; right:0; top:0; bottom:0; background:#797979; width:1px; font-size:0; overflow:hidden;}

.tit1 ul li em{ display:block; font-size:40px; line-height:50px; padding-left:160px;}

.tit1 ul li p{ font-size:18px; line-height:24px; padding:10px 0 0 165px;}



.tit2{ text-align:center; background:#e7e7e7; height:60px; line-height:60px;}

.tit2 a{ font-size:18px; margin:0 70px; color:#4d4d4d;}

.tit2 a:hover{ color:#d4101a;}



.case_list{ overflow:hidden;}

.case_list li{ width:33.3333%; float:left;}

.case_list li a{ display:block;}

.case_list li .pic{ overflow:hidden; width:100%; height:350px;}

.case_list li .pic img{ width:100%; height:100%; transition:all 0.6s;}

.case_list li a:hover .pic img{ transform:scale(1.1);}

.case_list li .txts{ line-height:24px; text-align:center; padding:15px 0;}

.case_list li .txts p{ font-size:13px; color:#4d4d4d;}

.case_list li a:hover .txts p{ color:#000;}



.case_list.ny_list{ margin-right:-15px; padding-bottom:50px;}

.case_list.ny_list li a{ display:block; margin-right:15px;}

.case_list.ny_list li .pic{ overflow:hidden; width:100%; height:300px;}



.more{ text-align:center; padding:25px 0 60px 0;}

.more a{ display:inline-block; border-radius:8px; font-size:14px; color:#4d4d4d; line-height:50px; border:1px solid #808080; padding:0 65px;}

.more a:hover{ border-color:#000; color:#fff; background:#000;}



.brand{ background:url(../images/bg1.png) #f8bd00 top center repeat-x; text-align:center; padding:60px 0 50px 0;}

.brand h3{ color:#fff; font-size:32px; line-height:52px;}

.brand h4{ color:#fff; font-size:58px; line-height:78px; margin-bottom:30px;}

.brand i{ display:inline-block; background:url(../images/dot.png) top center no-repeat; height:16px; width:55px; font-size:0; overflow:hidden; margin:35px 0 20px 0;}

.brand p{ color:#fff; width:730px; font-size:18px; line-height:38px; margin:0 auto;}

.brand ul{ overflow:hidden; width:1050px; margin:90px auto 0 auto;}

.brand ul li{ width:150px; text-align:center; float:left;}

.brand ul li a{ display:block;}

.brand ul li em{ display:block; width:124px; height:124px; margin:0 auto; background:url(../images/ico1.png) no-repeat;}

.brand ul li em.em1{ background-position:0 0;}

.brand ul li em.em2{ background-position:-124px 0;}

.brand ul li em.em3{ background-position:-248px 0;}

.brand ul li em.em4{ background-position:-372px 0;}

.brand ul li em.em5{ background-position:-496px 0;}

.brand ul li em.em6{ background-position:-620px 0;}

.brand ul li em.em7{ background-position:-744px 0;}

.brand ul li span{ display:inline-block; color:#fff; font-size:16px; line-height:36px; margin-top:20px;}



.i_about{ padding:25px 0;}

.i_a_tit{ font-size:24px; line-height:40px; padding:35px 0;}

.i_a_tit font{ font-size:20px; padding-left:5px;}

.i_a_pic img{ max-width:100%;}

.i_a_txt{ overflow:hidden; padding:55px 0 40px 0;}

.i_a_txt h3{ font-size:24px; line-height:45px; color:#d61518; margin-bottom:30px;}

.i_a_txt p{ color:#333; line-height:22px;}

.i_a_txt img{ height:270px; margin-left:40px;}



.packing{ width:100%; height:770px; background:url(../images/baozhuang1.jpg) #cba073 top center no-repeat;}



.partner{ padding:50px 0; position:relative;}

.partner .p_tit{ position:absolute; left:0; top:50%; line-height:40px; margin-top:-60px;}

.partner .p_tit p{ font-size:28px; text-transform:uppercase;}

.partner ul{ padding:0 0 0 320px; overflow:hidden;}

.partner ul li{ width:174px; float:left;}

.partner ul li a{ display:block; box-shadow:0 0 10px rgba(0,0,0,.2); margin:12px; border-radius:12px;}

.partner ul li .cspic{ display:table-cell; vertical-align:middle; text-align:center; *display:block; *font-size:92px; *font-family:Arial; width:150px; height:105px;}

.partner ul li .cspic img{ vertical-align:middle; transition:all 0.6s;}

.partner ul li a:hover .cspic img{ transform:scale(1.1);}



.i_news{ padding-bottom:50px;}

.i_news_pic{ width:430px;}

.i_news_pic img{ width:100%;}

.i_news ul{ float:left; width:438px; padding-left:30px;}

.i_news ul li{ height:90px;}

.i_news ul li a{ display:block;}

.i_news ul li h3{ border-bottom:1px solid #696969; overflow:hidden; color:#727171; font-size:14px; line-height:24px; padding-bottom:5px; margin-bottom:5px;}

.i_news ul li h3 span{ float:right;}

.i_news ul li p{ line-height:20px;}

.i_news ul li a:hover h3,.i_news ul li a:hover p{ color:#000;}



.nyban{ height:300px; width:100%;}



.about1{ padding:50px 0;}

.about1_lf{ width:665px;}

.about1_lf h3{ font-size:55px; line-height:65px;}

.about1_lf p{ color:#656565; font-size:18px; line-height:28px; padding:10px 0 65px 0;}

.about1_lf img{ max-width:100%;}

.about1_rt{ width:620px; padding:5px 0 0 0;}

.about1_rt p{ font-size:14px; line-height:28px; color:#4d4d4d;}

.about1_rt p font{ font-size:20px; margin-bottom:5px; color:#633; display:block;}

.about1_rt i{ display:block; width:20px; height:2px; background:#4d4d4d; font-size:0; overflow:hidden; margin:19px 0 15px 0;}



.titc{ text-align:center; line-height:30px;}

.titc em{ display:inline-block; font-size:28px; font-weight:bold; text-transform:uppercase;}

.titc p{ font-size:17px;}



.about2{ width:1102px; padding:50px 0;}

.about2 ul{ overflow:hidden; padding-top:40px;}

.about2 ul li{ float:left; width:245px; height:245px; margin:4px; overflow:hidden;}

.about2 ul li.li1{ width:317px;}

.about2 ul li.li1 p{ width:155px; float:left; margin-right:7px;}

.about2 ul li.li1 p:last-child{ margin-right:0;}

.about2 ul li.li2{ width:515px;}

.about2 ul li.li3{ width:315px; border:1px solid #f5f4f4; height:243px;}

.about2 ul li img{ max-width:100%; height:245px;}



.about3{ overflow:hidden; padding:50px 0;}

.about3 ul{ overflow:hidden; width:1500px;}

.about3 ul li{ width:382px; float:left; text-align:center; padding:40px 110px 40px 0;}

.about3 ul li .pics{ width:382px; height:382px; border-radius:50%; overflow:hidden;}

.about3 ul li .pics img{ width:382px; height:382px;}

.about3 ul li h3{ color:#4c4c4c; font-size:30px; line-height:40px; font-weight:bold; margin:20px 0 5px 0;}

.about3 ul li p{ color:#817f83; font-size:16px; line-height:26px;}



.about4{ padding:50px 0;}

.about4 ul li{ position:relative; padding:0 0 0 180px; margin-top:40px;}

.about4 ul li em{ position:absolute; left:0; top:-2px; display:inline-block; padding-right:26px; font-size:20px; line-height:30px; background:url(../images/point1.png) right center no-repeat; color:#63;}

.about4 ul li p{ color:#292929; line-height:22px; font-size:13px;}



.service1{ background:#f8be00; height:520px; overflow:hidden; background:url(../images/bg1.png) #f8bd00 top center repeat-x; margin-top:60px;}

.service1_lf{ width:550px;}

.service1_rt{ width:690px;}

.service1_rt li{ padding:17px 0 30px 0;}

.service1_rt li p{ color:#fff; font-size:14px; line-height:25px;}

.service1_rt li p font{ font-size:24px; display:block; line-height:45px;}



.service2{ overflow:hidden; padding:60px 0;}

.service2 ul{ background:url(../images/sbg.jpg) 0 0 no-repeat; overflow:hidden; width:1400px; margin-top:35px;}

.service2 ul li{ width:333px; float:left; margin:0 12px 12px 0; height:283px;}

.service2 ul li b{ display:block; padding:0 0 0 30px; height:112px; font-size:0; overflow:hidden;}

.service2 ul li em{ display:block; padding:80px 0 0 30px; font-size:20px; line-height:40px;}

.service2 ul li p{ color:#7f7f7f; line-height:18px; font-size:14px; padding:0 10px 0 30px;}



.case_infor{ width:460px; padding:80px 0 100px 0;}

.case_infor li{ font-size:16px; line-height:32px; color:#4c4c4c;}

.case_txts{ width:875px; padding:70px 0 100px 0;}
.case_txts img{ width:875px; }

.case_txts_tit{ color:#4d4d4d; border-bottom:1px solid #5d5d5d; line-height:58px; font-size:26px;}

.case_txts p{ font-size:14px; line-height:25px; color:#656565;}

.case_txts p b{ color:#000; font-size:15px; display:inline-block; padding:25px 0 5px 0;}



.case_show img{ max-width:100%; margin-bottom:10px;}



.case_up_down{ border-bottom:1px solid #cbcbcc; padding:27px 0; position:relative; overflow:hidden;}

.case_up_down.no{ border-bottom:none;}

.case_up_down a{ display:inline-block; line-height:25px; height:61px; background:url(../images/ico4.png) no-repeat;}

.case_up_down a b{ font-size:15px; display:block;}

.case_up_down a.up{ background-position:0 0; padding-left:26px; float:left;}

.case_up_down a.down{ background-position:right -61px; padding-right:26px; float:right;}

.case_up_down .c_more{ position:absolute; left:50%; top:50%; width:25px; height:24px; margin:-12px 0 0 -12px; background:none;}



.case_more{ text-align:center; line-height:24px; padding:40px 0 30px 0;}

.case_more a{ display:inline-block; font-size:18px; font-weight:bold; text-transform:uppercase; border-bottom:4px solid #000;}



.news_list{ padding:35px 0 50px 0;}

.news_list ul{ overflow:hidden; margin-right:-14px;}

.news_list ul li{ width:25%; float:left; padding:15px 0;}

.news_list ul li a{ display:block; margin-right:14px;}

.news_list ul li .pic{ overflow:hidden; width:100%; height:205px;}

.news_list ul li .pic img{ width:100%; height:100%; transition:all 0.6s;}

.news_list ul li a:hover .pic img{ transform:scale(1.1);}

.news_list ul li h3{ line-height:32px; font-size:18px; padding:15px 0 5px 0;}

.news_list ul li p{ line-height:20px; color:#a4a4a4;}

.news_list ul li span{ display:block; color:#a4a4a4; border-top:1px solid #a4a4a4; line-height:35px; margin-top:15px;}

.news_list ul li a:hover h3{ color:#fa6441;}



.pages{ overflow:hidden; padding:20px 0 20px 0; text-align:center;}

.pages a{ display:inline-block; background:#ccc; font-size:14px; color:#fff; line-height:35px; line-height:35px; padding:0 15px; margin-right:10px;}

.pages a.cur,.pages a:hover{ background:#f8be00;}



.news_lf{ width:1015px; padding:20px 0;}

.ns_tit{ padding:25px 0;}

.ns_tit h2{ font-size:26px; font-weight:bold; border-bottom:1px solid #767474; line-height:46px; margin-bottom:15px; padding-bottom:12px;}

.ns_tit p{ font-size:20px; line-height:32px;}

.news_show{ padding:10px 0 0 0;}

.news_show p{ margin:5px 0; font-size:14px; line-height:24px; color:#4c4c4c;}

.news_show img{ max-width:100%; margin:5px 0;}

.news_rt{ width:245px; padding:50px 0 20px 0;}

.news_rt .i_a_tit{ padding-bottom:10px; border-bottom:1px solid #817f7f; margin-bottom:25px; font-size:15px; font-weight:bold;}

.news_rt .i_a_tit font{ font-size:12px; padding-left:5px; font-weight:500;}

.news_rt ul li{ padding-bottom:30px;}

.news_rt ul li a{ display:block;}

.news_rt ul li .pic{ overflow:hidden; width:100%; height:165px;}

.news_rt ul li .pic img{ width:100%; height:100%; transition:all 0.6s;}

.news_rt ul li a:hover .pic img{ transform:scale(1.1);}

.news_rt ul li h3{ line-height:28px; font-size:14px; padding:10px 0 0 0;}

.news_rt ul li span{ display:block; color:#a4a4a4; line-height:20px;}

.news_rt ul li a:hover h3{ color:#fa6441;}



.c_tit{ font-size:20px; line-height:50px; text-transform:uppercase;}

.c_tit font{ font-size:18px; padding-left:5px;}

.c_w{ padding:40px 0; position:relative;}

.c_w .c_ewm{ position:absolute; right:0; top:80px; text-align:center;}

.c_w .c_ewm img{ width:192px; height:192px;}

.c_w .c_ewm p{ font-size:22px; line-height:54px;}

.c_infor{ width:980px; overflow:hidden;}

.c_infor li{ width:430px; float:left; position:relative; padding-left:60px; margin-top:40px;}

.c_infor li i{ width:45px; height:45px; display:inline-block; position:absolute; left:0; top:0; background:url(../images/ico5.png) no-repeat;}

.c_infor li i.i1{ background-position:0 0;}

.c_infor li i.i2{ background-position:-45px 0;}

.c_infor li i.i3{ background-position:-90px 0;}

.c_infor li i.i4{ background-position:-135px 0;}

.c_infor li em{ display:block; font-size:20px; line-height:40px;}

.c_infor li p{ font-size:15px; line-height:18px; color:#434545;}

.map{ width:100%; padding:10px 0;}

.map img{ max-width:100%;}



.forms{ padding:0 0 50px 0;}

.forms_tit{ font-size:35px; line-height:45px; padding-bottom:30px;}

.forms_lf{ width:570px;}

.forms_lf li{ margin-bottom:15px;}

.c_intxt{ box-sizing:border-box; width:100%; padding:0 20px; border:1px solid #b1b1b1; font-size:14px; line-height:30px; color:#555; height:32px;}

.forms_rt{ width:780px;}

.t_intxt{ box-sizing:border-box; width:100%; padding:10px 20px; border:1px solid #b1b1b1; font-size:14px; line-height:25px; color:#555;}

.c_inbutc{ overflow:hidden; padding-top:15px;}

.c_inbut{ float:right; display:block; background:#000; border-radius:5px; font-size:14px; line-height:32px; border:none; cursor:pointer; padding:0 25px; color:#fff; transition:all linear .2s;}

.c_inbut:hover{ color:#000; background:#f8be00;}



.wx_bg{ background:url(../images/wbg.png) #f7bd00 top center repeat-x; text-align:center; padding:40px 0 30px 0;}

.wx_bg img{ width:176px; height:176px; margin:0 auto; display:block;}

.wx_bg p{ font-size:20px; line-height:40px; padding-top:5px;}



/*foot style*********************************************************************/

.footer{ background:#fff; width:100%; padding:50px 0;}

.footer .w{ position:relative; padding-bottom:5px;}

.f_lf{ width:550px;}

.f_lf i{ display:block; width:20px; height:2px; font-size:0; overflow:hidden; background:#222; margin:10px 0;}

.f_lf p{ line-height:18px;}

.f_lf_t1{ font-size:18px; line-height:28px;}

.f_lf_t2{ font-size:14px; line-height:20px;}

.f_infor{ font-size:14px; line-height:28px;}

.f_infor em{ color:#f7bd00; font-size:18px; position:relative; top:2px;}

.f_infor font{ color:#f7bd00; font-size:14px;}

.pt{ overflow:hidden; margin:5px 0 15px 0;}

.pt a{ display:inline-block; float:left; height:19px; font-size:0; overflow:hidden; margin-right:15px; background:url(../images/ico2.png) no-repeat;}

.pt a.qq{ background-position:0 0; width:18px;}

.pt a.wx{ background-position:-18px 0; width:21px;}

.pt a.sina{ background-position:-39px 0; width:22px;}

.pt a.wb{ background-position:-61px 0; width:20px;}

.footer ul{ overflow:hidden; display:inline;}

.footer ul li{ width:200px; float:left;}

.footer ul li em{ display:block; text-transform:uppercase; font-size:16px; line-height:26px; margin-bottom:20px;}

.footer ul li p{ line-height:32px;}

.footer ul li p a{ font-size:13px; color:#777;}

.footer ul li p a:hover{ color:#000;}

.footer ul li.last{ width:110px;}





/*招聘*/



.recruit .recruit-tit{ font-size:14px; font-weight:bold; color:#333; line-height:40px; padding-top:5px;}



.recruit .recruit-tit font{ font-size:14px; color:#1e50ae;}



.recruit .recruit-tab{ margin-top:5px;}



.recruit .recruit-tab th{ width:20%; font-size:14px; color:#333; height:40px; padding:0 10px; text-align:left; background:#f9f9f9;}



.recruit .recruit-tab td{ text-align:left; font-size:14px; line-height:24px; padding:5px 10px; background:#fff; max-width:20%; overflow:hidden;word-wrap: break-word; word-break: break-all; text-align: justify;text-justify: newspaper;



}



.recruit .recruit-txt{ background:#f5f5f5; padding:15px;}



.recruit .recruit-txt p{ color:#333; font-size:14px; line-height:30px;}











.recruit {







	min-width: 100%;







	margin: 0;



	background:#FFFFFF;



	/*padding-left:3%;



	padding-right:3%;*/



	padding-bottom:40px;







}







.recruit>ul {







	padding: 0;







	margin: 0;







	list-style: none;







}







.recruit li {







	width: 100%;







	 



	-moz-box-shadow: none;







	-webkit-box-shadow: none;







	box-shadow: none;







	background: #fff;







	/*margin: 0 0 15px 0;*/







	padding:0px;



	 border-bottom: 1px solid #efeeee;



	 line-height:56px; height:56px;







}







 







.recruit li a {







display:block; font-size:14px; padding-left:28px; background:url(../images/point.png) 10px center no-repeat;   color: #666;







}











.recruit li a span{ float:right; font-size:14px;}

