@charset "utf-8";
/* CSS Document */

#slider{clear:both; position:relative; width:100%; height:545px; margin:0 auto 31px auto; overflow:hidden; }
.slide-wrap {position:absolute; left:50%; height:545px; overflow:hidden; margin:0 0 0 -1000px; width:2000px;}
.slide-wrap li{position:relative; float:left; width:2000px; height:545px;} 
/*
#slider .bx-pager-item{margin:0 4px 0 0;}
.bx-pager {position:absolute; bottom:65px; left:21%; overflow:hidden;}
.bx-pager .bx-pager-item, .bx-controls-auto .bx-controls-auto-item {display: inline-block; *zoom: 1; *display: inline;}
.bx-pager.bx-default-pager a {text-indent: -9999px; display: block; width: 21px; height: 21px; background:url(/img/main_visual_pager.png) no-repeat 0 0; z-index:10;}
.bx-pager.bx-default-pager a:hover, .bx-pager.bx-default-pager a.active {width: 78px; height: 21px; background:url(/img/main_visual_pager_on.png) no-repeat 0 0; z-index:10;}
.bx-prev {display:none;}
.bx-next {display:none;}
*/
.bx-controls-direction a{position:absolute; top:44%;}
.bx-prev{left:90px; display:inline-block; width:52px; height:85px;font-size:0px !important; letter-spacing:-9999px; line-height:0px; background:url(/img/main_visual_left.png) no-repeat; z-index:120;}
.bx-next{right:90px; display:inline-block;width:52px; height:85px; font-size:0px !important; letter-spacing:-9999px; line-height:0px; background:url(/img/main_visual_right.png) no-repeat; z-index:120;}
.bx-pager{display:none}

.main_top{position:relative; width:100%; overflow:hidden; margin:0 auto;}
.main_middle{position:relative; width:100%; overflow:hidden; margin:0 auto;}
.main_bottom{position:relative; width:100%; overflow:hidden; margin:0 auto;}


.main_top_left{float:left; position:relative; width:680px; margin:0 15px 15px 0; overflow:hidden;}
/*
.main_top_left .main_left_con{float:left; position:relative; width:340px; height:221px; overflow:hidden; background:#000;}
.main_top_left .main_right_con{float:right; position:relative; width:340px; height:221px; overflow:hidden;}
*/
.main_top_right{float:right; position:relative; width:305px; margin:0 0 15px 0; overflow:hidden;}

.main_middle_ul{float:left; position:relative; width:680px; margin:0 15px 43px 0; overflow:hidden;}
.middle_tab{float:right; position:relative; width:305px; margin:0 0 16px 0; overflow:hidden;}

.main_middle_ul{position:relative; width:680px; overflow:hidden; margin:0 auto;}
.main_middle_ul li{float:left;}


#tabMenu{position:relative; width:100%; overflow:hidden; margin:0 auto; z-index:1;}
#tabMenu ul{position:relative; width:100%; height:44px; overflow:hidden;}
#tabMenu ul li{float:left; position:relative;}

#tabSubMenu{position:relative; width:303px; height:174px; overflow:hidden; margin:0 auto; border:1px solid #dbdddf; border-top:none;}
#tabSubMenu div{position:relative; padding:27px 35px 28px 35px;}


/*20141127 add*/
.new_main_bottom{position:relative; width:100%; overflow:hidden; margin:0 auto;}

.new_main_bottom .new_main_bottom01{float:left; position:relative; width:680px; margin:0 15px 43px 0; overflow:hidden;}

.main_bottom_left_dl{position:relative; width:677px; overflow:hidden; border:1px solid #d1d1d1;}
.main_bottom_left_dl dt{float:left; width:126px; margin:0 14px 0 0;}
.main_bottom_left_dl dd{float:right; width:537px; padding:21px 0;}

.news {position:relative;}
.news .open-event {height:17px; position:relative; overflow:hidden;}
.news .open-event ul{position:absolute; top:0px; width:100%; }
.news .open-event ul#notice1 {left:0;}
.news .open-event ul#notice2 {right:20px;}
.news .open-event ul li {position:relative; height:20px; background:url(/img/notice_dot.gif) no-repeat 0 6px; padding:0 0 0 10px;}
.news .open-event ul li a {display:inline-block; width:290px;}
.news .open-event ul li a:hover {color:#000;}
.news .open-event ul li a strong {margin-right:10px;}
.news .open-event ul li span.date {position:absolute; right:20px; top:0; width:70px; color:#929292; font-size:12px;}


.new_main_bottom .new_main_bottom02{float:right; position:relative; width:305px; margin:0 0 43px 0; overflow:hidden;}
.new_main_bottom .new_main_bottom02 li{float:left; margin:0 auto;}


#tabSubMenu02{float:left; position:relative; width:340px !important; height:221px; overflow:hidden; margin:0 auto;}
#tabSubMenu02 div{position:relative;}

#tabMenu02{float:right; position:relative;width:340px !important; height:221px; overflow:hidden; margin:0 auto; z-index:1;}
#tabMenu02 ul{clear:both; position:relative; width:340px;overflow:hidden;}
#tabMenu02 ul li{position:relative;}