/* CSS Document */
/*imgslide*/
.imgwrap{ width:1903px; height:700px; overflow:hidden; position:relative;}
.imgslide{ width:1903px; height:520px;}
.imgslide ul{ width:99999px; position:absolute; top:0px; left:0px;}
.imgslide ul li { height:700px; width:1903px; float:left; }
.imgslide ul li a{ height:520px; width:1903px; overflow:hidden; display:block;}
.imgslide ul li a img{ height:520px; width:100%;}
.imgcont{ height:120px; padding:20px 0 40px 0; width:auto; background:#ccc; position:relative;}
.imgcontin{ width:1280px;height:120px; line-height:30px; margin:0 auto;text-indent:2em; font-size:18px; overflow:hidden; }
.sjicon{ width:0; height:0;border-left:20px solid transparent;  border-right:20px solid transparent; border-bottom:20px solid #ccc; position:absolute; left:50%; margin-left:-10px; top:-19px;  }
.imgnav{ height:20px; width:100%; position:absolute;  bottom:20px; }
.imgnavin{ height:20px; width:120px;  margin:0 auto;}
.imgnav .imgnavin span{ width:16px; height:16px; display:inline-block; float:left; background:#fff; border-radius:8px; margin:0 5px;}
.imgnav .imgnavin span.imgnavon{background:#a40001;}
.topleft{ position:absolute; top:45%; left:15%;}
.topright{ position:absolute; top:45%; right:15%;}
.topleft a,.topright a{ width:50px; height:80px; z-index:999;}


/*goodswrap*/
.goodswrap{width:1280px; margin:0 auto; height:auto; margin-top:100px;}
.goodstop{ height:50px; line-height:45px;  }
.goodscenter{ text-align:center;}
.goodstop .topspan{ border-bottom:2px solid #a40001; font-size:30px;padding:5px;}

.goodsbd{ margin-top:40px; height:330px; width:1280px; position:relative;}
.goodsleft{ position:absolute; top:50%; left:0px; margin-top:-40px; margin-left:-60px; }
.goodsright{ position:absolute; top:50%; right:0px; margin-top:-40px;margin-right:-60px;}
.goodsleft a,.goodsright a { width:60px; height:80px; z-index:999;} 

.goodsslide{ width:1280px;height:330px; position:relative; overflow:hidden;}
.goodsslide ul{ position:absolute; width:99999px; height:330px;}
.goodsslide ul li{ width:256px; height:305px; background:#f0f0f0;  margin:10px 0; float:left;}
.goodsslide ul li a{width:240px; height:305px; display:block; background:#fff;}
.goodsslide ul li a .goodsslidein_img{ width:240px; width:185px;}
.goodsslide ul li a .goodsslidein_t{ height:30px;width:220px; padding:0 10px; margin-top:5px; line-height:30px;  font-size:18px; color:#333; overflow:hidden; text-align:center; }
.goodsslide ul li a .goodsslidein_c{width:220px; height:60px; margin:10px ; line-height:20px; overflow:hidden;}

/*video and news*/
.w295{ width:295px; height:380px; padding:10px 0; }
.video_bd{ width:295px; height:304px; background:#000; margin-top:15px;}

.w945{ width:985px; height:380px; padding:10px 0;}
.w945 .goodstop { padding-left:40px;}
.newsmore{ float:right;  padding-right:20px; }
.news_bd{ margin-top:15px; }
.news_bd ul li{ width:450px; height:85px; margin:10px 0;  overflow:hidden;padding-left:40px; float:left;}
.news_bd ul li .news_bd_l{ width:80px;}
.news_bd ul li .news_bd_r{ width:370px;}
.news_day{ font-size:30px;height:40px; line-height:40px; color:#a40001;}
.news_time{ color:#cc9999;}
.news_title{ color:#333; height:35px; font-size:18px; line-height:35px; overflow:hidden;}
.news_content{line-height:25px; height:50px; overflow:hidden;}

/**/
.column{ width:415px; height:430px; float:left;  }
.columm_ml{ margin-left:15px;}
.columnhd{ height:50px; line-height:50px; font-size:18px; color:#333;}
.columnbd{ height:140px; width:415px;}
.columnbd img{ width:100%; height:100%;}
.columnbt{ height:240px; margin-top:10px; padding:10px 0; width:415px; overflow:hidden;}
.columnbt ul li{height:35px; line-height:35px; background:url(../images/icon.png) left no-repeat;overflow:hidden; padding-left:15px; }
.columnbt ul li a{ width:320px ;padding:0 5px; overflow:hidden;}
.columnbt ul li a:hover{color:#a40001; font-size:16px;}

/*map*/
.mapswrap{ width:1280px; height:540px; margin:70px 0; background:#fff; border-bottom:1px solid #ccc;}



