@charset "utf-8";

/*引入字体*/
@font-face {
 font-family: 'PristinaRegular';
 src: url('Pristina.eot');
 src: local('Pristina Regular'),
        local('Pristina'),
        url('Pristina.woff') format('woff'),
        url('Pristina.ttf') format('truetype'),
        url('Pristina.svg#Pristina') format('svg');
}

/*css reset*/
body,nav,dl,dt,dd,p,h1,h2,h3,h4,ul,ol,li,input,button,textarea,footer{margin:0;padding:0}
body{font:16px/1.5 'Microsoft Yahei','Simsun';  color:#000;background:#fff;-webkit-text-size-adjust: none; min-width:320px;}
h1,h2,h3,h4,h5,h6{font-size:100%}
img{ display:inline-block;}
ul,ol{list-style:none}
a{text-decoration:none;color:#1a1a1a; cursor:pointer;}
a:hover, a:active, a:focus{color:#1c5aa2;text-decoration: none;}
a:active{color:#aaa;}
img{vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}
button,input,select,textarea{font-size:100%; vertical-align:middle; outline:none;}
textarea{resize:none}
button,input[type="button"],input[type="reset"],input[type="submit"] {cursor:pointer;-webkit-appearance:button;-moz-appearance:button}
input:focus:-moz-placeholder,input:focus::-webkit-input-placeholder {color:transparent}
button::-moz-focus-inner,input::-moz-focus-inner { padding:0; border:0}

.fl{float:left;}
.fr{float:right;}
.hide{display:none;}
.show{display: block;}
.clear { clear:both;}
.box { position:relative; width:100%; min-width:1150px; max-width:1440px; _width:expression_r(document.body.clientWidth < 1150? "1150": "100%" ); margin:0 auto;overflow:hidden;}

.search_box { width:100%; min-width:1100px; background-color:#636363; height:53px; padding-top:9px; display:none;}
.search{ width:770px; margin:0 auto;  background-color:#4b4b4b;}
.search input { height:44px; width:650px; background:none; border:none; color:#777777; line-height:44px; font-size:20px; padding-left:36px;}
.search img { float:right; padding:0 30px; cursor:pointer;}
.search_box span { float:right; font-size:40px; color:#141414; padding:0 30px; cursor:pointer; font-family:Arial, Helvetica, sans-serif; line-height:50px;}
.search_box span:hover{
	transition-duration:3s;
	-moz-transition-duration:3s;
	-ms-transition-duration:3s;
	-o-transition-duration:3s;
	-webkit-transition-duration:3s; 
    transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	-webkit-transform:scale(1);

    }
.search_box span:hover{ 
    transform:scale(1.5);
	-moz-transform:scale(1.5);
	-ms-transform:scale(1.5);
	-o-transform:scale(1.5);
	-webkit-transform:scale(1.5);
	
	transform:rotate(360deg);
	-ms-transform:rotate(360deg); 	/* IE 9 */
	-moz-transform:rotate(360deg); 	/* Firefox */
	-webkit-transform:rotate(360deg); /* Safari 和 Chrome */
	-o-transform:rotate(360deg); 	/* Opera */
	}
.header_box { position:relative;}
.nav2_box { width:100%; height:30px; background:url(../images/sf4.png) repeat; position:absolute; top:78px; left:0; display:none; z-index:1;}
.header { height:78px; width:1150px; margin: 0 auto; position:relative;}
.header .logo { position:absolute; top:0; left:-20px; z-index:2;}
.header .right, .header .nav { float:right;}
.header .nav li.li1 { float:left; position:relative;}
.header .nav li.li1>a { display:block; line-height:78px; color:#262626; font-weight:bold; font-size:16px; margin:0 25px;}
.header .nav li.nav-this>a { color:#e80016; }
.header .right a { display:inline-block; margin-left:12px;}
.header .nav .nav2 { position:absolute; top:78px; display:none; z-index:1;}
.header .nav .nav2 li { float:left; padding:0 20px; white-space:nowrap; }
.header .nav .nav2 a { line-height:30px; color:#fff; font-weight:bold; font-size:15px;}
.header .nav li.li1:hover .nav2 { display:block;}
.header .right .phone { position:relative;}
.header .right .phone .phone_ewm { position:absolute; top:78px; left:-25px; display:none;}
.header .right .phone .phone_ewm img { width:100px;}
.header .right .phone:hover .phone_ewm { display:block; z-index:1;}

.footer { font-size:14px; line-height:38px; background-color:#3c3c3c; text-align:center; color:#fff;}

/*首页*/
.float_left { position:absolute; bottom:108px; left:-578px; z-index:1; height:162px; width:618px;}
.float_left .btn { float:right; width:22px; text-align:center; padding:0 9px; background-color:#797979; font-size:15px; color:#fff; height:142px; padding-top:20px;}
.float_left .btn span { display:block; margin:0 auto; text-align:center; font-size:15px; font-family:宋体; color:#797979; background-color:#fff; width:22px; height:22px; border-radius:22px; margin-top:10px;}
.float_left .main { height:162px; background-color:#fff; width:540px; padding:0 19px;}
.float_left .main .part { text-align:center;}
.float_left .main .part p { font-size:15px; line-height:24px;}

/*about*/
.top_banner { height:168px; background:url(../images/sf11.jpg) no-repeat; background-size:cover;}
.top_banner .main { width:1150px; margin:0 auto; color:#fff; padding-top:72px;}
.top_banner .main .left { width:134px; border-right:1px solid #fff; float:left; margin-right:18px;}
.top_banner .main .left h2 { font-size:30px; font-weight:bold; line-height:30px; margin-bottom:3px;}
.top_banner .main .left h3 { font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:16px; text-transform:uppercase;}
.top_banner .main .right { width:570px; font-size:14px; line-height:20px; float:left;}

.about { height:515px; background:url(../images/sf12.jpg) no-repeat; background-size:cover;}
.about .main { width:1150px; margin:0 auto; color:#fff; padding-top:55px;}
.about .main .left { width:456px; margin-right:18px;}
.about .main .left .banner2 .owl-wrapper-outer { background-color:#fff; padding:14px 0; }
.about .main .left .banner2 img { display:block; margin:0 auto;-webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;}
.about .main .right { float:right;}

/*环境设备*/
.top_banner.banner_hjsb { height:168px; background:url(../images/sf14.jpg) no-repeat; background-size:cover;}
.hjsb { height:485px; background:url(../images/sf15.jpg) no-repeat; background-size:cover; padding-top:30px;}
.hjsb .main { position: relative; width:1150px; margin:0 auto; height:380px; background:url(../images/sf16.png) no-repeat;}
.hjsb .main .sf_left { position: absolute; top:164px; right: 41px;}
.hjsb .main .sf_right { position: absolute; top:124px; right: 0px;}
.hjsb .main .left { width:250px; margin:100px 0 0 62px; float:left;}
.hjsb .main .left h3 { font-size:16px; line-height:40px; color:#e80015; font-weight:bold; border-bottom:1px dotted #999; padding-left:10px; }
.hjsb .main .left h4 { font-size:14px; line-height:36px; color:#3d3d3d; font-weight:normal; padding-left:10px;margin-bottom:50px;}
.hjsb .main .left p { font-size:12px; line-height:24px; color:#3d3d3d; padding-left:10px;-webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;}
.hjsb .main .img_box { float:left; margin-left:30px;}
.hjsb .main .img_box img{ max-width:607px; max-height:356px;}
.hjsb .img_zone { width:812px; margin:0 auto; margin-top:14px;}
.hjsb .img_zone>a { float:left;}
.hjsb .img_zone .banner3 { width:756px; float:left; margin:0 3px 0 9px;}
.hjsb .img_zone .banner3 img { width:120px; height:65px;}
.hjsb .img_zone .banner3 .active2 { width:114px; height:59px;  border:3px solid #e80015;}

/*荣誉*/
.top_banner.banner_honor { height:168px; background:url(../images/sf21.jpg) no-repeat; background-size:cover;}
.honor { height:477px; background:url(../images/sf22.jpg) no-repeat; background-size:cover; padding-top:38px;}
.honor .main { width:1150px; margin:0 auto; position:relative;}
.honor .main .banner4 .p_zone { float:right; width:370px; line-height:24px; font-size:14px; color:#000; padding-top:60px;}
.honor .main .banner4 .p_zone p { margin-bottom:10px;}
.honor .main>p { position:absolute; right:230px; top:280px; z-index:1;}
.honor .main>p a { display:inline-block; width:52px; height:52px; text-align:center; font-size:30px; font-family:宋体; line-height:52px; border:1px solid #000; border-radius:30px; margin-right:15px;}

/*新闻*/
.top_banner.banner_news { height:168px; background:url(../images/sf24.jpg) no-repeat; background-size:cover;}
.news { height:477px; background:url(../images/sf25.jpg) no-repeat; background-size:cover; padding-top:38px;}
.news .main { width:1150px; margin:0 auto; position:relative;}
.news .main .left { width:321px; background-color:#fff; padding-bottom:15px;}
.news .main .right { width:784px; float:right;}
.news .main .left h3 { margin:0 16px; padding:12px 0; font-weight:normal; color:#0c4da2; line-height:24px; font-size:16px; border-bottom:1px dotted #999;}
.news .main .left p { padding:10px 16px; color:#3e3e3e; line-height:20px; font-size:13px;}
.news .main .right .part { background-color:#fff; height:90px; margin-bottom:12px;}
.news .main .right .part .img_box img{ max-width:132px; height:90px;}
.news .main .right .p_zone { width:600px; float:right; margin-right:22px;}
.news .main .right .p_zone  h3 { font-weight:bold; color:#232323; line-height:36px; font-size:14px; border-bottom:1px dotted #999;}
.news .main .right .p_zone  h3 span { font-weight:normal; font-size:12px; color:#3e3e3e; float:right;}
.news .main .right .p_zone  p { color:#3e3e3e; line-height:16px; font-size:13px; margin-top:9px;}
.news .main .right .fenye { padding-top:10px;}
.news .main .right .fenye a,.news .main .right .fenye span { display:inline-block; height:25px; width:auto; margin-right:5px; color:#fff; padding:0 5px; text-align:center; background-color:#434343;}
.news .main .right .page a:hover { background-color:#999;}

.banner_news_detail { background:url(../images/sf24.jpg) no-repeat;}
.news_detail { background:url(../images/sf25.jpg) no-repeat;}


/*产品*/
.cp { height:650px; background:url(../images/sf29.jpg) no-repeat; background-size:cover; padding-top:34px; }
.cp .main { width:1150px; margin:0 auto; position:relative;}
.cp .main .title { background:url(../images/sf30.png) no-repeat center top; min-height:58px; text-align:center; margin-bottom:42px;}
.cp .main .title h2 { color:#9d8356; font-size:30px; line-height:44px; font-weight:bold;}
.cp .main .title h3 { font-size:16px; color:#fff; line-height:22px; font-weight:bold; text-transform:uppercase;}
.cp_zone .part { width:239px; background-color:#fff; margin:0 24px 20px; float:left;}
.cp_zone .part img { display:block; max-width:100%; margin:0 auto; max-height:145px;}
.cp_zone .part p { background-color:#626262; text-align:center; line-height:25px; font-size:15px; color:#fff;}
.cp .main>p { text-align:right; margin-right:9px; color:#fff;line-height:52px;-webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;}
.cp .main>p a { display:inline-block; width:52px; height:52px; color:#fff; text-align:center; font-size:30px; font-family:宋体; line-height:52px; border:1px solid #fff; border-radius:30px; margin-right:15px;}
.cp .main>p span {line-height:52px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:18px;}
.cp .main>p span.span_last { margin-right:23px;}
.cp .main .list { text-align:center; margin-top:22px;}
.cp .main .list a { margin:0 33px;display:inline-block; width:82px; height:36px; text-align:center; border:2px solid #897b64; background-color:#fff; line-height:36px;}
.cp .main .list a:hover, .cp .main .list a.active { background-color:#c4a56e; color:#fff; border-bottom:4px solid #695431;}

.cp_detail { width:100%; height:100%; background:url(../images/sf32.png) repeat; position:fixed; top:0; left:0; z-index:3; display:none;}
.cp_detail .main { width:960px; height:440px; background-color:#fff; margin:0 auto; margin-top:138px; position:relative; padding-top:50px;}
.cp_detail .main .esc { position:absolute; right:-25px; top:-25px;}
.cp_detail .main .esc:hover{
	transition-duration:3s;
	-moz-transition-duration:3s;
	-ms-transition-duration:3s;
	-o-transition-duration:3s;
	-webkit-transition-duration:3s; 
	transform:rotate(360deg);
	-ms-transform:rotate(360deg); 	/* IE 9 */
	-moz-transform:rotate(360deg); 	/* Firefox */
	-webkit-transform:rotate(360deg); /* Safari 和 Chrome */
	-o-transform:rotate(360deg); 	/* Opera */
    }
.cp_detail .main .img_box { width:617px; height:384px; border-right:1px solid #CCC; display:table-cell; text-align:center; vertical-align:middle;}
.cp_detail .main .img_box img { max-width:100%; max-height:100%;}
.cp_detail .main .p_zone { width:280px; margin-right:22px; float:right; padding-top:22px;}
.cp_detail .main .p_zone h3 { font-size:18px; color:#303030; line-height:20px; margin-bottom:28px;}
.cp_detail .main .p_zone .h4_zone { min-height:230px;}
.cp_detail .main .p_zone h4 { font-size:14px; color:#303030; line-height:28px;}
.cp_detail .main .p_zone h4 span { font-weight:normal;}
.cp_detail .main .p_zone p { font-size:14px; color:#303030; line-height:28px; margin-bottom:10px;-webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;}
	.cp_detail .main .p_zone p:hover { color:#69F;}

/*联系*/
.top_banner.banner_contact { height:168px; background:url(../images/sf35.jpg) no-repeat; background-size:cover;}
.contact { height:447px; background:url(../images/sf36.jpg) no-repeat; background-size:cover; padding-top:68px;}
.contact .main { width:1150px; margin:0 auto; position:relative;}
.contact .main .right { float:right;}
/*留言*/
.top_banner.banner_message { height:168px; background:url(../images/sf41.jpg) no-repeat; background-size:cover;}
.message { height:482px; background:url(../images/sf42.jpg) no-repeat; background-size:cover; padding-top:33px;}
.message .main { width:1150px; height:445px; background:url(../images/sf43.png) no-repeat; margin:0 auto; position:relative;}
.message .main .contant { padding-top:66px; padding-left:250px;}
.message .main .contant .part { width:710px; margin-bottom:28px;}
.message .main .contant .part span { width:126px; display:inline-block; text-align:right; font-size:13px; font-weight:bold; line-height:34px; color:#353535;}
.message .main .contant .part input { float:right; width:570px; height:34px; line-height:34px; text-indent:20px; font-size:15px; border-radius:4px; border:none;}
.message .main .contant .part textarea { float:right; width:530px; height:106px; line-height:34px; padding:0 20px; font-size:15px; border-radius:4px; border:none; resize:none;}
.message .main .contant .btn { margin-top:22px; margin-left:140px;}
.message .main .contant .btn button { color:#fff; font-size:14px; line-height:36px; height:36px; padding:0 26px; border-radius:4px; border:none; margin-right:16px;}
.message .main .contant .btn button.btn1 { background-color:#dc000b;}
.message .main .contant .btn button.btn2 { background-color:#424242;}

/*招聘*/
.top_banner.banner_recruitment { height:168px; background:url(../images/sf44.jpg) no-repeat; background-size:cover;}
.recruitment { height:447px; background:url(../images/sf45.jpg) no-repeat; background-size:cover; padding-top:68px;}
.recruitment .main { width:1150px; margin:0 auto; position:relative;}
.recruitment .main .banner_box { width:890px; float:right; position:relative;}
.recruitment .main .banner_box .banner6 { width:740px; margin:0 auto;}
.recruitment .main .banner_box .banner6 .owl-item>div { width:194px; min-height:318px; background-color:#fff; padding:20px 20px 28px;}
.recruitment .main .banner_box .banner6 .owl-item>div:hover { border:1px solid #666; padding:19px 19px 27px;}
.recruitment .main .banner_box .banner6 .owl-item>div h2 { color:#252525; line-height:30px; font-size:15px; font-weight:bold; border-bottom:1px dotted #CCC; padding-left:8px;}
.recruitment .main .banner_box .banner6 .owl-item>div .h3_zone { padding:5px 0;border-bottom:1px dotted #CCC; margin-bottom:6px;}
.recruitment .main .banner_box .banner6 .owl-item>div h3 { color:#252525; line-height:26px; font-size:13px; font-weight:bold; padding-left:8px;}
.recruitment .main .banner_box .banner6 .owl-item>div h3 span { font-weight:normal;}
.recruitment .main .banner_box .banner6 .owl-item>div p { color:#252525; font-size:13px; font-weight:normal; margin:18px 0; padding-left:8px;}
.recruitment .main .banner_box .banner6 .owl-item>div button { display:block; width:110px; height:30px; line-height:30px; color:#fff; font-size:13px; background-color:#767676; border:none; margin:0 auto;}
.recruitment .main .banner_box>a { position:absolute; top:142px;}
.recruitment .main .banner_box>a.left { left:0;}
.recruitment .main .banner_box>a.right { right:6px;}

/*招聘*/
.top_banner.banner_partner { height:168px; background:url(../images/sf49.jpg) no-repeat;background-size:cover; }
.partner { height:447px; background:url(../images/sf50.jpg) no-repeat; background-size:cover; padding-top:68px;}
.partner .main { width:1150px; margin:0 auto; position:relative;}
.partner .main .img_box { width:183px; height:95px; float:left; display:table-cell; text-align:center; vertical-align:middle; margin:4px;}
.partner .main .img_box img { max-width:100%; max-height:100%;}
.partner .main>p { text-align:right; margin-right:9px; color:#000;line-height:52px; margin-top:28px;-webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;}
.partner .main>p a { display:inline-block; width:52px; height:52px; color:#000; text-align:center; font-size:30px; font-family:宋体; line-height:52px; border:1px solid #000; border-radius:30px; margin-right:15px;}
.partner .main>p span {line-height:52px; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:18px;}
.partner .main>p span.span_last { margin-right:23px;}

/*下载*/
.top_banner.banner_download { height:168px; background:url(../images/sf52.jpg) no-repeat; background-size:cover;}
.download { padding-bottom:20px; background:url(../images/sf53.jpg) no-repeat; background-size:cover; padding-top:56px;}
.download .main { width:1150px; margin:0 auto; position:relative;}
.download .main .left { width:238px;}
.download .main .left a { display:block; margin-bottom:12px;}
.download .main .right { width:879px; float:right;}
.download .main .right .banner7 .owl-item>div { width:237px; background-color:#fff; padding:20px 22px 25px;}
.download .main .right .banner7 .owl-item>div h2 { color:#252525; line-height:30px; font-size:15px; font-weight:bold; margin-bottom:10px;}
.download .main .right .banner7 .owl-item>div h3 { color:#252525; line-height:26px; font-size:14px; font-weight:bold;}
.download .main .right .banner7 .owl-item>div h3 span { font-weight:normal;}
.download .main .right .banner7 .owl-item>div p { color:#252525; font-size:14px; font-weight:normal; margin:5px 0 22px;}
.download .main>p { text-align:right; margin-right:9px; color:#000;line-height:52px; margin-top:28px;-webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;}
.download .main>p a { display:inline-block; width:52px; height:52px; color:#000; text-align:center; font-size:30px; font-family:宋体; line-height:52px; border:1px solid #000; border-radius:30px; margin-right:15px;}
.download .main>p span {line-height:52px; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:18px;}
.download .main>p span.span_last { margin-right:23px;}


.hrbox { margin-left:300px;}
.hrbox .job3{ padding-top:20px; padding-left:32px; }
.hrbox .job3 table{}
.hrbox .job3 table tr{}
.hrbox .job3 table tr b{ color:#666; font-size:14px;}
.hrbox .job3 table tr td{ font-size:14px; padding-top:8px; padding-bottom:8px; padding-left:10px; color:#777;}
.hrbox .job3 .zwms{ padding-left:10px; padding-right:40px; padding-top:35px; color:#777; overflow:hidden; line-height:24px;}
.hrbox .job3 .zwms h3{ font-size:15px; padding-bottom:20px; font-family:"微软雅黑"; text-indent:0; padding:10px 0;}
.hrbox .job3 .zwms p{ color:#777;}
.hrbox .job3 h4{ padding-top:40px;}

.hrbox .job4{ padding-top:25px; padding-left:36px; }

.hrbox .job4 table{}
.hrbox .job4 table tr td{ font-size:12px; padding-top:5px; padding-bottom:5px; padding-left:5px; color:#777; vertical-align:top; line-height:25px;}
.hrbox .job4 table tr td input{ width:190px; height:25px; line-height:25px; padding-left:3px;}
.hrbox .job4 table tr td b{ font-size:13px; color:#DB1C21}
.hrbox .job4 table tr td input.shangchuan{ width:310px;}
.hrbox .job4 table tr td textarea{ width:549px;} 
.hrbox .job4 table tr td input.xingbie{ width:30px; float:left;}
.hrbox .job4 table tr td .lab01{ float:left;}
.hrbox .btn { margin-top:22px; margin-left:74px;}
.hrbox .btn button { color:#fff; font-size:14px; line-height:36px; height:36px; padding:0 26px; border-radius:4px; border:none; margin-right:16px;}
.hrbox .btn button.btn1 { background-color:#dc000b;}
.hrbox .btn button.btn2 { background-color:#424242;}















