@charset "utf-8";
/* CSS Document */
#main{ width:960px; margin:0 auto;}
#banner { width:960px; margin:0 auto; padding:0 0 10px 0;}
.con_main {float:left; width:667px;}
.sid_box {float:right; width:282px;}
.fl_img {float:left;margin:5px 20px 5px 0;}
.fr_img {float:right;margin:5px 0 5px 20px;}
.column14 {font-size:14px; font-weight:bold; background:url(line.png) no-repeat -10px bottom; padding:0 0 10px 15px; margin:0 -18px;}
.column16 {font-size:16px; font-weight:bold; background:url(line.png) no-repeat left bottom; padding:0 0 10px 20px; margin:0 -24px;}

.box1_top {background:url(box_top.png) no-repeat left top; height:10px; font-size:0; line-height:0;}
.box1_con {border-left:solid 1px #cfcfcf;border-right:solid 1px #cfcfcf;border-bottom:solid 1px #cfcfcf; height:auto; padding:5px 25px 20px 25px; margin-bottom:10px;}
.box1_con .txt {padding:20px 0;}
.box2_top {background:url(sid_box_top.png) no-repeat left top; height:10px; font-size:0; line-height:0;}
.box2_con {border-left:solid 1px #cfcfcf;border-right:solid 1px #cfcfcf;border-bottom:solid 1px #cfcfcf; height:auto; padding:5px 20px 20px 20px;margin-bottom:10px;}
.box3_con {border-left:solid 1px #9ebd79;border-right:solid 1px #9ebd79;border-bottom:solid 1px #9ebd79; height:auto; padding:5px 20px 20px 20px; margin-bottom:10px;}
.txt p {padding:5px 0;}

.time_box {background:url(time_box.jpg) no-repeat center top; height:195px; padding:20px; margin-bottom:10px;}
.time_box h3 {font-size:18px; height:25px;}
.time_box p {font-size:11px; height:57px; display:block;}
.time_box p strong {color:#b42626; font-style:italic;}
.time_box h4 {height:30px; line-height:25px; font-size:14px; color:#9b0d0d; text-align:center;}
#defaultCountdown {padding:10px 0 0 0;}
.countdown_section {float:left; width:50px; text-align:center; padding:5px; font-size:11px;}
.countdown_amount {display:block; width:50px; height:40px; line-height:34px; font-size:22px; font-weight:bold; color:#fff; background:url(time_num.png) no-repeat;}

.cooperate_menu p {padding:5px 0;}
.cooperate_menu ul {color:#40494e; display:block; padding:5px 0;}
.cooperate_menu ul li {padding:2px 0;}
.cooperate_menu ul a {font-weight:bold; color:#40494e;}
.facebook_con {padding:10px 0 0 0;}

.logo_box {padding:10px 0 0 0; overflow:hidden; _zoom:1; width:240px;}
.logo_box li {float:left; padding:2px;}

.news_txt .txt {border-bottom:dashed 1px #ccc;}
a.site_img {float:left;margin:5px 20px 5px 0; font-size:11px; color:#000; background:url(boothimg.jpg) no-repeat; display:block; width:185px; height:33px; padding:127px 0 0 40px;}
.news_txt p strong {display:block; padding:10px 0;}
.news_txt p i {font-size:11px; line-height:16px;}
.news_txt ul {display:block; padding:20px 0;}
.news_txt ul li {padding:5px 0;}
.news_txt ul span {color:#9cc814;font-weight:bold;}
.news_txt ul li a {font-weight:bold;}

.report_list {padding:30px 0;}
.dashed_line {border-bottom:dashed 1px #ccc;}
.report_list h3 {font-size:14px; padding:0 0 5px 0;}
.report_list p {color:#666;}

.pro_box {height:250px; background:url(pro_box.png) no-repeat; margin:10px 0;}
.pro_box h3 {font-size:16px; color:#fff; padding:5px 0 0 20px;}
.infiniteCarousel{width:597px;height:180px;position:relative; padding:50px 0 0 40px;}
.infiniteCarousel .wrapper{width:597px;overflow:auto;height:150px;min-height:10em;position:absolute;top:10;}
.infiniteCarousel .wrapper ul{width:9999px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;
position:absolute;top:0;}
.infiniteCarousel ul li{ display:block;float:left;width:120px; padding:0 15px;text-align:center;}
.infiniteCarousel ul li em a{display:block;text-decoration:none; color:#083e6c; line-height:16px; font-style:normal; font-weight:normal; padding:5px 0 0 0;}
.infiniteCarousel ul li em a:hover { text-decoration:underline; color:#083e6c;}
.infiniteCarousel .arrow{display:block;height:30px;width:30px;background:url(arrow.png) no-repeat 0 0;text-indent:-9999px;position:absolute;top:75px;left:0;cursor:pointer; overflow:hidden;}
.infiniteCarousel .forward{background-position:right 0;left:620px;}
.infiniteCarousel .back{background-position:0 0;left:20px;}