@charset "utf-8";
body,html {min-width:1200px; margin:0 auto;}
@media (max-width:1024px) {
body,html {min-width:1000px; margin:0 auto;}
}
body {
	font-family:"microsoft YaHei",Helvetica,Arial,sans-serif;
	-webkit-text-size-adjust:100%;
	font-size:12px;
	background:#fff;
	text-align: left;
	margin: 0px;
	padding:0;
	color:#000;}
input[type="button"], input[type="submit"], input[type="reset"], input[type="text"] {
appearance: none;
-moz-appearance:none; /* Firefox */
-webkit-appearance:none;
padding:0; margin:0
} 
a {color:#000; text-decoration:none;}
a:hover {color:#a80c0c; text-decoration:none;}
h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,form,img,p,div,input,select{
margin:0; padding:0; border:none; list-style-type:none;
}
img {display:block;margin:0; padding:0;}
.f_l{float:left;}
.f_r{float:right;}
.tl{ text-align:left;}
.tc{ text-align:center;}
.tr{ text-align:right;}
.dis{display:block;}
.inline{display:inline;}
.none{display:none;}
.dashed{ border-bottom:1px dotted #bdbdbd;}
.line01 {border-bottom:1px solid #b8b8b8;}
.line02 {border-top:4px solid #a80c0c;}
.p-rel {position:relative}
.l-hight01 {line-height:32px;}
.b-bg01 {background:#eee;}
.bb-pm {padding-top:120px; margin-top:-120px; overflow:hidden}

.clearfix{ clear:both}
.clearfix:after{
content:"."; display:block; height:0; clear:both;
visibility:hidden;
}
*html .clearfix{
 height:1%;
}
*+html .clearfix{
 height:1%;
}
/*英文强制换行*/
.word{word-break:break-all;}
.block {width:100%;margin:0 auto;}
.block-a {width:998px;margin:0 auto;}
.block-b {width:1100px;margin:0 auto;}
.block-c {width:1000px;margin:0 auto;}
@media only screen and (max-width: 1024px) {
.block-b {width:1000px;margin:0 auto;}
}
.head {margin-bottom:2px; background:#0f0f0f;}
.t-logo {padding:13px 0 0px 88px; height:55px;}
.t-logo img {vertical-align:middle;}
.t-logo img, .t-logo p {float:left; color:#FFF}
.t-logo p {font-size:18px; line-height:18px; padding:5px 0 0 11px;}
.t-logo p span {font-size:14px; display:block;}
.t-logo a {color:#fff;}
.t-menu ul {height:80px; line-height:80px; width:760px; position:relative; border-left:1px solid #505050; padding-right:60px;}
.t-menu ul li {height:100%; display:block; float:left; text-align:center; width:19%; border-right:1px solid #505050;color:#cbc8c8; font-size:16px; position:relative}
.t-menu ul li a {color:#cbc8c8; display:block;}
.t-menu ul li a:hover { background:#000;}
@media only screen and (max-width: 1024px) {
.t-logo {padding:25px 0 0px 10px; height:55px;}
.t-menu ul {height:80px; line-height:80px; width:760px; position:relative; border-left:1px solid #505050; padding-right:10px;}
}
.t-cag:hover .cag-x { display:block}
.cag-x {position:absolute; width:100%; z-index:22; display:none; overflow:hidden; top:80px; font-size:16px; transition:opacity .8s,height .8s;-moz-transition:opacity .8s,height .8s;-webkit-transition:opacity .8s,height .8s;-o-transition:opacity .8s,height .8s;}
.cag-x .seled {background:#38373d;}
.t-cag .cag-x a {line-height:32px; margin-bottom:1px; background:#1e1e21;}
.t-cag .cag-x a:hover {background:#38373d;}
.icon-cag {width:12px; height:10px; display: inline-block; vertical-align:middle;background:url("../images/icon07.png"); margin-right:8px;}
/*.icon-cag:before {width:12px; height:10px; display:block; background:url(../images/icon07.png); position:absolute; z-index:222px; content:" "; top:50%; left:20px; margin:-5px 0 0 0;}*/
.cont-x { padding:86px 0 76px;}
.cont-x2 { padding:86px 0 28px;}
.c-c-t h1 {font-family:Arial; text-align:center; font-size:80px;}
.c-c-t h1 span {display:block; font-size:40px; font-family: "microsoft YaHei"; font-weight:300; position:relative;}
/*.c-c-t h1 span:before { display:block; height:3px; width:148px; position:absolute; content:" "; background:#a80c0c; left:50%; margin:0 0 0 -74px; bottom:-3px;}*/
.c-c-t p {font-size:16px; text-align:center; line-height:22px; padding:30px 0; color:#595757; position:relative;}
.c-c-t b {line-height:22px; font-weight:normal}
.c-c-t p:before { display:block; height:19px; width:22px; position:absolute; content:" "; background: url("../images/dot2.png") no-repeat; left:50%; margin:0 0 0 -11px; bottom:-8px;}
.fuwu span {margin:0 auto; text-align:center; width:688px; display:block;}
.work-x {padding-top:68px;}
.c-w-img01 {width:658px; height:375px; margin:0 8px 8px 0; background:#000}
.c-w-img01 .he_ZoomInImg {width:658px; height:375px;}
.c-w-img01 .he_ZoomInImg .he_ZoomInImg_caption_h {top:152px;}

.c-w-img02 {width:332px; height:375px; margin:0 0px 8px 0; background:#000}
.c-w-img02 .he_ZoomInImg {width:332px; height:375px;}
.c-w-img02 .he_ZoomInImg .he_ZoomInImg_caption_h {top:136px; width:280px;}

.c-w-img03 {width:322px; height:345px; margin:0 8px 8px 0; background:#000}
.c-w-img03 .he_ZoomInImg {width:322px; height:345px;}
.c-w-img03 .he_ZoomInImg .he_ZoomInImg_caption_h {top:124px; width:280px;}

.c-w-img04 {width:668px; height:345px; margin:0 0px 8px 0; background:#000}
.c-w-img04 .he_ZoomInImg {width:668px; height:345px;}
.c-w-img04 .he_ZoomInImg .he_ZoomInImg_caption_h {top:188px;}

.program-x {padding-top:56px;}
.program-x ul {width:1092px;}
.program-x li {width:136px; padding:0 10PX; float:left; text-align:center; font-size:14px;}
.program-x li div {width:106px; height:106px; margin:0 auto; position:relative; margin-bottom:16px; display:block;}
.program-x li div i {width:106px; height:106px;display:block; position:absolute; top:0; left:0;}
.program-x li .i-x01 {opacity:1; transition:opacity .8s;-moz-transition:opacity .8s;-webkit-transition:opacity .8s;-o-transition:opacity .8s;}
.program-x li .i-x02 {opacity:0; transition:opacity .8s;-moz-transition:opacity .8s;-webkit-transition:opacity .8s;-o-transition:opacity .8s;}
.program-x li:hover .i-x01 {opacity:0;}
.program-x li:hover .i-x02 {opacity:1;}
@media only screen and (max-width: 1024px) {
.program-x ul {width:980px; margin: 0 auto}
.program-x li {width:120px; padding:0 10PX; float:left; text-align:center; font-size:13px;}
}


.p-icon01 {background: url("../images/p-icon01.png") no-repeat 0 0;}
.p-icon01s {background: url("../images/p-icon01.png") no-repeat 0 -106px;}
.p-icon02 {background: url("../images/p-icon02.png") no-repeat 0 0;}
.p-icon02s {background: url("../images/p-icon02.png") no-repeat 0 -106px;}
.p-icon03 {background: url("../images/p-icon03.png") no-repeat 0 0;}
.p-icon03s {background: url("../images/p-icon03.png") no-repeat 0 -106px;}
.p-icon04 {background: url("../images/p-icon04.png") no-repeat 0 0;}
.p-icon04s {background: url("../images/p-icon04.png") no-repeat 0 -106px;}
.p-icon05 {background: url("../images/p-icon05.png") no-repeat 0 0;}
.p-icon05s {background: url("../images/p-icon05.png") no-repeat 0 -106px;}
.p-icon06 {background: url("../images/p-icon06.png") no-repeat 0 0;}
.p-icon06s {background: url("../images/p-icon06.png") no-repeat 0 -106px;}
.p-icon07 {background: url("../images/p-icon07.png") no-repeat 0 0;}
.p-icon07s {background: url("../images/p-icon07.png") no-repeat 0 -106px;}

.solubg {background:url("../images/solu-bg.jpg") no-repeat center top;}
.solu-x {width:934px; margin:0 auto;padding-top:40px;}
.solu-x > div {width:226px; float:left; margin-right:128px;}
.solu-x > div:last-child {margin-right:0;}
.solu-x > div h1 {text-align:center; border-bottom:1px solid #666464; border-top:2px solid #666464; font-size:32px; font-weight:300; padding:20px 0 8px;}
.solu-x > div h1 span {font-size:15px; display:block;}
.solu-x p { padding:16px 0 0 0}
.solu-x p a {display:block; font-size:16px; line-height:24px; padding-left:0px; text-align:center}
.solu-x p a span {font-size:12px;}
.solu-x .more {font-size:14px;color:#a80c0c; text-decoration:underline; padding-left:46px;}

.about-x {width:996px; margin:0 auto;}
.about-x dl { border-bottom:1px solid #000; border-top:4px solid #a80c0c; width:368px; height:395px; position:relative}
.about-x dt h1 { font-size:40px; font-weight:300; padding:16px 0 4px;}
.about-x dt h1 span {font-size:24px; display:block;}
.about-x dt {text-align:right;border-bottom:1px solid #000; font-size:26px; padding:20px 0 6px; line-height:28px;}
.about-x dd {font-size:15px; color:#898989; line-height:19px; padding:16px 0;}
.about-x p {position:absolute; bottom:4px; text-align: right; width:99%; font-size:14px;}
.about-x p a {color:#000; text-decoration:underline; font-weight:300;}
.about-x p a:hover {color:#a80c0c;}

.about-x2 {width:996px; margin:0 auto;}
.about-x2 dl { border-bottom:1px solid #000; border-top:4px solid #a80c0c; width:368px; height:395px; position:relative; margin-top:78px;}
.about-x2 dt h1 { font-size:40px; font-weight:300; padding:16px 0 4px; line-height:28px;color:#000}
.about-x2 dt h1 span {font-size:24px; display:block; color:#000}
.about-x2 dt {text-align:right;border-bottom:1px solid #000; font-size:14px; padding:16px 0 6px; line-height:18px; color:#9fa0a0}
.about-x2 dt b {display:block; font-size:29px; line-height:30px; padding-bottom:8px;color:#000}
.about-x2 dd {font-size:15px; color:#898989; line-height:19px; padding:8px 0;}
.about-x2 dd > div { text-align:right; border-top:1px solid #000; margin-top:8px; font-size:18px; font-weight:700; color:#000}
.about-x2 dd > div b {display:block; font-size:23px; font-weight:300; color:#bd1515; padding:9px 0 28px;}
.about-x2 p {position:absolute; bottom:2px; text-align: right; width:99%; font-size:14px;}
.about-x2 p a {color:#a80c0c; text-decoration:underline; font-weight:700;}

.team {width:996px; margin:100px auto 0;}
.team-x {}
.team-x dl { width:438px; height:352px; border-bottom:1px solid #000; display:block;}
.team-x h1 { font-size:40px; font-weight:300; border-top:5px solid #a80c0c; line-height:40px; padding:12px 0 16px;}
.team-x h1 span {display:block; font-size:24px; line-height:24px;}
.team-x dt p {border-bottom:1px solid #000; border-top:1px solid #000; font-size:26px; font-weight:bold; line-height:28px; padding:10px 0 11px;}
.team-x dd { padding-top:5px;}
.team-x dd a {display:block; line-height:17px; font-size:13px; background: url("../images/icon-j01.gif") no-repeat left center; padding-left:18px;}
.team-x dd a:hover {background: url("../images/icon-j02.gif") no-repeat left center;}
.team-info { width:506px; position:absolute; right:0; top:0;}
.t-i01 {width:206px; float:left; height:267px; position:relative}
.t-i01 p {position:absolute; top:40%; left:-12px; z-index:22; font-size:14px; font-weight:700;}
.t-i01 p span {display:block; font-size:12px; font-weight:300;}
.t-i02 {width:300px; overflow:hidden; float:left; background: url("../images/pic-r-bg.jpg") repeat-x top; height:89px; position:relative}
.t-i02 p {width:100%; height:82px; padding-top:7px; position:absolute; z-index:22px; left:0; top:0; opacity:0; background:#000; color:#fff; overflow:hidden;transition:opacity .8s;-moz-transition:opacity .8s;-webkit-transition:opacity .8s;-o-transition:opacity .8s;}
.t-i02:hover p {opacity:.8;}
.t-i02 b  {display: inline-block; width:89px; padding:0px 0 0 11px; margin-right:10px; font-size:16px; font-weight:700; text-align: left}
.t-i02 img {float:left; width:100px; height:89px;}
.t-i03 {width:506px; float:left; overflow:hidden; background:url("../images/pic-r-bg.jpg") repeat-x top; height:89px; position:relative}
.t-i03 img {float: right; width:100px; height:89px;}
/*.t-i03 p {width:100%; height:82px; padding-top:7px; position:absolute; z-index:22px; left:0; top:0; opacity:0; background:#000; color:#fff; overflow:hidden;transition:opacity .8s;-moz-transition:opacity .8s;-webkit-transition:opacity .8s;-o-transition:opacity .8s;}
.t-i03:hover p {opacity:.8;}
*/
.t-i02 table,.t-i03 table {position:absolute; color:#FFF;z-index:22px; left:0; top:0; width:100%;background:#000; opacity:0;transition:opacity .8s;-moz-transition:opacity .8s;-webkit-transition:opacity .8s;-o-transition:opacity .8s;}
.t-i02:hover table,.t-i03:hover table {opacity:.8;}
.t-i03 b  {display: inline-block; width:89px; padding:0px 0 0 11px; margin-right:10px; font-size:16px; font-weight:700; text-align:left;}
.t-photo {}
.t-photo > div {width:298px; float:left; margin-right:51px;}
.t-photo > div:last-child {margin-right:0;}
.t-photo > div p {padding-top:22px; text-align:center}
.t-photo > div a {color:#727171; text-decoration:none; font-size:12px}
.t-photo > div a:hover {color:#a80c0c; text-decoration:none;}

.t-photo2 {}
.t-photo2 > div {width:298px; float:left; margin-right:51px;text-align:center; }
.t-photo2 > div:last-child {margin-right:0;}
.t-photo2 > div img {}
.t-photo2 > div p {padding-top:22px; display:block; width:100%; }
.t-photo2 > div a {color:#727171; text-decoration:none;}
.t-photo2 > div a:hover {color:#a80c0c; text-decoration:none;}

.zsrz {width:1000px; margin:0 auto; padding:0 0 36px;}
.zsrz h2 {text-align:center; font-size:33px; font-weight:bolder; padding:30px 0 8px 0;}
.zsrz h2 span {display:block; font-size:13px; font-weight:300;}
.rz-x {float:left; width:200px; text-align:center;}
.rz-h1 { font-size:30px; color:#000}
.rz-h2 { font-size:20px; padding:10px 0; color:#000}
.rz-h3 {font-size:14px; line-height:21px;}
.rz-h4 {font-size:22px; padding-top:12px;color:#000}
.rz-h4 b {color:#bd1515; font-weight:300;}

.ss-list {width:1000px; margin:0 auto; padding:30px 0 20px 0}
.ss-list > div {width:234px; height:234px; position:relative; margin:0 8px 18px; float:left}
.ss-list i {width:234px; height:234px;display:block; position:absolute; top:0; left:0;}
.ss-list i img {width:234px; height:234px;}
.ss-list .i-x01 {opacity:1; transition:opacity .8s;-moz-transition:opacity .8s;-webkit-transition:opacity .8s;-o-transition:opacity .8s;}
.ss-list .i-x02 {opacity:0; transition:opacity .8s;-moz-transition:opacity .8s;-webkit-transition:opacity .8s;-o-transition:opacity .8s;}
.ss-list div:hover .i-x01 {opacity:0;}
.ss-list div:hover .i-x02 {opacity:1;}

.ss-list2 {width:1000px; margin:0 auto; padding:30px 0 20px 0}
.ss-list2 > div {width:234px; height:234px; position:relative; margin:0 8px 18px; float:left}
.ss-list2 i {width:234px; height:234px;display:block; position:absolute; top:0; left:0;}
.ss-list2 i img {width:234px; height:234px;}
.ss-list2 .i-x01 {opacity:1; transition:opacity .8s;-moz-transition:opacity .8s;-webkit-transition:opacity .8s;-o-transition:opacity .8s;}
.ss-list2 .i-x02 {opacity:1; transition:opacity .8s;-moz-transition:opacity .8s;-webkit-transition:opacity .8s;-o-transition:opacity .8s; z-index:2; font-style: normal; font-size:40px; color:#FFF;}
.ss-list2 .i-x02 div {width:234px; height:234px;display:block; z-index:1; position:absolute;opacity:.6; background:#000;}
.ss-list2 .i-x02 p {opacity:1; z-index:2;position:absolute; text-align:center; display:block; width:100%; padding-top:75px; font-weight:lighter;}
.ss-list2 .i-x02 span {font-size:20px; display:block}
.ss-list2 div:hover .i-x01 {opacity:1;}
.ss-list2 div:hover .i-x02 {opacity:0;}

.ss-list2 .i-x03 {opacity:1; transition:opacity .8s;-moz-transition:opacity .8s;-webkit-transition:opacity .8s;-o-transition:opacity .8s;font-style: normal; font-size:40px; color:#FFF; background:#808080;}
.ss-list2 .i-x03 p {text-align:center; display:block; width:100%; padding-top:75px; font-weight:lighter;}
.ss-list2 .i-x03 span {font-size:20px; display:block}
.ss-list2 .i-x04 {opacity:0; transition:opacity .8s;-moz-transition:opacity .8s;-webkit-transition:opacity .8s;-o-transition:opacity .8s; z-index:2; }
.ss-list2 div:hover .i-x03 {opacity:0;}
.ss-list2 div:hover .i-x04 {opacity:1;}

/*.ss-list .i-x01 {opacity:1; transition:opacity .8s;-moz-transition:opacity .8s;-webkit-transition:opacity .8s;-o-transition:opacity .8s;}
.ss-list .i-x02 {opacity:0; transition:opacity .8s;-moz-transition:opacity .8s;-webkit-transition:opacity .8s;-o-transition:opacity .8s;}
.ss-list div:hover .i-x01 {opacity:0;}
.ss-list div:hover .i-x02 {opacity:1;}*/

.design-x {width:1000px; margin:0 auto; padding:20px 0 40px;}
.d-left {width:624px;}
.d-left dl {border-bottom:1px solid #000; border-top:4px solid #a80c0c;}
.d-left dt {font-size:40px; border-bottom:1px solid #000; line-height:40px; padding-top:20px;}
.d-left dt span {display:block; font-size:24px;line-height:24px; background: url("../images/icon-j03.gif") no-repeat left 3px; padding:0 0 4px 40px}
.d-left dd {line-height:46px; font-weight:bolder; font-family:"microsoft YaHei"; font-size:29px; height:46px;}
.d-d-x { padding:30px 0 0 0;}
.d-d-x > div {width:168px; padding:0 20px; float:left; font-size:14px; line-height:18px; text-align:center; color:#595757}
.d-d-x > div h2 {font-size:57px; font-weight:300; line-height:60px; padding:0 0 40px; position:relative}
.d-d-x > div h2 span {display:block; font-size:16px; line-height:18px;}
/*.d-d-x > div h2:before {width:50px; height:2px; background:#a80c0c; content:" "; position:absolute; left:50%; margin-left:-25px; bottom:24px;}*/
.d-right {width:316px; background:url("../images/case-bg.png") no-repeat left top;}
.d-bat {display:block; height:188px;}
.d-info {line-height:19px; min-height:76px; width:196px; font-size:14px;}
.d-right ul { font-size:15px; line-height:20px; padding-top:30px;}
.d-right li b {display:inline-block; width:130px; font-size:18px; color:#a80c0c}

.partner-new {width:1000px; margin:0 auto; padding:104px 0 96px;}
.partner-new dl { width:222px;border-top:4px solid #a80c0c;}
.partner-new dt {font-size:40px; line-height:40px; padding-top:20px;}
.partner-new dt span {display:block; font-size:24px;line-height:24px; background: url("../images/icon-j03.gif") no-repeat left 3px; padding:0 0 4px 40px}
.link-x {}
.link-x > div {width:234px; height:50px; overflow:hidden; border:1px solid #ddd; margin:12px 7px; float:left;}
.news-x { padding-top:30px;}
.news-x > div {width:317px; height:322px; margin-bottom:50px; border-right:1px solid #b8b8b8; margin-right:22px; float:left}
.news-x > div:nth-child(3n+0) {margin-right:0px;}
.news-x dl {width:294px; height:321px; border-bottom:1px solid #b8b8b8; border-top:0; position:relative;}
.news-x dt { font-size:12px; height:24px; line-height:24px; padding:0; font-weight:700;}
.news-x dd {line-height:21px; color:#595757}
.news-x dd p { padding-bottom:14px;}
.news-x img {width:294px; height:164px;}
.news-x span {position:absolute; z-index:2; right:0; bottom:18px; line-height:14px;}
.news-x span a {color:#727171; text-decoration:underline;}
.news-x span a:hover {color:#a80c0c;}
.news-more {font-size:16px; padding:60px 0;}
.news-more span {display:block; width:102px; margin:0 auto; text-align:center; position:relative; cursor:pointer}
.news-more span:before {width:22px; height:22px; display:block; position:absolute; top:-26px; left:50%; margin-left:-11px; content:" "; background:url("../images/icon-more.png");}
.news-more b {display:block; width:102px; margin:0 auto; text-align:center; position:relative; cursor:pointer; font-weight:normal}
.news-more b:before {width:22px; height:22px; display:block; position:absolute; top:-26px; left:50%; margin-left:-11px; content:" "; background:url("../images/icon-more2.png");}

.bat-top {position:relative;}
.bat-top a {width:120px; line-height:24px; font-size:12px; color:#fff; text-align:center; background:#000; display:block; margin:0 auto;}
.bat-top a:before {width:420px; height:1px; background:#d2d2d2; display:block; content:" "; position:absolute; left:0; top:11px;}
.bat-top a:after {width:420px; height:1px; background:#d2d2d2; display:block; content:" "; position:absolute; right:0; top:11px;}

.foot {background:#000; padding:42px 0;}
.f-cont-x {width:990px; margin:0 auto;}
.f-cont-x .f_l {width:766px;}
.mass {padding:42px 0 0 0;}
.mass input[type="text"] {width:97%; height:40px; line-height:40px; text-indent:10px; border:none; color:#888;font-size:14px; font-family:"microsoft YaHei";}
.mass input[type="button"] {width:100%; height:100%; background:#e3e3e3; color:#555; font-size:16px; font-family:"microsoft YaHei";}
.mass textarea {width:92%; height:138px; padding:5px 10px; margin:0; border:none;font-family:"microsoft YaHei";font-size:14px; line-height:160%;color:#888;}
.f-cont-x .f_r {width:200px;}
.zxin h1 { font-size:16px; position:relative; color:#FFF; background:#a80c0c;moz-border-radius: 10px;-webkit-border-radius:10px;border-radius:10px; line-height:33px; padding-left:16px; font-weight:300px;}
.zxin h1:before {background: url("../images/icon-j04.gif"); width:16px; height:16px; content:" "; display:block; position:absolute; left:30px; bottom:-16px;}
.zxin ul { padding:26px 0 0 10px;}
.zxin li {height:38px; line-height:38px; margin:0 0 10px;}
.zxin li a {color:#999; font-size:14px;}
.zxin li a:hover {color:#a80c0c;}
.zxin li i {width:38px; height:38px; display:inline-block; vertical-align:middle; background:url("../images/qq-icon.png"); margin-right:9px;}
.xx-l { padding:20px 0 10px}
.xx-l a {width:28px; height:28px; display:block; margin-right:18px; float:left}
.xx-l i {width:28px; height:28px; display:block;}
.sina { background:url("../images/sina-icon.png");}
.qz { background:url("../images/qz-icon.png");}
.contact-info {color:#9fa0a0; font-size:13px; line-height:14px; padding-top:5px;}
.contact-info li {overflow:hidden; padding:2px 0}
.contact-info i {width:20px; height:20px; display: inline-block; margin-right:4px; vertical-align:middle}
.c-icon01 {background:url("../images/icon01.png") no-repeat left 0px}
.c-icon02 {background:url("../images/icon02.png") no-repeat left top}
.c-icon03 {background:url("../images/icon03.png") no-repeat left top}
.c-icon04 {background:url("../images/icon04.png") no-repeat left top}
.c-icon05 {background:url("../images/icon05.png") no-repeat left top}
.company-x { padding:8px 5px 0; border-top:1px solid #9fa0a0; margin-top:28px;}
.company-x dl {width:120px; padding:0 10px; margin-bottom:16px; float:left; font-size:13px; line-height:15px; color:#9fa0a0}
.company-x dt {height:68px;}
.company-x dd {height:42px;}
.xl {cursor:pointer; padding:4px 0; background:#161517; text-align:center}
.xl img {width:11px; margin:0 auto;}
.xl:hover {background:#222}

/*banner  flexslider */
.banner .flexslider{position:relative;height:1002px;overflow:hidden;/*background:url(../images/loading.gif) 50% no-repeat;*/}
.banner .slides{position:relative;z-index:1;}
.banner .slides li{height:1002px;}
.banner .flex-control-paging {padding:0;}
.banner .flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.banner .flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.banner .flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url("../images/dot.png") right 0 no-repeat;cursor:pointer;}
.banner .flex-control-nav .flex-active{background-position:0 0;}

/*team  flexslider */
.team .tflexslider{position:relative;overflow:hidden; height:450px;}
.team .slides{position:relative;z-index:1;}
.team .slides li{height: auto; display:block; overflow:hidden;}
.team .flex-control-paging {padding:0;}
.team .flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.team .flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.team .flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url("../images/dot.png") right 0 no-repeat;cursor:pointer;}
.team .flex-control-nav .flex-active{background-position:0 0;}

.f-s-bat {width:1000px; height:100%; display:block; margin:0 auto;}
/*  */
.he_ZoomInImg{background:#000;padding:0;margin:0;position:relative;box-sizing:border-box;-webkit-transition:all .9s ease-in-out;-moz-transition:all .9s ease-in-out;-o-transition:all .9s ease-in-out;-ms-transition:all .9s ease-in-out;transition:all .9s ease-in-out;overflow:hidden}
.he_ZoomInImg .he_ZoomInImg_img{position:relative;display:block; width:100%;padding:0;margin:0;opacity:1;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}
.he_ZoomInImg:hover .he_ZoomInImg_img{opacity:.3;-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
.he_ZoomInImg .he_ZoomInImg_caption{color:#fff;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}

.he_ZoomInImg .he_ZoomInImg_caption_h{font-size:32px;font-weight:700;width:90%;position:absolute; line-height:40px; top:0; left:48px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;overflow:hidden;opacity:0}
.he_ZoomInImg:hover .he_ZoomInImg_caption_h{color:#fff;opacity:1}
.he_ZoomInImg .he_ZoomInImg_caption_h span {display:block; font-size:12px; font-weight:300;}
.he_ZoomInImg .he_ZoomInImg_caption_h span a {text-decoration:underline; display:block}
.he_ZoomInImg .he_ZoomInImg_caption_h b { line-height:30px; display:block}
.he_ZoomInImg .he_ZoomInImg_caption_p{font-size:1em;text-align:center;width:120px;position:absolute; bottom:10%;right:5%;-webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;-ms-transition:all .6s ease-in-out;transition:all .6s ease-in-out;overflow:hidden;opacity:0;}
.he_ZoomInImg:hover .he_ZoomInImg_caption_p{color:#fff;opacity:1}
.he_ZoomInImg .he_ZoomInImg_caption_p:before { background:none}

.top-bats { position: fixed; z-index:888; right:10px; top:200px;/* width:336px;*/ width:60px; overflow:hidden;transition:width .1s;-moz-transition:width .1s;-webkit-transition:width .1s;-o-transition:width .1s;}
.top-bats:hover {width:336px;}
.top-bats > div {display:block; overflow:hidden; margin-bottom:4px; }
.top-bats > div img {width:60px; display:block; float:right;background:#434343;moz-border-radius: 4px;-webkit-border-radius:4px;border-radius:4px;}
/*.top-bats .d-d2:hover img {display:none;}
.top-bats .d-d3:hover img {display:none;}
.top-bats .d-d4:hover img {display:none;}*/
.top-bats > div div { background-color:#434343; color:#fff; min-height:60px;moz-border-radius: 4px;-webkit-border-radius:4px;border-radius:4px;}
.tp-i01 {background: url("../images/t-icon06.png") no-repeat top left; padding-left:70px; font-size:13px;display:none;}
/*.top-bats .d-d2:hover .tp-i01 {display:block;}
.top-bats .d-d3:hover .tp-i02 {display:block;}
.top-bats .d-d4:hover .tp-i03 {display:block;}*/
.tp-i01 p { line-height:20px; padding:10px 0}
.tp-i01 p span {display:block;}
.tp-i02 {background: url("../images/t-icon14.png") no-repeat top left; padding-left:70px; margin-left:100px; font-size:14px;display:none;}
.tp-i02 p { line-height:40px; padding:10px 0}
.tp-i02 p span {display:block;}
.tp-i03 {padding-left:0px; height:60px; margin-left:68px; font-size:14px;display:none;}
.tp-i03 ul {width:100%;}
.tp-i03 li {width:25%; float:left;}
.tp-i03 li a {width:60px; height:60px; display:block; margin:0 auto; overflow:hidden; text-indent:-9999px;}
a.bat-i01 {background:url("../images/t-icon08.png"); background-position:0 -60px;}
a.bat-i01:hover {background-position:0 0;}
a.bat-i02 {background:url("../images/t-icon09.png"); background-position:0 -60px;}
a.bat-i02:hover {background-position:0 0;}
a.bat-i03 {background:url("../images/t-icon10.png"); background-position:0 -60px;}
a.bat-i03:hover {background-position:0 0;}
a.bat-i04 {background:url("../images/t-icon11.png"); background-position:0 -60px;}
a.bat-i04:hover {background-position:0 0;}
a.bat-i05 {background:url("../images/t-icon12.png"); background-position:0 -60px;}
a.bat-i05:hover {background-position:0 0;}

.pages-p01 {padding:144px 0 0 0;}
.page-title {background:url("../images/line-01.gif") repeat-x bottom; font-size:34px; font-weight:300; margin-bottom:60px; line-height:84px}
.page-title b {font-size:40px; vertical-align:middle; display:inline-block; margin-right:10px; font-family:Arial;}
.page-title ul {font-size:18px; width:520px; line-height:24px; padding-top:40px;}
.page-title li {width:130px; float:left; text-align:center;}
.page-title .seled a { color:#a00e0e;}
.tab-title { height:62px; line-height:62px; font-weight:300; font-size:26px; text-indent:10px;}
.pages-pt-list { padding:64px 0 0 0;}
.pages-pt-list > div { width:494px; height:438px; float:left; margin-right:12px;}
.pages-pt-list > div img {width:494px; height:268px;}
.pages-pt-list > div:nth-child(2n+0) {margin-right:0px;}
.pages-pt-list dt { font-size:18px; line-height:48px; font-weight:700;}
.pages-pt-list dd {font-size:14px; line-height:18px;}


.solu-page-t {text-align:center; font-size:18px; padding-bottom:30px;}
.solu-page-t h1 {font-size:33px; font-weight:300; padding-bottom:30px;}
.solu-bg-h {height:544px; position:relative;}
.solu-bg-h > div {width:1014px; left:50%; margin-left:-507px; bottom:0; position:absolute; text-align:center; height:60px;}
.solu-bg-h > div a {display:block; position:relative; float:left; line-height:60px; width:337px; color:#fff; font-size:26px; background:#1d1d1d; margin:0px; border-right:1px solid #454545}
.solu-bg-h > div a:last-child {border-right:0;}
.solu-bg-h > div a:hover {background:#000; color:#fff}
.solu-bg-h > div a:hover:before {width:100%; height:2px; background:#a80c0c; content:" "; display:block; position:absolute; bottom:0;}
.solu-bg-h .seled {background:#000; color:#fff}
.solu-bg-h .seled:before {width:100%; height:2px; background:#a80c0c; content:" "; display:block; position:absolute; bottom:0;}

/*.solu-page-x {width:1016px; margin:0 auto; padding:26px 0 100px 0;}
.solu-x-t {font-size:26px; color:#fff; font-weight: lighter; position:relative}
.solu-x-t:before { background:#fff; width:100px; height:1px; position:absolute; bottom:-1px; display:block; content:" "}
.none-line:before {height:0;}
.solu-page-x ul {width:800px; margin:0 auto;}
.solu-page-x li { float:left; margin:5px; position:relative}
.solu-page-x li div {width:314px; height:314px; border:1px dotted #9c9c9c; position:absolute; z-index:22; top:50%; left:50%; margin:-157px 0 0 -157px; display:none; background:#fff;}
.solu-page-x li:hover div {display:block;}
.solu-text {background:url(../images/line-01.gif) repeat-x bottom; padding:28px 0;}
.solu-text > div {text-align:center; width:100%; display:block; font-size:20px; line-height:20px; background:#cbcccc; padding:11px 0;}
.solu-text span {display:inline-block; margin:0 20px; position:relative;}
.solu-text span:before {width:1px; height:20px; display:block; content:" "; background:#000; position:absolute; top:0; right:-20px;}
.solu-text span:last-child:before {width:0px;}*/
.solu-page-x {width:1016px; margin:0 auto; padding:52px 0 52px 0;background:url("../images/line-01.gif") repeat-x bottom;}
.solu-x-t {font-size:26px; color:#fff; font-weight: lighter; position:relative}
.solu-x-t:before { background:#fff; width:100%; height:1px; position:absolute; bottom:-1px; display:block; content:" "}
.solu-x-t:last-child:before {height:0; display:none}
.none-line:before {height:0;}
.solu-page-x ul {width:800px; margin:0 auto;}
.solu-page-x li { float:left; margin:5px; position:relative}
.solu-a div {position:relative; width:124px; margin:0 auto; text-align:center; font-size:13px;}
.solu-a div div {width:314px; height:314px; border:1px dotted #9c9c9c; position:absolute; z-index:22; top:50%; left:50%; display:none; margin:-157px 0 0 -157px; background:#fff;}
.solu-a div:hover div {display:block;}
.solu-text { padding:20px 0;}
.solu-text > div {text-align:center; width:100%; display:block; font-size:20px; line-height:20px; background:#cbcccc; padding:11px 0;}
.solu-text span {display:inline-block; margin:0 20px; position:relative;}
.solu-text span:before {width:1px; height:20px; display:block; content:" "; background:#000; position:absolute; top:0; right:-20px;}
.solu-text span:last-child:before {width:0px;}

.product-list {width:1002px; margin:-140px auto 20px; padding-top:140px;}
.product-list h1 {background:#3b3b3b; color:#fff; font-weight:300; line-height:32px; padding:20px 0 10px 32px; font-size:26px;}
.product-list h1 span {display:block;}
.product-list h2 {height:47px; line-height:47px; background:#b5b5b6; padding-left:32px; font-weight:300; font-size:20px;}
.p-l-x {}
.p-l-x dl {width:250px;float:left;text-align:center; color:#fff;border-top:1px solid #000; font-size:15px; overflow:hidden}
.p-l-x dl:nth-child(4n+0) {border-right:1px solid #000;}
.p-l-x dt {border-left:1px solid #000; height:266px; position:relative;}
.p-l-x dt div { display:none;width:100%; height:100%; position:absolute; background:#000; line-height:266px; /*opacity:0;transition:opacity .8s;-moz-transition:opacity .8s;-webkit-transition:opacity .8s;-o-transition:opacity .8s;*/}
.p-l-x dt:hover div {opacity:0.8;display: block;}
.p-l-x dt:hover div a {color:#FFF;}
.p-l-x dt:hover div a:hover {text-decoration:underline;}
.p-l-x dd {background:#000; height:34px; line-height:34px; position:relative;}
.p-l-x dd:before { background:#fff; width:1px; height:34px; position:absolute; top:0px; right:-1px; z-index:22222; display:block; content:" "}
.p-l-x dl:nth-child(4n+0) dd:before {width:0;}
.p-l-x dl:last-child {border-right:1px solid #000;}
.p-l-x dl:last-child dd:before {width:0;}

.team-page-t h1 {font-size:33px; font-weight:300; padding-bottom:30px; text-align:center; font-size:24px;}
.team-page-t div {font-size:16px; line-height:24px; width:956px; margin:0 auto; padding-bottom:50px;}
.team-page-cont {width:1008px; margin:0 auto;}
.t-p-x-ma {padding:74px 0; position:relative}
.t-p-x-ma img {float:right; padding-right:10px;}
.t-p-x-ma p {width:200px; text-align:right; font-size:32px; position:absolute; top:100px; right:450px;}
.t-p-x-ma p span {display:block; font-size:16px;}
.t-p-x {padding:52px 0 80px; line-height:24px; font-size:16px; color:#595757;}
.t-p-x h1 {font-size:24px; line-height:30px; padding-bottom:3px;}
.t-p-rz {border-bottom:4px solid #a80c0c;border-top:4px solid #a80c0c; width:1008px; margin:0 auto; padding-bottom:20px;}
.t-p-c-x {padding:48px 0 48px; width:1008px; margin:0 auto 0 auto;}
.t-p-c-x .t-photo2 {width:996px; margin:0 auto; font-size:16px; text-align: center; padding-top:36px;}
.t-p-c-x .t-photo2 > div {width:332px; float:left; margin-right:0px;}
.t-p-c-x .t-photo2 > div img {margin:0 auto;}
.t-p-c-x .t-photo2 > div:last-child {margin-right:0;}
.t-p-c-x .t-photo2 > div p { height:46px; padding:10px 0}

.t-p-c-x .t-photo3 {padding-top:36px;width:996px; margin:0 auto; }
.t-p-c-x .t-photo3 > div {width:298px; height:362px; float:left; margin:0 17px;}
.t-p-c-x .t-photo3 > div p {padding-top:22px; text-align:center; font-size:16px;}
.t-p-c-x .t-photo3 > div a {color:#727171; text-decoration:none;}
.t-p-c-x .t-photo3 > div a:hover {color:#a80c0c; text-decoration:none;}

.t-p-c-t { width:756px; margin:0 auto; font-size:16px; line-height:24px; color:#595757; text-align:center;}
/*.t-p-c-t h1 {font-size:40px; font-weight:300; line-height:56px;}*/
.about-page-t {line-height:160%; font-size:16px;}
.about-page-t img {display:inline-block;}
.lc-page-t {}

.lc-page-t dl {padding:140px 0 80px 0; margin-top:-140px;}
.lc-page-t dt {width:220px; float:left; font-size:18px; margin-right:80px;}
.lc-page-t dt span {display:block; background: url("../images/icon08.jpg") no-repeat left 1px; line-height:21px; padding-left:24px;}
.lc-page-t dd {width:700px; float:left;}
.lc-page-t dd p {padding:0 0 20px; font-size:16px; line-height:24px; color:#595757}
.lc-page-t dd p b {display:block; color:#9fa0a0; font-weight:normal}
.lc-page-t dd p span {display:block; padding:0 0px 0 16px;}
.lc-page-t dd img {display:inline-block; margin:10px 4px 0 0; padding:0}
.lc-page-t dd i {font-size:13px; color:#9fa0a0;; font-style:normal; display:block}
.baozuo {width:1000px; position:absolute; left:50%; margin:-10% 0 0 -500px; top:50%}
.baozuo h1 {font-weight:300; font-size:38px; text-align:center; padding:24px 0 18px; color:#3f3a39; line-height:42px;}
.baozuo h1 p {font-size:20px;}
.baozuo a {width:156px; height:50px; margin:0 auto; display:block; line-height:50px; font-size:26px; text-align:center; color:#FFF; margin:0 auto; background:#3f3a39;}
.baozuo a:hover {background:#000;}
.bz-logo {text-align:center; font-size:18px; line-height:18px;}
.bz-logo img {display:inline-block; vertical-align:middle;}
.bz-logo span {font-size:13px;}

.hz-page-t {position:relative;}
.hz-page-t h1 {font-size:33px; font-weight:300; text-align:center; padding-bottom:50px;}
.hz-x {text-align:center; font-size:22px; border-bottom:1px solid #898989; margin-bottom:60px; color:#898989}
.hz-x h2 {font-size:40px; font-weight:300; padding:10px; color:#000;}
.hz-x a {width:426px; height:78px; line-height:78px; display:block; margin:60px auto 24px; background:#a80c0c; color:#fff;font-size:24px;}
.hz-bg-x {width:660px; height:630px; background:#fff; border:1px solid #b2b2b2; position:absolute; z-index:999; /*top:50%; left:50%; margin-top:-330px; margin-left:-315px;*/}
.close {padding:14px 17px 12px 22px; text-align:right;}
.hz-bt {display:block; font-size:21px; height:38px; padding:0 0 0 12px; background:url("../images/line-02.gif") repeat-x bottom;}
.hz-br {display:block; height:1px; background:url("../images/line-02.gif") repeat-x bottom; padding:18px 0 0 0;}
.hz-xx {width:598px; margin:0 0 0 21px;}
.bg-text {font-size:13px; padding:12px 0 0 0;}
.bg-text input[type="text"] {border:1px solid #b2b2b2; background:none; width:97%; height:19px; padding:0; margin:0; font-size:12px; font-family:"microsoft YaHei";}
.kk01 { width:75px; height:22px; background:#a80c0c url("../images/icon11.png") no-repeat 15px center; text-indent:30px; text-align:left; font-family:"microsoft YaHei"; font-size:12px; color:#fff;}
/*
.hz-bg-x {width:790px; height:754px; background:#efefef; border:1px solid #9fa0a0; position:absolute; z-index:999; top:50%; left:50%; margin-top:-377px; margin-left:-395px;}
.close {padding:22px 22px 12px 22px; text-align:right;}
.hz-bt {display:inline-block; font-size:32px; border-bottom:4px solid #a80c0c;}
.hz-xx {width:590px; margin:0 auto;}
.bg-text {font-size:21px; padding:20px 0 0 0;}
.bg-text input[type="text"] {border-bottom:1px solid #9fa0a0; background:none; width:100%; height:40px; padding:0; margin:0; font-size:21px; font-family:"microsoft YaHei";}
.kk01,.kk02 { width:72px; height:32px; border:1px solid #000;moz-border-radius: 4px;-webkit-border-radius:4px;border-radius:4px; font-family:"microsoft YaHei"; font-size:14px;}
.kk01 {background:#000; color:#fff;}
.kk02 {background:#fff; color:#000}*/

.tj-suc { width:1000px; height:150px; position:absolute; left:50%; top:50%; margin:-75px 0 0 -500px; text-align:center; color:#3f3a39; font-size:13px;}
.tj-suc span {display:inline-block; font-size:26px; position:relative;}
.tj-suc span:before {width:84px; height:1px; display:block; position:absolute; background:#000; content:" "; top:13px; left:-100px;}
.tj-suc span:after {width:84px; height:1px; display:block; position:absolute; background:#000; content:" "; top:13px; right:-100px;}
.tj-suc a {font-size:15px; color:#000;}
.tj-suc a:hover {color:#a80c0c;}

.tj-suc2 { width:1000px; height:240px; position:absolute; left:50%; top:50%; margin:-226px 0 0 -500px; text-align:center; color:#3f3a39; font-size:13px;}
.tj-suc2 a {font-size:15px; color:#000;}
.tj-suc2 a:hover {color:#a80c0c;}

.banner-text {width:1000px; margin:0 auto; text-align:center; color:#fff; font-size:19px;  padding:303px 0 0 0;}
.banner-text h1 {font-size:65px; background:url("../images/line-02.png") no-repeat center bottom; padding-bottom:18px; font-weight:200}
.banner-text b {font-size:46px; padding:10px 0; display:block}
.banner-text p {line-height:33px;width:728px; margin:0 auto;}
.banner-text div {padding-top:30px;}
.banner-text img {margin:0 auto;}
.banner-text a {display:inline-block;}

.h-h2 {text-align:center; font-size:33px; font-weight:bolder; padding:12px 0 8px 0; color:#000}
.h-h2 span {display:block; font-size:13px; font-weight:300; padding-top:4px}