body {font-family:"Microsoft Yahei",Tahoma,Arial,Helvetica,STHeiti;font-size:16px; color:#868686;background:#fff ;}
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{ padding:0px;}
.box {width:1220px;margin:auto; overflow:visible;}
#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:88px; width:100%; background-color:#2b292e; top:0; left:0; z-index:999; }
.headBox{width:1200px; margin:auto;}
.head .logo{padding:3px 0 0 0 ; height:auto; width:1200px; overflow:hidden;margin:0 auto; position:relative;}
.head .logo .search{ position:absolute; right:0; top:26px;}
.stxt{ background:#eee; color:#696969;  border-radius:4px 0 0 4px; width:140px; height:36px; border:none; font-size:14px; padding-left:8px;}
.head .logo img{ width:200px; height:auto;}
.sear{ width:44px; height:36px; background:#eee url(../img/sear.png) no-repeat left; border:none; cursor:pointer;  border-radius:0 4px 4px 0;}
/***Menu****/
#menu{ width:1000px; height:auto; overflow:hidden; text-align:center; display: block;}
#menu li{ display:inline-block; width:100px; margin-bottom:5px;}
#menu li a{color:#555; font-size:16px; display:block; width:90px;height:55px; line-height:55px; text-align:center; }
#menu li a:hover{color:#d22300;display: block; font-weight:bold; text-decoration:none;}
#menu ul li:hover ul{display: block;}
#menu ul li:hover ul li a{display: block;color:#fff}
.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 ul li ul{display:none; position:absolute; width:80px;top:95px;z-index: 999999;border-radius:5px 5px;border-radius:15px 15px;}
#menu ul li ul li {width:140px;}
#menu ul li ul li a {color:#fff; font-size:14px; height:40px; line-height:40px; background-color:#000;    margin-bottom: 1px;}
#menu ul li ul li a:hover{color:#bf1a1a;}
.ny_banner{ height:600px; margin:80px auto 0;}
.banner_about{ background:#282828 url(../img/c1.jpg) no-repeat center top;}
.banner_agent{ background:#282828 url(../img/banner_agent.jpg) no-repeat center top;}
.banner_talent{ background:#282828 url(../img/banner_talent.jpg) no-repeat center top;}
.banner_contact{ background:#282828 url(../img/banner_contact.jpg) no-repeat center top;}
.banner_case{ background:#282828 url(../img/banner_case.jpg) no-repeat center top;}
.banner_goods{ background:#282828 url(../img/c2.jpg) no-repeat center top;}

/***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;}
**/

.box_product{ width:100%; overflow:hidden; height:980px; padding:80px 0 0 0;background:url(../img/pro_bg.jpg) no-repeat bottom center; height:835px; }


/*************box1***************************/
.b1_ttl{ line-height:38px;font-size:30px; color:#ab7a4d; text-align:center;margin:0 auto;display:block;width:450px;PADDING-BOTTOM: 50PX;font-weight:bold;text-transform:uppercase;}
.b1_ttl .b1_ttl_span{ text-align:center; font-size:20PX; color:#ab7a4d; border-bottom:1px solid #ab7a4d; padding-bottom:6px;font-weight:normal;}
.b1_ttl font{ font-size:3px; padding-top:10px; color:#535353}
.box1{ width:100%; overflow:hidden; padding: 0 0; background:#fff url(../img/about.jpg) center top no-repeat; }
.cnt_b1 {width:1200px;height:620px; margin:80px auto;}
.cnt_left{float:right; margin:0px 0 0 0px; position:relative; animation:bounceInRight 2s normal;}
#goodsCate{position:relative; animation:bounceInUp 2s normal;}
.btn_more{position:relative; animation:bounceInUp 2s normal;}
.scrolllist{position:relative; animation:bounceInUp 2s normal;}
.news_list{position:relative; animation:bounceInLeft 3s normal;}
.cnt_left .line_border{ position:absolute; top:-80px; left:150px;}
.cnt_right{float:left;width:640px;height:407px;margin:35px 10px 0 0; position:relative; animation:bounceInLeft 2s normal;}
.cnt_right_top{font-size:38px; color:#3f1f0a;text-align:right; font-weight:bold ;width:100%; height:120px; line-height:50px;background:url(../img/crt.png) no-repeat;}
.cnt_right_bot{height:250px; margin:0px 0 0 0;}
.cnt_right_bot li a {color:#4b4b4b}
.cnt_right_bot li{line-height:32px; color:#333; font-size:16px; font-weight:lighter;}
.cnt_right_bot p{ margin-bottom:20px; font-size:14px;color:#333; margin-right:26px; line-height:30px; word-spacing:1px;}
.cnt_right_bot_li{ text-align:center; margin-top:0px;}

/*************box2***************************/
.b1_ttl_02{ line-height:38px;font-size:29px; color:#fff; text-align:center;margin:0 auto;display:block;width:400px;PADDING-BOTTOM: 30px;font-weight:500;text-transform:uppercase;}
.b1_ttl_02 .b1_ttl_span_02{ text-align:center; font-size:20px; font-weight:550; border-bottom:1px solid #fff; padding-bottom:8px;color:#fff;background:url(../img/bottom_line.png) no-repeat center;}
.b1_ttl_02 font{ font-size:3px; padding-top:10px; color:#fff}

.b1_ttl_03{ line-height:38px;font-size:16px; color:#666; float:left; margin-top:30px; margin:0 auto;display:block;width:600px;PADDING-BOTTOM: 30px;font-weight:500;
position:relative; animation:bounceInLeft 2s normal;
}
.b1_ttl_03 .b1_ttl_span_03{ text-align:center; font-size:24px; font-weight:500;  padding-bottom:8px;color:#333;background:url(../img/bottom_line.png) no-repeat center bottom; display:block; margin:0 auto; height:70px; width:200px; }
.b1_ttl_03 h4{ font-weight:normal; letter-spacing:28px;}
.b1_ttl_03 h5{ font-weight:500; letter-spacing:5px; line-height:45px; margin-bottom:20px; font-size:16px;}
.b1_ttl_03 font{ font-size:3px; padding-top:10px; color:#fff}
.b1_ttl_span_02{background:url(../img/bottom_line.png) no-repeat left bottom; font-size:34px; font-weight:bold; color:#242424; display:inline-block; margin:0 auto; height:70px; width:150px;}
.b1_ttl_span_021{background:url(../img/bottom_line2.png) no-repeat left bottom; font-size:34px; font-weight:bold; color:#242424; display:inline-block; margin:0 auto; height:70px; width:150px;}

.box2{ width:100%; overflow:hidden; padding:80px 0 0;background:#282828; }
.b2_list {margin:0 auto;width:1200px;}
.b2_list ul li {width:290px; height:400px; float:left;padding:325px 0 0 22px;font-size: 25px ;color:#000; font-weight:bold;margin-right:10px;}
.b2_list ul li a {color:#202020;}
.b2_list ul li span {font-size:18px;color:#202020;font-weight:normal;display:block;}
.list_a {background:url(../img/b2_a.png) no-repeat;}.list_b {background:url(../img/b2_b.png) no-repeat;}.list_c {background:url(../img/b2_c.png) no-repeat;}.list_d {background:url(../img/b2_d.png) no-repeat;}
.cnt_right_bot h2{ font-weight:bold; margin-bottom:20px; color:#e60401; font-size:24px;   
;
}

/*************bo3***************************/
.box3{ width:100%; overflow:hidden; background:#f4f4f4; padding:80px 0;}
.b3_list {width:1200px;margin:0 auto;}
.list_e a {background:url(../img/b3_list_a.png) no-repeat;}
.list_f a {background:url(../img/b3_list_b.png) no-repeat;}
.list_g  a{background:url(../img/b3_list_c.png) no-repeat;}
.b3_list ul li {font-weight:bold;}

/*************bo4***************************/
.box4{ width:100%; overflow:hidden; height:980px; padding:80px 0 0 0; background:#fff ;  }
.b4_cen {width:1200px;margin:0 auto;}
#case{ }
#case .cnt li{position:relative}
#case .cnt .fdDiv{ position:absolute; height:24px; line-height:24px; top:0px; margin-top:220px; background:url(../img/anBg.png) repeat; width:380px; height:40px; line-height:40px; text-align:center;}
#case .cnt ul{ width:102%;}
#case .cnt .fdDiv a{ color:#FFFFFF; font-size:16px;}
#case .grid li{width: 320px;  height:280px;background-color:#fff;padding:0px; border:2px solid #fff ; margin-bottom:20px; margin-right:20px; margin-top:0;}
#case .grid li:hover{ border-bottom:2px solid #e60401;}
#case .grid .l_img img{ width:320px; height:280px; padding:0px; border:0;}
#case .grid .bigPic{ width:380px; height:260px;}
#case .grid .bigPic img{ width:380px; height:260px;}
#case .grid .bigPic .fdDiv{ width:380px; margin-top:220px; text-align:center;}
#case .grid li h5 {text-align:center; background:#222; opacity:.8; position:absolute; width:100%; bottom:0; left:0; line-height:50px; height:50px; margin-bottom:0;}
#case .grid li h5 a {font-size:18px;color:#fff;font-weight:normal; }
#case .ttl  {display:none;}
.grid .li_big{ width:520px!important; height:580px!important;}
.grid .li_big .l_img{width:520px!important;height:580px!important;}
.grid .li_big .l_img img{width:520px!important;height:580px!important;}

/******************footer****************/
.link{ width:100%; overflow:hidden;}
#link{ width:1150px; overflow:hidden; margin:0 auto;}
#link .cnt{ padding:0;  font-size:14px;    color: #000;    line-height: 40px;}
#link .cnt a{color:#000; font-size:14px;}
.link_xx {
  
    height: 40px;
	    position: absolute;
    margin: 0 auto;
    top: 89%;
    width: 100%;
	background: rgba(0,0,0,0);
}
.link_xx2 {
    background: rgba(0,0,0,0);
height: 40px;}
.footer{ background:#1b1b1b; width:100%; overflow:hidden; padding-top:0px; color:#9c9c9c;padding-bottom: 15px;}
.footer .dLogo{width:520px; float:left; color:#555555; padding-left:30px; padding-top:50px;}
.footer .dLogo h4{font-size:22px; color:#fff;margin-bottom:15px; display:block;}
.footer .dLogo p{font-size:14px; padding-top:10px; line-height:22px;color:#666;}
.footer ul{width:1200px;overflow:hidden; margin:6px auto 0;height:60px; overflow:hidden;border-bottom:1px solid #232323;}
.footer ul li{width:100px; float:left;}
.footer ul li a{display:block; width:100%; height:60px; line-height:60px;font-size:15px;color:#777}
.footer ul li a:hover{color:#ccc}
.footer .nenu{  line-height:50px; color:#555; width:1200px; margin:0 auto;}
.footer .nenu ul li{ float:left;}
.d2wm{float:left;margin:0 30px;}
.btm{width:100%; overflow:hidden; padding:20px 0; text-align:center; color:#b2b2b2; background:#020202;font-size:14px; border-top: #333333 solid 1px;}
.btm a{color:#b2b2b2}
.detail h3{ margin:16px 0 46px 0;}
/**********/
.sub-list-bg{background: #fff;  background:#f8f8f8;height: 45px; line-height: 45px; width:100%; color:#888; font-size:14px; }
.sub-list-bg a {
    color: #888;
    font-size: 15px;
}
.sub-list-bg .box {
    font-size: 15px;
}
.newsListBox{ margin-top:30px;}
.newsListBox li{width:100%; background: #fff; height: 240px; position: relative; margin-bottom:20px; border-bottom: 1px solid #eee;}
.newsListBox li:hover{box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
	margin-left: 15px;}
.newsListBox li dl {width:100%; margin: 0 30px; padding-top: 35px; padding-bottom: 50px; }
.newsListBox li dd {width:140px; float: left; margin-right:40px;}
.newsListBox li h1 {text-align:center;  line-height:40px; margin-top:30px; padding-bottom:0px;}
.newsListBox li .adda{width:90px; height:40px; line-height:40px; overflow:hidden;margin-left:40px;}
.newsListBox li h1 span{ color:#999; display:block; font-size:28px; margin-left:-90px; overflow:hidden;}
.newsListBox li h2 {font-size: 22px; color: #000; font-weight: normal; line-height: 35px; margin-top:20px; height: 35px; 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: 15px; font-weight: normal; line-height: 24px; margin-top: 20px; height: 48px; 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: #999; font-size:20px; display:block; width:48px; height:20px; line-height:20px; margin:0; margin-left:58px; overflow:hidden; padding:0; }
.newsListBox li:hover h2 {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:; width:100%; overflow:hidden;background-color: #fff;}
.newsMain{margin:40px auto}
.newsMain #ULocation{display:none;}
.main .right{ width:300px; float:right; background:#fff; padding-bottom:30px; display:none;}
.main #newsDetail_body{ width:1180px; 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; display:none;}
.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;}

.cnt{margin:0 auto 50px; }
.cnt li{ display:inline-block;}
.ttl h4{ display:none!important;}
.nyMain{margin:50px auto 40px;}
.nyMain .box{margin-top:80px;}
.footer .box{margin-top:20px;}
.nyBanner{background:#000000 url(../img/c1.jpg)top center no-repeat; width:100%; height:480px;}
.nyBanner2{background:#000000 url(../img/c2.jpg)top center no-repeat; width:100%; height:480px;}

.ab_banner {display:block;text-transform:uppercase;width:1100px;height:auto; margin: 0 auto;color:#fff;padding-top:170px;font-size:55px;}
.ab_banner span {font-size:35px;}

.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{ background: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:800px;}
.aboutBox2 .cnt{background:url(../img/about3.jpg) top right no-repeat; margin-top:60px; 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:50px;}
.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:500px; float:left; line-height:42px; font-size:16px; color:#333; padding-top:40px;}
.contact_r{width:600px; float:right;}
.bottom_a a{ color:#fff!important;}

.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);}
.banner_home{background:#000000 url(../img/banner_home.jpg) center top no-repeat; height:360px; margin:0 auto;}
.main_body{ min-height:620px;}
.main_body .cnt{ line-height:24px; font-size:14px;  }
#goodsCat .ttl{ text-align:left;}
.lbTtl{width:100%; height:40px; line-height:40px; display:none;}
.crt_cats{ width:100%; overflow:hidden; padding:0px; margin:0px; text-align:center;}
.crt_cats a{ display:inline-block;  height:60px; line-height:60px; padding:0 45px; background:#f8f8f8; border:1px solid #eee; margin-right:10px; margin-top:10px; color:#333}
.crt_cats a:hover{ background:#e60012; color:#fff;height:60px; line-height:60px; padding:0 45px; }
.crt_cats2{ text-align:left;}
.crt_cats2 a{ display:inline-block;  height:45px; line-height:45px; padding:0 38px; background:#fff; border:solid 1px #eee; margin-right:10px; margin-top:30px; color:#333}
.crt_cats2 a:hover{ background:#fff; color:#d22300; }
#goodsCate ul, #case_body ul{width:1280px;}
.grid li{width:368px; height:auto; margin:25px 20px 15px 0px; height:310px; border:1px solid #eee; border-bottom: 2px #eee solid;overflow:hidden;}
.grid li:hover{ border-bottom: 2px #e60401 solid; box-shadow: }
.grid li:hover a{ color:#e60401;}
.grid .l_img img{width:auto; height:240px; border:none;}
.grid .l_img:hover img{ }
.grid h5{ padding:0; height:35px; line-height:35px; overflow:hidden; font-size:15px;text-align: center;}
.grid .l_ginfo{ font-size:16px; width:100%; background:#fff; text-align:center; height:65px; line-height:35px;overflow:hidden; padding:12px 0 0 0px;}
.grid .l_ginfo a { color:#202020; font-size:16px;}
.grid .l_ginfo:hover a {color:#d22300;}

#goods_body .grid{ overflow:hidden; display:black;}
#case_body .cnt li h5{ text-align:center; line-height:50px; height:50px;}
#contact_body .cnt{ padding-top:20px;}
.l_img{ background:#fff; text-align:center;}
.main #goods_body, .main #goodsDetail_body, #case_body, #caseDetail_body, #contact_body{width:100%; background:; padding:10px;    background-color: #fff;}
.main #goodsDetail_body h2, .main #caseDetail_body h2{width:100%; text-align:center; color:#313131; font-size:32px; padding:10px 0 40px;}
.btn_more2{ width:128px; height:36px; display:block; background:url(../img/btn1.png); margin:40px auto 0;}
.btn_more2:hover{ background:url(../img/btn2.png);}
.d_img img {
    max-width: 1000px;
}

.btn_more{ width:600px; margin:20px auto 30px; text-align:center; }
.btn_more a{ background:#fff; display:inline-block; text-align:center; border:1px solid #eee; width:180px; line-height:45px; color:#555; border-radius:30px; box-shadow:0 0 5px 0 #eee;} 
.btn_more a:hover{ color:#333;box-shadow:0 0 8px 0 #dedede; background:#fff;}
.main #goods_body, .main #goodsDetail_body, #case_body, #caseDetail_body, #contact_body{ width:1200px; }
.b3_list #news{ position:relative;}
.b3_list #news .news_pic{ position:absolute; left:0 ; width:550px; height:550px; top:20px;background:url(../img/news_pic.png) center top no-repeat; }
.b3_list ul li{ width:540px; padding:30px 25px; margin:0 20px 20px 0; float:left; background:#fff;}
.b3_list ul li h2{ line-height:26px; height:66px; overflow:hidden; color:#222; font-size:24px; padding-top:15px; text-align:left; }
.b3_list ul li h2 a{ color:#333;}
.b3_list ul li div.txt{color:#888; }

.b3_list ul li:first-child { background:#e60401;}
.b3_list ul li:first-child h2 a{ color:#fff;}
.b3_list ul li:first-child div.txt{ color:#fff!important;} 
.b3_list ul li:first-child div a{ color:#fff;}



.b3_list ul li:hover { background:#e60401;}
.b3_list ul li:hover h2 a{ color:#fff;}
.b3_list ul li:hover div.txt{ color:#fff!important;} 
.b3_list ul li:hover div a{ color:#fff;}
.b3_list ul li .txt{ color:#555;}
.b3_list ul li .time{ font-weight:normal;}
.news_list{ width:1200px; height:520px; float:right;}
.news_list ul{ width:102%;}
.idxMore { text-align:left;}
.idxMore a{  line-height:35px; font-weight:normal; margin-top:0px;border-bottom:1px solid #ddd;  text-decoration:none; color:#555;}
.idxMore a:hover{  color:#333; border-bottom:1px solid #ccc; text-decoration:none;}
.box_b2{background:#000000 url(../img/index_b2.jpg) center top no-repeat; height:980px; margin:0 auto;}
.box_b2 .content{ width:1200px; height:980px; margin:0 auto;}
.box_b2 .content .right{ width:600px; background:url(../img/index_b2a.png) center top no-repeat; height:980px; float:right;}
.box_b2 .content .right ul{ margin-left:220px; margin-top:78px;}
.box_b2 .content .right ul li{ width:300px; border-bottom:1px solid #dedede; margin-bottom:68px;}
.box_b2 .content .right ul li h2{ font-size:24px; line-height:50px; color:#333;}
.box_b2 .content .right ul li p{ width:240px; font-size:18px; margin-bottom:50px; line-height:28px;}

.txtlist li h5{ font-size:22px; line-height:45px;}
.txtlist li h5 a{ color:#222;}
.txtlist li h5 a:hover{color:#ab7a4d;}
.txtlist li p a:hover{color:#111;}
.txtlist li { margin-bottom:15px; border-bottom:1px dotted #ccc; padding-bottom:15px; width:100%;}
.txtlist li p{ font-size:16px;}
.txtlist li p.l_more{ margin-bottom:8px; margin-top:12px; }
.txtlist li p.l_more{ color:#999; }


/*双行显示*/
/*#right{ width:950px;}
#right .wei{ border-bottom:1px solid #eee; width:100%; line-height:45px; color:#333;}
.le_list{ width:240px;}
.le_list li{ line-height:45px; height:45px; border-bottom:1px solid #eee; color:#333; padding-left:20px;list-style:circle;}
.le_list li:hover{ background:#f8f8f8;}
.le_list li:first-child { background:#eee;  margin-top:20px;}
.le_list li:first-child a{color:#333;}
*/
.pro_list{ width:1200px; margin:50px auto;}
.pro_list ul li{ float:left; margin-bottom:0;-moz-transition: margin-top .4s; /* Firefox 4 */
-webkit-transition: margin-top .4s; /* Safari 和 Chrome */
-o-transition: margin-top .4s; /* Opera */}
.pro_list ul li:hover{ margin-top:15px;-moz-transition: margin-top .4s; /* Firefox 4 */
-webkit-transition: margin-top .4s; /* Safari 和 Chrome */
-o-transition: margin-top .4s; /* Opera */}

#menu1{ border-bottom:1px solid #232323;}
#menu1 ul{ width:1200px; margin:0 auto; overflow:hidden;}
#menu1 ul li{ float:left; width:128px; margin-bottom:5px;}
#menu1 ul li a{color:#ccc; font-size:16px; display:block; width:110px;height:45px; line-height:45px;  }
#menu1 ul li a:hover{color:#eee;display: block;  text-decoration:none;}
#menu1 ul ul li:hover ul{display: block;}
#menu1 ul ul li:hover ul li a{display: block;color:#fff}
.tbl_info{ display:none!important;}
#d_img{ text-align:center;}
