@charset "utf-8";
/* CSS Document */
/*通用css*/
/* 通用 */
body {text-align: left; margin:0; padding:0;background:#ccc url(../images/body_bg.jpg) center repeat-y;color:#666; font-size:12px; font-family:Arial;}
body > div {margin-right:auto; margin-left:auto;} 
div,form,ul,ol,li,span,p,dt,dl,dd{margin: 0; padding: 0; border: 0;}
img,a img{border:0; margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,cite{ margin:0; padding:0;font-weight:normal;}
ul,ol,li,dt,dl,dd {list-style:none;}
em{font-style:normal; }
a:link { color: #232323; text-decoration: none }
a:visited { color: #232323; text-decoration: none }
a:active { color: #232323; text-decoration: none }
a:hover { color: #FF6600; text-decoration: none }
.clr{ clear:both;}
/* 通用 end */
h4{ background:url(/template/images/arrow.gif) no-repeat; padding-left:15px; font-size:11px; margin:0 0 15px 0; line-height:18px}
.main{width:975px; margin:0 auto; overflow:hidden; height:auto; text-align:left;}
.top_nav{ height:30px; line-height:30px;text-align:right;color:#ff6977;}
.top_nav a:link,.top_nav a:visited,.top_nav a:active{color:#ff6977;}
.top_log{ float:left; height:90px; width:170px; background:url(../images/log.jpg) no-repeat;}
.top_title{ float:left; height:80px;width:630px; line-height:20px; color:#666;}
.top_title h1{ font-size:11px;}
.top_title h1 span{ font-size:16px; font-weight:900; color:#484747;}
.top_zc{ float:left; height:90px;width:175px;background: url(../images/zc.jpg) right no-repeat;}

.nav{ height:32px; width:980px; clear:both; padding-bottom:10px; background:url(../images/menu_bg.gif) no-repeat;}
.nav ul{ float:left; height:32px; width:590px; padding-left:30px;}
.nav ul li{ line-height:32px; text-align:center; font-size:11px;padding:0 15px; float:left; background:url(../images/menu_xian.gif) no-repeat left;}
.nav .nobg{ background-image:none}
.nav ul li a:link,.nav ul li a:visited,.nav ul li a:active{ color:#fff; font-weight:bold;}.nav ul li a:hover{ color:#f60;}
.nav .seach{ width:250px; display: table;  text-align:left; float: left;padding-left:100px;*padding-top:4px;padding-top:4px;}
.nav .seach span{ color:#fff; font-weight:bold; padding-right:5px;}
.nav .seach input{vertical-align:middle;}

.leftmain{ float:left; width:780px; padding-right:10px; font-size:12px}
.leftmain .banner{padding-bottom:10px;}
.leftmain .banner img{width:780px;}
.leftmain .contact{width:440px; padding-right:10px; line-height:20px; float:left;}
.leftmain .contact h2{ font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#da251d; font-weight:600;}
.leftmain .evnew{ float:right; width:330px;}
.leftmain .evnew h2{ font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#da251d; font-weight:600;padding-bottom:10px;}
.leftmain .evnew .title li.poto{width:120px; height:80px; float:left;}
.leftmain .evnew .title li.poto img{width:120px; height:80px;}
.leftmain .evnew .title li.text{float:right; width:200px; line-height:18px; font-size:11px; }
.leftmain .evnew .title li.text span{ color:#333; font-weight:bold;}
.leftmain .evnew .title li.text .more{ color:#6b7c8f;}.leftmain .evnew .title li.text .more a{color:#6b7c8f;}.leftmain .evnew .title li.text .more a:hover{ color:#f60;}
.leftmain .evnew .newlist{width:330px; clear:both; padding-top:10px;}
.leftmain .evnew .newlist li{ line-height:24px;}
.leftmain .evnew .newlist li a{ color:#666;}.leftmain .evnew .newlist li a:hover{ color:#f60;}
.leftmain .evnew .newlist li cite{ float:left;padding-right:10px; font-style:normal; color:#999;}

.leftmain .product{padding-top:10px;margin:0 auto;}
.leftmain .product h2{font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#da251d; font-weight:600;padding-bottom:10px;}
.leftmain .product li {float:left; margin:8px 10px 0 8px;text-align:center; display:inline;width:136px; height:150px; overflow:hidden  }
.leftmain .product li p{width:134px; height:122px; font-size:110px; text-align:center;line-height:122px;position:relative;vertical-align:middle;display:table-cell; border:1px #d8d8d8 solid;overflow: hidden; +position:static;top:50%; align:absmiddle; }
.leftmain .product li p img{width:expression(this.width > 134 && this.width > this.height ? 122 : true); height: expression(this.height > 122 ? 122 : true);
max-width:134px;
max-height:122px;vertical-align:middle; top:-50%;left:-50%;}
.leftmain .product li a{ color:#666}
.leftmain .product li a:hover{ color: #F60}
.leftmain .product li span{ line-height:30px; width:120px;}

.rightmain{ float:right; width:185px;}
.rightmain .prolist ul li{ line-height:25px; border-bottom:1px solid #ffe9eb; font-weight:bold; font-size:11px;}
.rightmain .prolist ul li a{ color:#666;}.rightmain .prolist ul li a:hover{ color:#f60;}
.rightmain .cllkf{ clear:both; width:185px; height:100px; padding-top:120px; background:url(../images/kf.gif) center top no-repeat; color:#999; line-height:32px; text-align:left;}
.rightmain .cllkf h2{font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#da251d; font-weight:600;}

.footer{ clear:both; height:50px; line-height:50px;margin-top:10px; border-top:1px solid #ccc; color:#999; font-size:10px;}
.footer a:link,.footer a:visited,.footer a:active{color:#006faf;}
.footer a:hover{color:#f60;}


/*news*/
dl.news{margin:10px;padding:0 0 10px 0;background:url(/template/images/lineBg.gif) repeat-x left bottom;}
dl.news dt{background:url(/template/images/ico5.gif) no-repeat 5px 50%;padding-left:25px;height:30px;line-height:30px;}
dl.news dt a:link,dl.news dt a:visited{text-decoration:underline;color:#666;}
dl.news dt a:hover,dl.news dt a:active{text-decoration:none;color:#333;}
dl.news dt span{float:right;top:2px;}
dl.news dd{color:#8c8d8d;text-indent:24px;}
dl.news dd a.view{float:right;text-indent:0px;text-align:center;background:url(/template/images/ico6.jpg) no-repeat 50% 50%;width:79px;height:21px;padding-top:3px;display:block;color:#666;}
.clearfix:after{content:'.';clear:both;visibility:hidden;height:0;display:block;}
.clearfix{display:inline-block;}
*html .clearfix{height:1%;}
.clearfix{display:block;}

.box2{padding:5px;}