﻿@charset "utf-8";
@font-face {
	font-family:jmexpositionplaintwo;
	src: url(../css/jmexpositionplaintwo.eot?#iefix) format("embedded-opentype"), url(../css/jmexpositionplaintwo.woff) format("woff"), url(../css/jmexpositionplaintwo.ttf) format("truetype");
}
* {margin:0;padding:0;transition-property: all;-ms-transition-property: all;-moz-transition-property: all; outline:none;-webkit-transition-property: all;-o-transition-property: all; }
.flexslider *,.mainmore,.mainmore i,.indcase li .bg,.indcase li p,.indcase li .title,.indcase li .cons,.indnews .list h2 p,.rightprevnext,.news li .cons .pic img,ul.client li,.about_team ul.u3 li .pic .cons,.about_team ul.u4 li .bg,.about_hj li div,.contact_job li,.contact_job li .title,.contact_job li .title2,.contact_job li .zw,.contact_job li .icon
{transition-duration:.5s;-ms-transition-duration:.5s;-moz-transition-duration:.5s; -webkit-transition-duration:.5s;}
.abc,.indcase li:Hover p,.indnews .list h2:hover p,.news li .cons .pic:Hover img,.about_hj li:Hover div
{transform:scale(1.10);-webkit-transform:scale(1.10);-moz-transform:scale(1.10);-o-transform:scale(1.10);-ms-transform:scale(1.10)}
.abc,
{transform:rotate(360deg);-ms-transform:rotate(360deg); -moz-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); }
.abc,.casenews li dl,ul.client li,.about_team ul.u3 li .cons,.message input[type="text"],.message #cbeizu,.contact_job li
{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html{-webkit-text-size-adjust:none;font-family:arial,'Microsoft YaHei','微软雅黑';}
body {margin:0 auto;font-family:arial,'Microsoft YaHei','微软雅黑';color:#646464;line-height:30px;font-size:16px;}
a {text-decoration: none;outline:none;color:#646464}
a:Hover {color:#d82444;}
.table { display:table; height:100%;width:100%;}
.table .td { display:table-cell; vertical-align:middle;}
img {border:0px;max-width:100%; height:auto; vertical-align:middle}
input,button,select,textarea{ outline:none;font-family:arial,'Microsoft YaHei','微软雅黑';border:0;color:#4d4746}
textarea{resize:none;}i{ font-style:normal;}
input[type="button"], input[type="submit"], input[type="reset"],input[type="text"] {-webkit-appearance: none;padding:0;margin:0;font-weight:normal;letter-spacing:0.5px}
ul,li,dl,dt,dd { list-style:none;}
h1,h2,h3,h4,h5 { font-weight:normal}
hr {border:0;border-top:1px solid #999; height:1px;margin-top:5px}
.clear,.clearfix { clear:both;}
.reover { position:relative; overflow:hidden}
.cover { background-position:center; background-repeat:no-repeat; background-size:cover;}
.pcover { background-position:center; background-repeat:no-repeat; background-size:cover; position:absolute; z-index:1;width:100%; height:100%}
.gray {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}
.gray:Hover {-webkit-filter: grayscale(0);-moz-filter: grayscale(0);-ms-filter: grayscale(0);-o-filter: grayscale(0);filter: grayscale(0);filter:;}
.gray2 {-webkit-filter: grayscale(0);-moz-filter: grayscale(0);-ms-filter: grayscale(0);-o-filter: grayscale(0);filter: grayscale(0);filter:;}
.gray2:hover {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}

::-webkit-input-placeholder {color: #c8c8c8; } 
:-moz-placeholder {color: #c8c8c8; } 
::-moz-placeholder { color: #c8c8c8; } 
:-ms-input-placeholder {color: #c8c8c8; } 

.toperin ::-webkit-input-placeholder {color: #999; } 
.toperin :-moz-placeholder {color: #999; } 
.toperin ::-moz-placeholder { color: #999; } 
.toperin :-ms-input-placeholder {color: #999; } 
 
.pageclass {height:0px;overflow:hidden;}
.page_wrap {width:100%;padding:60px 0 0 0; text-align:center;}
.pager {padding:0 0 0px 0; width:100%;text-align:center; font-size:14px; }   
.pager a { margin: 2px 2px;text-align:center; display:inline-block; text-decoration: none;border:1px solid #d3d3d3;}   
.pager span.current { margin: 0 2px; display:inline-block; text-align:center; }   
.pager span.disabled { margin: 0 2px; display:inline-block;text-align:center;border:1px solid #d3d3d3;}   
.pager select {margin: 0px 2px -2px 2px; font-size:14px;}
.pager input {margin: 0px 2px -2px 2px;   padding:2px; text-align:center;font-size:14px;} 
.pager a,.pager span.disabled {background:#fff; font-size:14px;}  
.pager a:hover,.pager span.current { background:#d82444;border:1px solid #d82444;}   
.pager a:hover,.pager span.current{ color:#fff;border:1px solid #d82444} 
.pager a,.pager span.disabled {color:#767676;border:1px solid #d3d3d3;} 
.pager a,.pager span.current,.pager span.disabled{width:30px; height:30px; line-height:30px;}
.pager font {font-family:宋体;}

.di {float:left;}
.dipage {float:left;}
.picleft {margin-right:30px;margin-bottom:10px;}
.picright {margin-left:30px;margin-bottom:10px;}

.wrap {max-width:1280px;margin:0 auto}
.wrap1 {padding:0 3%}
.relative { position:relative;}
.mobmenu { display:none;}
.topblank { height:80px;width:100%}

.toper { position:fixed; z-index:9999;left:0;top:0; height:85px;width:100%;background:url(../images/1.png) repeat-x bottom;}
.toper .logo {float:left; }
.toper .logo h1 {background:url(../images/logo.png) no-repeat; height:50px; width:234px;margin-top:15px; display:inline-block; background-size:100%;}
.toper ul {float:right; text-align:right}
.toper li { display:inline-block; vertical-align:middle; line-height:80px;position:relative}
.toper li a {font-size:18px;color:#333;border-bottom:2px solid #fff; display:block; line-height:78px;padding:0 25px}
.toper li.check a,.toper li a:hover,.toper li:hover>a {color:#d82444;border-color:#d82444}
.toper li dl { position:absolute; z-index:1;top:80px;left:0px;padding:10px 0;width:100%;display:none; background:#d82444; text-align:center;}
.toper li dl.mcase {width:150px;left:-31px;}
.toper li dl dd {height:25px; line-height:25px; overflow:hidden}
.toper li dl dd a,.toper li.check dl dd a {font-size:13px; display:block;color:#fff;border:0; line-height:25px;padding:0}
.toper li dl dd a:hover,.toper li.check dl dd a:hover {color:#fff;}
.toper li:hover>dl { display:block}
.toper .tel {float:right; line-height:80px; line-height:80px; overflow:hidden;font-size:13px;margin-left:25px}
.toper .tel .cons { display:inline-block; vertical-align:top;margin-top:-2px;color:#d82444;font-size:25px}
.particulars-nav-fixed.actives {}

.bxslider li a { display:block; background-position:center; background-repeat:no-repeat;height:720px}
.bxslider li a img { display:none;}

#indabout { text-align:center;border-bottom:1px solid #c8c8c8;padding:80px 0 0 0;font-size:18px; line-height:35px}
#indabout .cons2 {color:#d82444;font-size:48px; line-height:60px;margin:60px 0 10px 0}
#indabout .cons3 {color:#000;font-size:30px; line-height:40px;margin:0 0 40px 0}
#indabout .cons4 {max-width:1080px;margin:0 auto}
#indabout ul {margin-top:70px}
#indabout li { display:inline-block; vertical-align:top;margin:0 4.5%; text-align:left;}
#indabout li .cons { text-align:left;font-size:16px; line-height:30px;}
#indabout li .title {font-size:90px; line-height:90px;font-family:'jmexpositionplaintwo';margin-top:5px;}
#indabout li .title span {min-width:95px; display:inline-block;}
.mainmorediv { text-align:center;}
.mainmore { display:inline-block;border:2px solid #d82444;color:#d82444;font-size:16px;border-radius:25px; height:43px; line-height:43px;padding:0 20px;margin:70px auto}
.mainmore i { display:inline-block; vertical-align:middle; background:url(../images/2.png) right;width:36px; height:11px;margin-left:25px}
.mainmore:Hover { background:#d82444;color:#fff;}
.mainmore:Hover i,.mainmorewhite i { background-position:left}
.mainmorewhite {border-color:#fff;color:#fff;}

.indcasesubject {padding:10px 0 30px 0}
.indcasesubject .mleft {float:left;color:#bbb;font-size:18px}
.indcasesubject .mleft span {color:#333; display:inline-block;margin-left:20px}
.indcasesubject ul {float:right; text-align:center}
.indcasesubject ul li { display:inline-block; vertical-align:top;margin-left:25px;}
.indcasesubject ul li.check a{ text-decoration:underline;color:#333;font-weight:Bold;}
.indcasesubject ul li.check a:Hover {color:#d82444}

.indcase li { overflow:hidden; position:relative;float:left;width:33.3333%}
.indcase li img {width:100%}
.indcase li p { position:absolute; z-index:1;left:0;top:0;width:100.1%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover;}
.indcase li .bg { background:rgba(0,0,0,0.8); position:absolute; z-index:2;width:100%; height:100%;opacity:0 }
.indcase li:hover .bg {opacity:1}
.indcase li .title {color:#fff; position:absolute; z-index:3;top:8%;left:8%;width:84%;font-size:25px; line-height:35px;font-weight:Bold;opacity:0}
.indcase li .cons {color:#fff; position:absolute; z-index:3;bottom:8%;left:8%;width:84%;opacity:0}
.indcase li .cons .classname {font-size:25px; line-height:40px}
.indcase li:hover .title,.indcase li:hover .cons {opacity:1}

.indnews {border-top:1px solid #c8c8c8;padding:15px 0 50px 0}
.indnews .list {float:left;width:32.6666%;margin-right:1%;}
.indnews .list.last {margin-right:0}
.indnews .list img {width:100%}
.indnews .list h1 {font-size:20px;color:#333;margin:0 0 12px 0}
.indnews .list h1 span {color:#bbb;margin-left:10px;font-size:19px}
.indnews .list .cons {margin-top:15px}
.indnews .list .cons p { height:25px; line-height:25px; overflow:hidden;margin:8px 0}
.indnews .list .cons p a{font-size:15px;}

.bannerin { background-position:center; background-repeat:no-repeat; height:520px;margin-bottom:60px}
.bannerincaseshow { height:600px; background-size:cover;background-position:center; background-repeat:no-repeat;}
.casenews { text-align:center;margin-bottom:60px}
.casenews li { display:inline-block; vertical-align:top; cursor:pointer;border:1px solid #ccc; height:45px; line-height:45px;width:190px; position:relative;margin:0 6px;color:#a3a3a3;}
.casenews li dl { display:none; position:absolute; z-index:9999;top:0;left:-1px;width:192px;padding:10px 20px;top:45px;border-top:1px solid #fff; background:#d82444; text-align:left;}
.casenews li dd a {font-size:14px; line-height:30px;}
.casenews li a {color:#a3a3a3; display:block}
.casenews li .title { text-align:left;padding:0 15px}
.casenews li .title i { background:url(../images/3.png) no-repeat;width:16px; height:9px; display:block;float:right;margin:18px 0 0 0;}
.casenews li:Hover,.casenews li.check,.casenews li:Hover a,.casenews li.check a { background:#d82444;color:#fff}
.casenews li:Hover i,.casenews li.check i { background-position:bottom}
.casenews li:Hover,.casenews li.check {border-color:#d82444}
.casenews li:Hover dl { display:block}
.bottomblank { height:60px; clear:both;}

.caseshowad {float:left;width:28%;font-size:45px; line-height:75px;color:#d82444;margin-top:-5px}
.caseshowtitle {float:right;width:50.5%;}
.caseshowtitle .cons {font-size:18px; line-height:35px;margin-bottom:50px}
.caseshowtitle .cons .bg {color:#000;font-weight:Bold; display:inline-block;margin-right:5px}
.caseshowtitle .title {font-size:14px;float:left;width:400px}
.caseshowtitle .www {float:right;font-size:14px;color:#999;width:150px; text-align:right}
.caseshowcons { text-align:center;margin-top:45px}
.caseshowcons table {margin:0 auto}
.caseshowcons img {margin:5px 0}

.rightprevnext { position:fixed; z-index:9999;right:18px;bottom:120px;width:22px;}
.rightprevnext .close { background:url(../images/sw1.png) no-repeat;width:22px; height:23px; display:block;margin-left:-5px;}
.rightprevnext .next { background:url(../images/sw2.png) no-repeat;width:15px; height:27px; display:block;margin:20px 0}
.rightprevnext .prev { background:url(../images/sw3.png) no-repeat;width:15px; height:27px; display:block;margin-bottom:20px}
.rightprevnext .bdsharebuttonbox a.bds_more { background:url(../images/sw4.png) no-repeat;width:21px; height:23px;margin-left:0px}
.rightprevnext a:hover { background-position:bottom}


.newsshow .rightprevnext,.newsshow .rightprevnext.active{border-top:1px solid #ccc; position:relative;right:auto;bottom:auto;width:100%;margin-top:30px;top:auto; z-index:0}
.newsshow .rightprevnext {padding-top:20px; text-align:right; position:relative}
.newsshow .rightprevnext a { display:inline-block;margin:0;opacity:0.36}
.newsshow .rightprevnext .close {margin:0 30px; height:18px;width:17px; background:url(../images/4.png) no-repeat center; background-size:100%;}
.newsshow .rightprevnext .next {margin:0;height:18px;width:10px; background:url(../images/5.png) no-repeat center;background-size:100%; }
.newsshow .rightprevnext .prev {margin:0;height:18px;width:10px; background:url(../images/6.png) no-repeat center;background-size:100%; }
.newsshow .rightprevnext .bdsharebuttonbox {float:left; position:absolute; z-index:1;left:0;top:20px;}
.newsshow .rightprevnext .bdsharebuttonbox a.bds_more {margin-left:-10px; background:url(../images/7.png) no-repeat center}
.newsshow .rightprevnext a:hover {opacity:1; background-position:cente;}

.news {border-top:1px solid #ccc;}
.news li {border-top:1px solid #ccc;padding:40px 0; position:relative}
.news li.f1 {border:0}
.news li .addtime {float:left;width:25%;font-family:jmexpositionplaintwo;font-size:30px;color:#888; text-align:left;margin:5px 0 0 0}
.news li .cons {float:right;width:67%;}
.news li .cons .title a,.news li .cons .title {font-size:30px;color:#d82444; line-height:40px;}
.news li .cons .title a:hover { text-decoration:underline}
.news li .cons .content {margin:5px 0 20px 0}
.news li .cons .pic { overflow:hidden; position:relative;}
.news li .mainmore { position:absolute; z-index:1;left:0;bottom:40px;margin:0}
.newspage {border-top:1px solid #ccc;}

.newsshow {margin-top:30px;border:0}
.newsshow .addtime p {font-size:16px;color:#646464;margin-top:10px}
.newsshow .title {margin-bottom:20px}
.newsshow .content {border-top:1px solid #ccc;padding:25px 0 0 0; clear:both}
.newsshow .content img {margin:10px 0}

.adv {border-bottom:1px solid #c8c8c8;padding:65px 0 5px 0; text-align:center}
.adv .title {font-size:60px; line-height:70px;color:#333}
.adv .title2 {font-size:22px; line-height:32px;color:#d82444;margin:12px 0 32px 0}
.adv .cons {max-width:1065px;margin:0 auto}
.adv .mainmore {margin:60px auto}
.adv_about {padding:50px 0 70px 0}
.adv_about .mleft {float:left;width:59%; text-align:left;}
.adv_about .title2 {font-size:40px; line-height:50px;margin:10px 0 45px 0}
.adv_about .pic {float:right;width:38%; text-align:right;}
.adv_brand { background:#d82444;color:#fff;}
.adv_brand .title,.adv_brand .title2,.adv_brand .cons {color:#fff;}
.adv_brand .subject {font-size:40px;margin:-10px 0 50px 0}
.adv_service ul {max-width:870px;margin:40px auto 60px auto}
.adv_service li {float:left;width:29.3333%;margin-right:6%;}
.adv_service li.f3 {margin-right:0}
.adv_service li .topcons {border:2px solid #d82444;padding:10px 15px 10px 15px;}
.adv_service li .topcons .subject {float:left;width:120px; text-align:left;}
.adv_service li .topcons .subject h1 {font-size:27px;color:#d82444; line-height:33px;}
.adv_service li .topcons .subject h2 {font-size:18px;margin-top:20px}
.adv_service li .topcons .icon {float:right;text-align:right}
.adv_service li .topcons .icon.icon1 {width:73px; height:81px; background:url(../images/a1.png) no-repeat}
.adv_service li .topcons .icon.icon2 {width:76px; height:47px; background:url(../images/a2.png) no-repeat;margin-top:5px}
.adv_service li .topcons .icon.icon3 {width:64px; height:59px; background:url(../images/a3.png) no-repeat;margin-top:2px}
.adv_service li .topcons:Hover {  background:#d82444;}
.adv_service li .topcons:Hover .icon { background-position:bottom}
.adv_service li .topcons:Hover .subject h1,.adv_service li .topcons:Hover .subject h2 {color:#fff}
.adv_service li .list {font-size:15px; text-align:left; line-height:28px;margin-top:15px}
.adv_service li .list a {font-size:15px}
.adv_service li .list .sleft {float:left;width:45%;margin-right:5%;}
.adv_service li .list .sright {float:right;width:45%}
.adv_client {border:0}
ul.client {margin:40px auto 0 auto; text-align:center}
ul.client li { display:inline-block; vertical-align:top;width:15.6666%; margin:0.5%;border:1px solid #c8c8c8;cursor:pointer; position:relative; overflow:hidden}
ul.client li:hover {border-color:#d82444}
ul.client li img {width:100%}
ul.client li p { background-size:80%;}
.namemj { display:block; position:absolute; z-index:1; height:0;top:-80px}

.history .adv {margin-top:-55px}
.history ul {padding:30px 0 50px 0}
.history li {float:left;width:40%;margin:30px 5%}
.history li .title {font-size:60px; line-height:60px; font-family:jmexpositionplaintwo;}
.history li .cons {font-size:14px; line-height:25px;margin-top:20px}

.index_adv_client {border-top:1px solid #c8c8c8;}
.index_adv_service {border:0}

ul.client2 {padding:0 2.5% 40px 2.5%}
ul.client2 li {width:10.1111%;}

.brandgray { background:#f5f5f5}
.brand1 {border:0;margin:-50px 0 60px 0}
.brand2 {padding-bottom:70px;border:0}
.brand2 .title {margin-bottom:30px}
ul.brandlist {margin:40px 0 0 0}
ul.brandlist li { display:inline-block; vertical-align:top;width:200px;margin:0 30px}
ul.brandlist li .subject { background:#fff;border-radius:50%;width:200px; height:200px;border:2px solid #c8c8c8;margin-bottom:20px}
ul.brandlist li .subject p {font-size:20px;margin-top:5px}

.about {margin-top:-70px;}
.about ul {margin-bottom:60px}
.aboutbanner { background-position:center; background-repeat:no-repeat; height:742px;}
.about_vision {border:0}
.about_team {padding-bottom:70px}
.about_vision .cons {margin:20px auto 60px auto}
.about_team ul.u3 {margin-top:50px}
.about_team ul.u3 li {float:left;width:32.6666%;margin-right:1%; position:relative; text-align:center;}
.about_team ul.u3 li.f3 {margin-right:0}
.about_team ul.u3 li img {width:100%;}
.about_team ul.u3 li .pic { position:relative}
.about_team ul.u3 li .pic .cons { background:rgba(0,0,0,0.8); position:absolute; z-index:10;width:100%; height:100%;padding:15px 20px;color:#fff; text-align:left; overflow:hidden;opacity:0;font-size:12px; line-height:20px}
.about_team ul.u3 li .pic:hover .cons {opacity:1}
.about_team ul.u3 li .title2 {color:#a3a3a3;font-size:25px; line-height:25px; overflow:hidden;margin:30px 0 0 0;padding:0}
.about_team ul.u3 li .title {font-size:25px; height:28px; line-height:28px; overflow:hidden;margin:20px 0;padding:0}
.about_team ul.u3 li .hy {color:#a3a3a3; height:25px; line-height:25px; overflow:hidden;margin:0 0 60px 0}
.about_team ul.u4 li {float:left;width:25%; position:relative}
.about_team ul.u4 li img {width:100%;}
.about_team ul.u4 li .bg { background:#d82444; position:absolute; z-index:10;width:100%; height:100%;top:0;left:0;color:#fff; text-align:center; overflow:hidden;opacity:0}
.about_team ul.u4 li .title {position:absolute; z-index:11;width:100%;top:50%;left:0;color:#fff; text-align:center; font-size:30px; line-height:40px;margin-top:-40px}
.about_team ul.u4 li .hy {position:absolute; z-index:11;width:100%;bottom:20px;left:0;color:#fff; text-align:center; }
.about_team ul.u4 li:hover .bg {opacity:1}
.about_hj {margin-top:50px}
.about_hj li {float:left;width:33.3333%; position:relative; overflow:hidden}
.about_hj li img {width:100%}
.about_team1 {border:0}
.about_view {border:0;margin-bottom:80px }

.contact {border-bottom:1px solid #c8c8c8;padding:30px 0 70px 0}
.contact .contactleft {float:left;width:47%;color:#7f7f7f;}
.contact .contactleft a {color:#7f7f7f;}
.contact .contactleft a:Hover {color:#d82444;}
.contact .contactleft .f1 {border-top:3px solid #d82444;font-size:33px; line-height:43px;color:#d82444;padding-top:10px}
.contact .contactleft .f2 {font-size:38px; line-height:48px;font-weight:Bold;color:#333;border-bottom:1px solid #c8c8c8;padding:2px 0 10px 0;margin-bottom:15px}
.contact .contactleft .f4 {color:#333;font-size:28px;margin-top:30px}
.contact .contactleft .f5 {color:#333;margin-bottom:10px}
.contact .contactleft .f6 { position:relative}
.contact .contactleft .f6_2 {margin-top:50px;}
.contact .contactleft .f6_2 span { display:inline-block;font-size:36px;color:#d82444;font-weight:Bold; vertical-align:middle;margin-top:-5px}
.contact .contactleft .f6_3 { position:absolute; z-index:1;right:0;bottom:0;width:140px; text-align:center}
.contact .contactleft .f6_3 p {margin-top:-2px}
.message {float:right;width:45%;margin-top:-5px}
.message .subject {color:#333;font-size:35px; line-height:45px;}
.message .title2 { line-height:30px;margin-top:10px;color:#7f7f7f}
.message input[type="text"] { height:45px; line-height:45px;padding:0 15px;font-size:16px;width:100%;margin-top:15px;border:1px solid #c8c8c8}
.message #cbeizu { padding:10px 15px; line-height:25px;font-size:16px;width:100%;margin-top:15px; overflow:auto;border:1px solid #c8c8c8}
.message #cbut {border:2px solid #d82444; height:52px; line-height:52px;width:100%; text-align:center; cursor:pointer;color:#d82444;font-size:18px; background:#fff;margin-top:2px}
.message #cbut:hover { background:#d82444;color:#fff}
.map #container { height:720px;}
.mapcons { line-height:25px;color:#666;font-size:14px;}
.mapcons .title {color:#333}
.contact_job {border:0}
.contact_job ul {max-width:870px;margin:40px auto 0 auto}
.contact_job li {float:left;width:23.5%;margin-right:2%;border:1px solid #c8c8c8; text-align:center;padding:30px 10px 15px 10px;}
.contact_job li.f4 {margin-right:0}
.contact_job li .title {font-size:26px; line-height:26px; height:26px; overflow:hidden;color:#333}
.contact_job li .title2 {font-size:18px; line-height:18px; height:18px; overflow:hidden;color:#646464}
.contact_job li .icon { background:url(../images/8.png) no-repeat;width:11px; height:36px; display:block;margin:52% auto 8px auto}
.contact_job li:Hover { background:#d82444;border-color:#d82444;}
.contact_job li:Hover .title,.contact_job li:Hover .title2,.contact_job li:Hover .zw {color:#fff}
.contact_job li:Hover .icon { background-position:bottom}

.jobsubject {margin-top:-40px}
.accordionservice {width: 100%;margin-top:10px}
.accordionservice li { position:relative;border-bottom:1px solid #c8c8c8;padding:30px 0}
.accordionservice li .link {cursor: pointer;display: block;position: relative;-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.accordionservice li .link .title {display:inline-block; vertical-align:top;font-size:26px;color:#999}
.accordionservice li .link .title2 {color:#333;font-size:25px;margin:2px 0 10px 0}
.accordionservice li .link .hy {font-size:14px;}
.accordionservice li .link .hy font.f1 {color:#ccc; display:inline-block;margin:0 10px}
.accordionservice li .link .hy font.f2 {color:#d82444;}
.accordionservice li i {position: absolute;top:10px;right:0px;width:27px;height:15px;background:url(../images/9.png);-webkit-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;}
.accordionservice li.open .link {}
.accordionservice li.open i {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.accordionservice li .link .title span { display:inline-block;width:40px; height:40px; margin-right:10px;vertical-align:middle}
.accordionservice .submenu {display:none;padding:30px 0px 0px 0px;font-size:14px; line-height:25px;}
.jobcons {font-size:14px; line-height:25px;margin:0 0 70px 0}
.jobcons .title {color:#d82444;font-size:18px;margin:40px 0 5px 0}
.mainmoredivcase .mainmore {margin-bottom:10px}










.foot {border-top:1px solid #c8c8c8;padding:30px 0}
.foot .cons1 {float:left;width:335px;color:#d82444;font-size:55px; line-height:80px}
.foot .cons2 {float:left;width:275px;color:#737373;font-size:18px; text-decoration:underline; line-height:35px;margin:0 100px}
.foot .cons3 {float:left;width:220px;margin:0 0 0 30px}
.foot .cons3 .cons3_1 {color:#000;font-size:36px; line-height:53px;}
.foot .cons3 .cons3_2 { background:#d82444;color:#fff; display:inline-block; height:23px; line-height:23px;padding:0 3px;margin-top:25px}
.foot .cons3 .cons3_3,.foot .cons3 .cons3_3 a {font-size:13px;color:#737373; line-height:22px}
.foot .cons4 {float:right;width:100px; text-align:center;font-size:12px}
.foot .cons4 p {margin-top:-5px}

.footer { background:#3c4044;color:#97999b;font-size:13px; line-height:25px;padding:35px 0;margin-top:30px}
.footer a {color:#97999b;font-size:13px;}
.footer a:hover {color:#fff}
.footer .cons1 {float:left;width:285px}
.footer .cons1 img {margin-bottom:10px}
.footer .cons2 {float:left;margin-left:40px;margin-top:5px}
.footer .cons2 dl { display:inline-block; vertical-align:top;margin:0 39px;display:inline-block;}
.footer .cons2 dt {border-bottom:1px solid #97999b;margin:0 0 7px 0;padding:0 0 7px 0}
.footer .cons2 dt a {font-size:25px;  line-height:25px;}
.footer .cons3 {float:right;width:255px}
.footer .cons4 {border-top:1px solid #97999b;margin:35px 0 20px 0;padding:12px 0 0 0}

.fixright { position:fixed; z-index:9999;right:0px;bottom:0px;width:181px; text-align:right}
.fixright .totop { background:url(../images/totop.png) no-repeat; display:block;width:44px; height:44px;margin:0 6px 10px auto}
.fixright .totop:hover { background-position:bottom;}
.fixright .qq { background:url(../images/qq.png) no-repeat center;width:181px; height:56px; display:block}
.fixright .qq:hover {opacity:0.9}
.fixleft { display:none;}