@charset "utf-8";
/* CSS Document */
*{padding:0px; margin:0px;}
body,ul,li,img,h1,h2,a,input,textarea,button{margin:0px; padding:0px}
body{color:#333; font-size:12px; font-family:"宋体"; min-width:1200px}
ul,li{list-style:none}
img{vertical-align:middle;border:none}
a,a:hover{text-decoration:none;}
h1{font-size:24px;}
h2{font-size:18px;}
h3{font-size:16px;}
.clear{clear:both; zoom:1; font-size:0px; height:0px; line-height:0px}
.clearfix{zoom:1}
.w{width:1200px; margin:0 auto;}
.l{float:left;}
.r{float:right;}
.head{height:72px;}
.logo{float:left; padding-top:10px;}
.code{width:360px; padding-top:12px; height:60px; line-height:60px; float:right;}
.code img{vertical-align:middle; padding-right:5px;}
.code span{float:left;}
.code li{float:left; padding-left:8px; position:relative; cursor:pointer;}
.code li .ewm{position:absolute; display:none; left:0px; top:60px; z-index:999;width: 150px;height: 150px;}
.code li:hover .ewm{display:block;} 
.menu_wrap{width:100%; height:48px; background:#b2372e; clear:both}
.menu{width:880px; float:left;}
.mainlevel{width:130px; /*IE6 only*/ height:48px; margin-right:10px; text-align:center; position:relative; z-index:99; float:left;}
.mainlevel a{width:130px; height:48px; line-height:48px; display:block; font-size:16px; color:#fff; margin-left:0px;}
.mainlevel a:hover,.mainlevel a.active{background:#d13126;}
.mainlevel ul{width:130px; display:none; position:absolute; padding:10px 0px; left:0px; background:#b53931; z-index:9;}
.mainlevel li{width:100%;/*IE6 only*/ height:30px; line-height:30px;}
.mainlevel li a{width:100%;/*IE6 only*/ display:block; padding:0px; height:30px; line-height:30px; background:none; color:#fff; font-size:12px;}
.mainlevel li a:hover{background:#d13126; font-weight:normal; color:#fff;}
.txt{float:right; line-height:48px; font-size:12px; color:#ffceca;}
#full-screen-slider{width:100%; height:560px; position:relative; z-index:0; overflow:hidden; }
#slides{display:block; width:100%; height:560px; list-style:none; padding:0; position:relative}
#slides li{display:block; width:100%; height:560px; list-style:none; padding:0; margin:0; position:absolute; left:0px;}
#slides li a{display:block; width:100%; height:560px; text-indent:-9999px}
#pagination{display:block; list-style:none; position:absolute; left:50%; bottom:30px; height:10px; z-index:999; padding:5px 15px 5px 0; margin:0}
#pagination li{display:block; list-style:none; width:18px; height:18px; float:left; margin-left:15px; background:url(../images/hd_off.png) no-repeat;}
#pagination li a{display:block; width:100%; height:18px; padding:0; margin:0; cursor:pointer; text-indent:-999em;}
#pagination li.current{background:url(../images/hd_on.png) no-repeat;}
.pcenter h1{text-align:center; line-height:60px; color:#333; font-size:36px; padding-top:20px; clear:both}
.pcenter h3{font-weight:normal; line-height:25px; text-align:center; color:#666; margin-bottom:20px; font-size:14px; clear:both}
.pcenter li{width:300px; height:185px; position:relative; float:left;}
.pcenter li div{width:300px; height:185px; background:url(../images/p_bg.png) no-repeat center; top:0px; left:0px; position:absolute; text-align:center;}
.pcenter li div h2{line-height:45px; font-weight:normal; color:#fff; padding-top:55px; clear:both}
.pcenter li div p{font-size:14px; color:#fff; clear:both}
.pcenter li span{width:100%; height:40px; line-height:40px; background:rgba(176,39,29,0.8); position:absolute; bottom:0px; left:0px; color:#fff; font-size:16px; text-indent:1em; display:none;}
.pcenter li:hover span{display:block;}
.pcenter li:hover div{display:none;}
.media{width:585px;}
.media h1{color:#333; line-height:75px; clear:both}
.media_up{width:100%; float:left}
.media_up img{width:220px; height:135px; margin-right:15px; float:left;}
.media_up h2{height:32px; line-height:32px; overflow:hidden; margin-bottom:10px; color:#333;}
.media_up p{height:40px; line-height:20px; margin-bottom:30px; overflow:hidden;}
.media_up a{border:#b0271d 1px solid; color:#b0271d; padding:5px 15px;}
.media_down{width:100%; padding-top:10px; float:left;}
.media_down dl{width:100%; margin-top:20px; float:left}
.media_down dl dt{width:60px; height:65px; text-align:center; font-family:Arial, Helvetica, sans-serif; border:#ccc 1px solid; margin-right:20px; float:left}
.media_down dl dt h2{line-height:44px; background:#ccc; color:#fff; font-size:30px;}
.media_down dl dt p{line-height:22px; clear:both}
.media_down dl dd h4{line-height:22px; font-size:14px; overflow:hidden;}
.media_down dl dd h4 a{color:#000;}
.media_down dl dd h4 a:hover{color:#b0271d;}
.media_down dl dd p{height:22px; line-height:22px; color:#555; overflow:hidden;}
.media_down dl dd p a{color:#999;}
.media_down dl dd p a:hover{color:#b0271d;}
.come{width:580px;}
.come h1{color:#333; line-height:75px; clear:both}
.come_left{width:395px; height:325px; position:relative; float:left}
.come_left div{width:190px; height:140px; position:absolute; right:0px; bottom:0px; background:url(../images/come_bg.png) no-repeat center right; color:#fff; line-height:18px; padding:20px 10px 0px 20px; overflow:hidden;}
.come_right{width:180px; float:right;}
.come_right img{width:180px; height:160px; margin-bottom:5px;}
.cross{width:1140px; margin:40px auto; padding:30px; background:#f6f6f6; clear:both}
.cross_left{height:130px; color:#333; padding-right:30px; border-right:#ddd 1px solid; background:url(../images/red_line.jpg) no-repeat left bottom;}
.cross_left h1{line-height:60px; clear:both}
.cross_left p{line-height:18px;}
.cross_right li{width:190px; text-align:center; float:left;}
.cross_right li img{padding:20px 0px}
.cross_right li p{line-height:25px; color:#666; font-size:16px; clear:both}
.cross_right li:hover p{color:#b53a31;}
.end{width:100%; background:#2f2f2f; padding:40px 0px; border-top:#b0271d 2px solid; clear:both}
.end_left li h4{height:38px; font-size:14px; clear:both;color: #aaa;}
.end_left li#el1{width:205px; float:left}
.end_left li#el1 a{width:50%;  float:left}
.end_left li#el2{width:105px; float:left}
.end_left li#el2 a{width:100%; float:left;}
.end_left li#el3{width:255px; line-height:25px; float:left;color: #aaa;}
.end_left li a{color:#aaa; line-height:25px;}
.end_left li a:hover{color:#fff;}
.end_right li{width:106px; text-align:center; margin-left:15px; float:left;}
.end_right li img{width:106px; height:106px;}
.end_right li p{line-height:24px; color:#666; margin-top:10px; clear:both}
.foot{width:100%; height:52px; line-height:52px; text-align:center; border-top:#404040 1px solid; background:#2f2f2f; color:#757575; clear:both}

/*about*/
.ny_banner{width:100%; height:200px; background:url(../images/ny_banner.jpg) no-repeat top center; clear:both;}
.ny{width:1210px; padding:35px; background:#fff; opacity: 0.9; margin:-110px auto 0px; clear:both}
.ny_t{width:100%; height:90px; border-bottom:#eee 1px solid; clear:both;}
.bt{float:left;}
.bt h2{font-size:24px; line-height:36px; color:#333; font-weight:normal; clear:both}
.bt h3{font-size:24px; line-height:25px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#999; clear:both}
.pos{float:right; color:#bbb; line-height:60px; font-size:12px;}
.pos img{vertical-align:middle; padding-right:5px;}
.pos a{color:#bbb;}
.sub{width:100%; height:50px; line-height:50px; margin-top:18px; clear:both;}
.sub li{width:108px; text-align:center; margin-right:1px; font-size:13px; float:left}
.sub li a{display:block; background:#e8e8e8; color:#333;}
.sub li a:hover,.sub li a.active{background:#b53a31; color:#fff;}
.ny_del{line-height:24px; margin-top:20px; clear:both}

/*news*/
.xw_l{width:900px; float:left;}
.xw_l dl{width:100%; height:115px; margin:10px 0px; clear:both;}
.xw_l dl dt{width:145px; height:115px; background:#b53a31; font-family:Arial, Helvetica, sans-serif; text-align:center; color:#fff; float:left}
.xw_l dl dt h2{line-height:32px; padding-top:30px; font-size:48px; clear:both}
.xw_l dl dt p{line-height:30px; clear:both}
.xw_l dl dd{width:733px; height:93px; padding:10px; border:#e4e4e4 1px solid; float:left}
.xw_l dl dd a{width:100%; height:40px; line-height:40px; color:#222; overflow:hidden; float:left}
.xw_l dl dd p{color:#777; line-height:20px; overflow:hidden; font-size:12px; clear:both}
.xw_l dl:hover dd a{color:#b53a31;}
.xw_r{width:275px; margin-top:10px; float:right;}
.xw_r img{margin-bottom:10px;}

/*style*/
.style{margin-top:30px; margin-left:-8px; clear:both}
.style li{width:283px; height:258px; border:#eee 1px solid; margin:0px 9px 20px; float:left}
.style li img{width:283px; height:215px; float:left;}
.style li p{line-height:44px; text-indent:1em; color:#666; clear:both}
.style li:hover p{color:#b53a31;}

/*honor*/
.honor{margin-top:30px; margin-left:-8px; clear:both}
.honor li{width:283px; height:258px; text-align:center; margin:0px 9px 10px; float:left}
.honor li img{width:283px; height:215px; float:left;}
.honor li p{line-height:44px; text-indent:1em; color:#666; clear:both}
.honor li:hover p{color:#b53a31;}

/*contact*/
.lxwm{width:100%; padding:20px 0px; line-height:24px; float:left;}
.lxwm_z{float:left;}
.lxwm_z h3{color:#666; line-height:35px;}
.lxwm_r{float:right;}
.lxwm_r li{width:120px; float:left; padding-left:10px;}
.lxwm_r li img{width:120px; height:120px; float:left; border: #ddd 1px solid;}
.lxwm_r li p{line-height:30px; text-align:center;}
