body {font-family:"Microsoft Yahei",Tahoma,Arial,Helvetica,STHeiti;font-size:16px; color:#868686;}
body, div, td, select, input, textarea{font-size:16px;}
 *{box-sizing:border-box}
p,h1,h2,h3,h4,h5,div,ul,li{padding:0px; margin:0px;}
a{color:#606060; text-decoration:none}
a:hover {color:#ff0000;}
.cnt{overflow:hidden; padding:0px;}
.box {width:1200px;margin:auto;overflow:hidden;}
#news_body .l_summary{height:44px; overflow:hidden;}
#news_body .txtlist li{margin:15px 0; border-bottom:dashed 1px #dddddd; padding-bottom:15px; overflow:hidden}
#news_body .cnt li h5 a{font-size:16px;}
/*************head******************/
.head{height:180px; width:100%; position:absolute; z-index:99;  text-align:center;}
.headBox{width:1200px; margin:auto;}
.head .logo{padding:25px 0; height:117px; width:100%; overflow:hidden}
/***Menu****/
#menu{ width:1200px; height:40px; overflow:hidden; margin:auto;}
#menu li{ float:left; width:150px;}
#menu li a{color:#fff; font-size:18px; display:block; padding:0 20px; height:40px; line-height:40px; }
#menu li a:hover{background:url(../img/pxBg.png) repeat; border-radius:30px;}
.lcBox{background:url(../img/pxBg.png) repeat; width:100%; overflow:hidden; position:absolute; z-index:99; text-align:center; bottom: 0; height:103px; padding:25px 0;}
/***Menu**
#menu{ width:1200px; height:94px; overflow:hidden; float:right;}
#menu .menu{height:50px; overflow:hidden; width:100%; margin-top:40px;}
.menu_ovr{position:absolute; display:none;z-index:1; background:#0d1218; width:106px; padding:10px 0; z-index:999;}
.menu_ovr h5 a{ height:28px; line-height:28px; display:block; color:#d5d5d5;font-weight:normal; font-size:14px;}
.menu_ovr h5 a:hover{background:#333333; color:#ffffff; font-weight:bold}
.menu li{ float:left; width:106px; display:inline; text-align:center;}
.menu h4 a{ width:106px; height:48px; line-height:40px; display:block;color:#000; font-size:16px; font-weight:normal}
.menu h4 a:hover{ background:url(../img/ovrBg.png) bottom center no-repeat; color:#ff0000}
.h4hover{background:url(../img/ovrBg.png) bottom center no-repeat;  color:#ff0000}
.menu .abs , .menu .abs h4 a:hover{background:none;}
.menu .menu_ovr li{ text-align:center; float:none; margin:0px; padding:5px 0;}
**/
.banner{text-align:center; width:100%; position: relative;}
/******box1******/
.idxBox *{transition: 0.5s all ease;}
.idxBox .ttl{text-align:center; color:#393939; width:100%; overflow:hidden; margin-bottom:50px;}
.idxBox .ttl h3{font-size:52px; font-weight:400;}
.idxBox .ttl p{ font-size:24px; padding-top:10px;}
.idxBox{ padding:80px 0;}
.idxBox .cnt{}
#cpFlash{width:730px; float:left;}
.cpBox .rTxt{width:470px; float:right;}
.cpBox .rTxt .txtBox{width:444px; height:530px; border:solid 2px #e3e3e3; border-left:none; margin-top:42px; padding:60px 70px;}
.cpBox .rTxt .txtBox *{font-weight:400;line-height:120%;}
.cpBox .rTxt .txtBox h2{font-size:54px; color:#000;}
.cpBox .rTxt .txtBox h5{font-size:40px; color:#dddddd}
.cpBox .rTxt .txtBox h3{font-size:24px; color:#3f3f3f; padding:20px 0;}
.cpBox .rTxt .txtBox p{ padding-bottom:5px; line-height:24px; color:#868686}
.cpBox .rTxt a{margin-top:-32px; margin-left:250px; cursor:pointer;}
.idxMore a{background:#cdcdcd url(../img/tb1.png) 133px 24px no-repeat; display:block; width:215px; height:60px; line-height:60px; padding-left:70px; color:#fff; font-size:16px;}
.idxMore a:hover{background:#6c6c6c url(../img/tb1.png) 133px 24px no-repeat; color:#fff;}
/********videoBox*******/
.videoBox{background:#000 url(../img/spBg.jpg) top center no-repeat; text-align:center;height:588px; width:100%; overflow:hidden; font-size:24px;}
.videoBox h2{font-size:55px; margin:120px 0 20px;}
.videoBox img{ margin-top:80px;}
.videoBox a{color:#fff;}

/**********aboutBox***********/
.aboutBox{background:#f4f4f4; width:100%; overflow:hidden;}
.aboutMenu{ text-align:center;}
.aboutMenu a{display:inline-block; height:40px; line-height:36px; padding:0 40px; background:#fff; border:solid 1px #e5e5e5; margin:0 10px;}
.aboutMenu a:hover, .aboutMenu .ovr{background:#3b3b3b; color:#fff;}
.aboutBox .cnt{background:url(../img/aboutPic.jpg) right top no-repeat; height:500px; padding-right:650px; margin-top:50px;}
.aboutBox .cnt p{ padding-top:30px; line-height:32px;}
.aboutBox .idxMore{margin-top:50px;}

/**********caseBox***********/
.caseBox{background:#000 url(../img/caseBg.jpg) center top no-repeat; height:1000px; overflow:hidden;}
.caseBox .ttl{color:#fff;}
.caseBox .cnt{width:2600px; height:660px;}
.caseBox .cnt .pic1{width:1070px; float:left; overflow:hidden;}
.caseBox .cnt .p1{width:430px;}
.caseBox .cnt .p2{width:620px; margin-left:20px;}
.caseBox .cnt .p3{width:620px; margin-top:20px;}
.caseBox .cnt .p4{width:430px; margin-left:20px; margin-top:20px;}
.caseBox .cnt .pic1 div{height:320px; overflow:hidden; float:left;}
.caseBox .cnt .pic2{width:420px; float:left; margin-left:20px; height:660px; position:relative;}
.caseBox .cnt .pic2 a{position:absolute; display:block; width:420px; height:660px; line-height:660px; font-size:32px; text-align:center; background:url(../img/pxBg.png) repeat; color:#fff;}

/**********newsBox***********/
.newsBox *{font-weight:400; color:#9a9a9a;}
.newsBox .ttla{ overflow:hidden; padding:20px 0;}
.newsBox .ttla h2{float:left; font-size:32px;}
.newsBox .ttla h3{text-transform:uppercase; float:left; padding-top:10px; font-size:24px; padding-left:20px; color:#e5e5e5;}
.leftBox{width:600px; height:800px; border-right:solid 1px #dedede; padding-right:50px; float:left;}
.newsBox .cnt h2{font-size:20px; color:#393939; padding:20px 0 10px;}
.newsBox .cnt .time{ font-size:20px; color:#e5e5e5; margin-bottom:20px;}
.newsBox .cnt .txt{ padding:20px 0;}
.rightBox{width:550px; float:right; overflow:hidden;}
/******************footer****************/
.link{ width:100%; overflow:hidden;}
#link{ width:1200px; overflow:hidden; margin:40px auto 0; color:#9c9c9c;}
#link .cnt{ padding:0; line-height:30px; border-top:solid 1px #575757; padding-top:5px; font-size:14px;}
#link .cnt a{color:#9c9c9c; font-size:14px;}
.footer{ background:#333333; width:100%; overflow:hidden; padding-top:70px; color:#9c9c9c}
.footer .dLogo{width:252px; float:left;}
.footer .dLogo p{font-size:14px; padding-top:20px; line-height:22px;}
.footer ul{width:600px; float:left; overflow:hidden; margin-left:130px;}
.footer ul li{width:100px; float:left;}
.footer ul li h2{ width:100%; padding-bottom:30px; font-size:16px; font-weight:400;}
.footer ul li a{display:block; width:100%; height:20px; line-height:20px; margin-top:5px; font-size:14px;color:#9c9c9c}
.footer ul li a:hover{color:#e3e3e3}
.d2wm{float:right;}
.btm{width:100%; overflow:hidden; padding:10px 0; text-align:center; color:#b2b2b2; background:#020202;font-size:14px;}
.btm a{color:#b2b2b2}

/**********/
.sub-list-bg{background: #d7d7d7; height: 40px; line-height: 40px; width:100%; color:#666; font-size:14px; color:#403e3e}
.newsListBox li{width:100%; background: #fff; height: 269px; position: relative; border-bottom: 1px solid #bfbfbf;}
.newsListBox li dl {width:100%; margin: 0 auto; padding-top: 50px; padding-bottom: 50px; overflow: hidden;}
.newsListBox li dd {width:140px; float: left; margin-right:40px;}
.newsListBox li h1 {text-align:center; border-bottom:1px #eee solid; line-height:40px; margin-top:30px; padding-bottom:20px;}
.newsListBox li h1 span{width:60px; height:40px; line-height:40px; overflow:hidden; color:#bfbfbf; display:block;font-size:48px; margin-left:40px;}
.newsListBox li h2 {font-size: 24px; color: #000; font-weight: normal; line-height: 30px; height: 60px; overflow: hidden;}
.newsListBox li h3 {font-size: 12px; color: #808080; font-weight: normal; margin-top: 20px; padding-bottom: 17px; border-bottom: 1px #eee solid; line-height: 26px;}
.newsListBox li h4 {font-size: 14px; font-weight: normal; line-height: 20px; margin-top: 20px; height: 60px; overflow: hidden; color: #999; }
.newsListBox li h4 img {margin-right: 8px; position: relative; top: 4px;}
.newsListBox li p {text-align: center;padding-top:14px;}
.newsListBox li p span{color: #bfbfbf; font-size:12px; display:block; width:55px; height:18px; line-height:18px; margin:0; margin-left:42px; overflow:hidden; padding:0; }
.newsListBox li:hover {background: #f5f5f5;}
.newsListBox li:hover h1{border-bottom: 1px #de0010 solid;}
.newsListBox li:hover h1 span {color: #de0010;}
.newsListBox li:hover h2 {color: #de0010;}
.newsListBox li:hover h3 {border-bottom: 1px #de0010 solid;}
.newsListBox li:hover h4 {color: #de0010;}
.newsListBox li:hover p span {color: #de0010;}
.newxx_contene.as {padding: 20px;}
.newxx_contene.as p img {display: block; margin: 0px auto; max-width: 100%;}
.newsListBox *, .zzBox4 *, .zzBox2 *{-webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
/***********************************************/

.main{padding:40px 0; background:#f4f4f4; width:100%; overflow:hidden;}
.newsMain{margin:40px auto}
.newsMain #ULocation{display:none;}
.main .right{ width:300px; float:right; background:#fff; padding-bottom:30px;}
.main #newsDetail_body{ width:840px; float:left; background:#fff; padding:30px; min-height:600px;}
#newsDetail_body .infoTtl{border-bottom: 1px solid #e5e5e5; padding-bottom:10px;}
#newsDetail_body .infoTtl h2{font-size:32px; color:#000; font-weight:normal; padding-bottom:10px;}
#newsDetail_body .text{line-height:24px;}
#newsDetail_body .dpages a{float:right;}
#newsDetail_body .dpages a:first-child { float:left;}

.right #news .ttl{background: #373737; line-height: 49px; color: #fff; padding: 0 8px;}
.right #news .ttl h4{font-size:16px;}
.right #news .cnt a{padding-left:12px; position:relative; display:block; line-height:1.8; font-size:14px; margin:0 10px; padding:8px 0 8px 12px; border-bottom:1px dashed silver; color:#303030;}
.right #news .cnt a:hover{color:#ff0000}
.right #news .cnt a i {position:absolute; left:0; font-size:18px; color: #d5a976; top:16px; height:8px; display:block; line-height:8px; font-weight:700;}

.nyMain{margin:30px auto;}
.nyMain .box{margin-top:80px;}
.footer .box{margin-top:0;}
.nyBanner{background:#000000 url(../img/aboutBanner.jpg)top center no-repeat; width:100%; height:600px;}

.nyTtl{text-align:center; margin-bottom:30px;}
.nyTtl h3{font-size: 36px; font-weight: 400; color:#000}
.nyTtl p{color: #8f8f8f; margin-top: 0;font-size: 18px;text-transform: Uppercase;}
.aboutBox1{overflow:hidden;}
.aboutBox1 .cnt img{float:left}
.aboutBox1 .cnt p, .aboutBox4 .cnt p, .aboutBox6 .cnt p{width:100%; overflow:hidden; line-height:32px; font-size:18px; padding-bottom:30px; text-align:center;}
.aboutBox4{ margin-top:80px;}
.aboutBox3{margin-top:80px; background:#000000 url(../img/about3Bg.jpg) center top no-repeat; height:600px;width:100%; padding-top:80px; overflow:hidden}
.aboutBox3 .nyTtl h3{color:#fff;}
.aboutBox2{ background:#000000 url(../img/about2.jpg) center top no-repeat; height:700px;}
.aboutBox2 .cnt{background:url(../img/about3.jpg) top right no-repeat; margin-top:80px; color:#e6e6e6}
.aboutBox5{ margin:60px auto;}
.aboutBox5 .cnt img{width:382px; height:229px;}
.aboutBox5 .cnt ul{width:1227px; overflow:hidden}
.aboutBox5 .cnt li {width:382px; margin-right:27px; background:#f2f2f2; float:left; overflow:hidden; height:440px;}
.aboutBox5 .cnt .txt{ padding:20px;}
.aboutBox5 .cnt h5{font-size:18px;}
.aboutBox5 .cnt .enname{margin-bottom:15px; padding-top:5px; text-transform: Uppercase;}
.aboutBox5 .txtbt{width:100%; text-align:center; font-size:18px; padding-top:30px;}
.aboutBox6 .cnt{color:#e6e6e6;}



.joinBox3{margin-top:80px; background:#f1f2f3; height:500px;width:100%; padding-top:60px; overflow:hidden; text-align:center;}
.joinBox3 li{width:220px; float:left; margin-left:25px;background:#fff; height:240px; padding:15px;}
.joinBox3 h2{color:#3c3c3c;text-align:center; padding:10px 0;}
.joinBox3 .box{ margin-top:40px;}
.zzBox3 .nyTtl h3{color:#fff;}
.joinBox5{background:#000000 url(../img/bg3.jpg) center top no-repeat; height:750px;width:100%; padding-top:60px; overflow:hidden; text-align:center;}
.joinBox5 .nyTtl h3{color:#fff;}
.joinBox6{ margin-bottom:50px;}
.joinBox6 .b6Left{width:50%; float:left}
.joinBox6 .b6Left .txt{background:#2a2a2a url(../img/joinp5.jpg) top right no-repeat; width:100%; height:330px; padding:45px 60px; color:#fff; }
.joinBox6 .b6Left h4{text-transform:Uppercase; font-weight:400; font-size:24px;}
.joinBox6 .b6Left h2{font-size:32px; padding:10px 0;}
.joinBox6 .b6Left .hrsty{width:100%; overflow:hidden;}
.joinBox6 .b6Left hr{height:6px; width:52px; background:#fff; margin-top:20px; float:left;}
.joinBox6 .b6Left h6{font-size:14px; width:100%; display:block; text-align:left;font-weight:400;}
.joinBox6 .b6Left p{text-transform:Uppercase; font-size:10px;}
.joinBox6 .frmBox{}
.joinBox6 .frmBox .jfrmBox_sty1{width:46%; float:left; }
.joinBox6 .frmBox .jfrmBox_sty2{width:50%; margin-left:4%; float:left;}
.joinBox6 .frmBox .jfrmBox_sty3{width:100%; margin-top:20px;}
.joinBox6 .frmBox .jfrmBox_sty4{width:100%; margin-top:20px; overflow:hidden; clear:both; }
.joinBox6 .frmBox .text {width:100%; line-height:40px; padding:0 .1px;}
.joinBox6 .frmBox .jfrmBox_sty4 textarea{width:100%; height:100px;}
.joinBox6 .b6Right {width:50%;	float: left; text-align: left;	padding: 0 0 0 5%; color:#000;}
.joinBox6 .b6Right .b6Bottom{margin-top:40px;}
.joinBox6 .b6Right .b6Bottom input {width:50%; height:60px; cursor:pointer; background:#d5a976; line-height:60px; text-align:center; border:none; color:#fff; font-size:18px;}
.joinBox6 .b6Right .b6Bottom input[type="reset"] {background: #797979;}

.contact_l{width:400px; float:left; line-height:42px; font-size:18px; padding-top:40px;}
.contact_r{width:600px; float:right;}

.zzBox1{overflow:hidden;}
.zzBox1 .nyTtl{background:url(../img/bg4.jpg) no-repeat; width:100%; height:500px; margin-bottom:0;}
.zzBox1 .nyTtl h3{color:#fff; padding-top:60px;}
.zzBox1 .nyTtl .txt{ padding-top:40px; color:#fff; line-height:24px;}
.zzBox1 .zzb1Btn{width:100%; overflow:hidden; margin-top:40px;}
.zzBox1 .zzb1Btn p{font-size:18px;border-radius:5px; background:#fff; margin:0 20px; color:#333; width:200px; height:42px; line-height:42px; text-align:center;display:inline-block; cursor:pointer;}
.zzBox1 .zzb1Btn p:hover{background:#d5a976; color:#fff;}
.zzBox2{background:#f4f4f4; padding-bottom:50px; width:100%; overflow:hidden; margin-top:40px;}
.zzBox2 li{width:21%; margin:2%; height:200px; float:left; overflow:hidden;}
.zzBox2 li img{ margin-left:-20px; margin-top:-20px;}
.zzBox2 .txt{width:100%; text-align:center; padding-top:30px; font-size:18px; line-height:32px;}
.zzBox3{background:#000000 url(../img/newsBg.jpg) center top no-repeat; height:600px;width:100%; padding-top:60px; overflow:hidden; text-align:center;}
.zzBox3 p{text-align:center; color:#fff; font-size:18px; line-height:32px;}
.zzBox4 { padding-bottom:40px;}
.zzBox4 li{float:left; width:18%; margin:1%; border:solid 1px #e4e4e4; text-align:center; height:120px; overflow:hidden;}
.zzBox4 li img{height:80px; margin-top:20px; cursor:pointer;}
.zzBox4 li img:hover, .zzBox2 li img:hover{transform: scale(1.05,1.05);}


.main_body .cnt{ line-height:24px; font-size:14px;}
#goodsCat .ttl{ text-align:left;}
.lbTtl{width:100%; height:40px; line-height:40px;}
.crt_cats{ width:100%; overflow:hidden; padding:0px; margin:0px; text-align:center;}
.crt_cats a{ display:block; float:left; height:38px; line-height:36px; padding:0 20px; background:#434343; border:none; margin-right:10px; margin-top:5px; color:#FFFFFF}
.crt_cats a:hover{ background:#000000;}
#goodsCate ul, #case_body ul, #goods_body .grid{width:1100px; margin-left:-40px}
.grid li{width:324px; height:360px; margin:40px 0 0 40px;}
.grid .l_img img{width:324px; height:324px; border:none;}
.grid h5{ padding:0; height:20px; line-height:20px; overflow:hidden; font-size:16px;}
.grid .l_ginfo{ font-size:16px; width:100%; text-align:center; height:20px; line-height:20px;overflow:hidden; margin-top:10px;}
#goods_body .grid{ overflow:hidden; display:black;}
#case_body .cnt li h5{ text-align:center;}
#contact_body .cnt{ padding-top:20px;}
.main #goods_body, .main #goodsDetail_body, #case_body, #caseDetail_body, #contact_body{width:94%; background:#fff; padding:3%}
.main #goodsDetail_body h2, .main #caseDetail_body h2{width:100%; text-align:center; color:#313131; font-size:32px; padding:10px 0 40px;}

