body{font-size:14px;}
.left {float:left;}
.right {float:right;}
.cont {padding:15px; background:#FFFFFF; overflow:hidden; box-shadow:1px 1px 3px #999999; margin:0 3px 3px 0;}
/*page base end*/
.content {width:auto; background:#f5f5f5; overflow:hidden;}
.maincont {width:1200px; margin:0 auto 70px auto; overflow:hidden;}
.main1 {width:100%; overflow:hidden; margin:25px 0;}
.main1 .cont {padding:24px 38px; background:#FFFFFF; overflow:hidden; box-shadow:1px 1px 3px #999999; margin:0 3px 3px 0; position:relative;}
.subnav {float:left;}
.subnav div {float:left; width:58px; height:30px; text-align:center; line-height:30px; margin-right:10px;}
.subnav div a {font-size:16px;}
.subnav div:hover {background:#1b9ee9;}
.subnav div:hover a {color:#FFFFFF;}
.subnav .frist {background:#1b9ee9;}
.subnav .frist a {color:#FFFFFF;}
.subfind {width:275px; height:45px; border:1px solid #d9d9d9; float:right;}
.subfind .inbox {width:215px; height:45px; float:left; border:none; line-height:45px; padding-left:15px; color:#8d8d8d;}
.subfind .btnbox {width:45px; height:45px; float:left; border:none; background:#FFFFFF url(find.png) no-repeat center center;}

.main2 {width:100%; overflow:hidden; clear:both;}
.main2 .side1 {width:848px; overflow:hidden;}
.side1 .banner_box {margin:0 3px 3px 0; box-shadow:1px 1px 3px #999999; padding:15px; background:#FFFFFF;}
.side1 .banner {width:815px; height:300px; position:relative; overflow:hidden;}
.banner .m-Bt {position:absolute; top:35%; width:35px; height:93px; z-index:9999; text-indent:-9999px; cursor:pointer;}
.banner .m-Bt span {display:block; height:30px; width:30px;}
.banner .m-prev {left:0; background:#65757f url(go.png) no-repeat left center;}
.banner .m-next {right:0; background:#65757f url(go.png) no-repeat right center;}
.banner .m-prev:hover {background:#FF6600 url(go.png) no-repeat left center;}
.banner .m-next:hover {background:#FF6600 url(go.png) no-repeat right center;}
.banner ul{width:815px; position:relative;}
.banner ul li{float:left; display:none; position:absolute; top:0; left:0;}
.banner ul li:first-child{display:block;}
.banner ul li img{width:100%;height:100%;}
.banner ol{position:absolute; bottom:13px; left:375px; overflow:hidden;}
.banner ol li{float:left; height:12px; width:12px; line-height:15px; margin-right:10px; background:#fff; color:#fff; text-align:center; cursor:pointer; border-radius:50%; text-indent:-9999px;}
.banner ol li.actionNum{background:#fc4c00;}

.textlist {width:100%; overflow:hidden; margin-top:25px; clear:both;}
.textlist .img {width:280px; height:218px; overflow:hidden; float:left; background:#fafafa; text-align:center; line-height:218px;}
.textlist .img img{max-width:100%; max-height:100%;}
.textlist .info {width:505px; overflow:hidden; float:right;}
.textlist .info div {width:100%; overflow:hidden; margin-bottom:10px; color:#666666;}
.textlist .info .what span {width:100px; height:38px; text-align:center; line-height:38px; font-size:16px; color:#FFFFFF; display:inline-block;}
.textlist .info .title a {font-size:18px; margin-right:10px;}
.textlist .info .other {line-height:45px;}
.textlist .info .other p .head_img img{border-radius:50%;}
.textlist .info .other p {margin-right:10px; float:left;}
.textlist .info .word {line-height:25px;}

.theme {overflow:hidden; margin-top:25px;}
.theme_head {width:100%; overflow:hidden; height:70px; position:relative; border-bottom:1px solid #d9d9d9;}
.theme_head_left {position:absolute; top:15px; left:0;}
.theme_head_left div {float:left; width:95px; height:35px; text-align:center; line-height:35px; margin-right:10px;}
.theme_head_left div a {font-size:18px;}
.theme_head_left div:hover {background:#1b9ee9;}
.theme_head_left div:hover a {color:#FFFFFF;}
.theme_head_left .second {background:#1b9ee9;}
.theme_head_left .second a {color:#FFFFFF;}
.theme_head_right {position:absolute; top:15px; right:0;}
.theme_head_right span {padding-left:15px;}
.theme_list_box {overflow:hidden;}
.theme_list {overflow:hidden; clear:both;}
.theme_list .showimg {overflow:hidden; margin-top:25px; padding-bottom:25px; border-bottom:1px dotted #d9d9d9;}
.showimg .img {width:58px; height:58px; float:left;}
.showimg .img img{border-radius:50%;}
.showimg .info {width:730px; overflow:hidden; line-height:58px; color:#717171; float:right;}
.showimg .info .n {float:right;}
.theme_list .jump {width:100%; text-align:center; overflow:hidden; padding:30px 0;}
.theme_list .jump a {padding:5px 12px; margin-right:10px; border:1px solid #d9d9d9; background:#f5f5f5;}
.theme_list .jump a:hover{background:#1b9ee9;color:#FFFFFF;}

.right {width:335px; overflow:hidden;}
.right .date_sign {width:305px; height:60px; background:#f34646; border-radius:10px; position:relative;}
.right .date {width:88px; height:44px; border-radius:10px; background:#FFFFFF; position:absolute; left:15px; top:8px;}
.right .date span {display:block; width:100%; text-align:center; line-height:22px;}
.right .sign {position:absolute; right:15px; top:10px;}
.right .sign a {background:url(right_date.png) no-repeat right center; padding-right:100px; display:inline-block; height:38px; line-height:38px; font-size:24px; color:#FFFFFF;}
.right .exchange {width:305px; height:60px; background:#1b9ee9; border-radius:10px; text-align:center; line-height:60px; margin:25px 0;}
.right .exchange span {font-size:24px; color:#FFFFFF; background:url(right_exchange.png) no-repeat left center; padding-left:45px;}

.right .side_cont {overflow:hidden; width:100%;}
.side_cont .shead {width:100%; height:40px; border-bottom:1px solid #d9d9d9;}
.side_cont .shead span { display:inline-block; padding-right:25px; line-height:40px; border-bottom:1px solid #1b9ee9; font-size:18px;}
.side_cont .navbox,
.side_cont .adbox,
.side_cont .picshow {padding:15px 0; overflow:hidden;}
.side_cont .navbox div {width:135px; height:40px; text-align:center; line-height:40px; border:1px solid #d9d9d9; background:#f5f5f5; float:left; margin:6px;}
.side_cont .navbox div a {font-size:16px;}
.side_cont .adbox .word {color:#666666; line-height:20px;}
.side_cont .adbox .word a {margin-top:5px; display:inline-block;}
.side_cont .adbox .ad {width:302px; overflow:hidden; text-align:center; margin-top:15px;}
.side_cont .adbox .ad a {display:block; text-align:center; width:302px;}
.side_cont .picshow .img {width:145px; height:110px; overflow:hidden; float:left; text-align:center; line-height:110px; background:#fafafa;}
.side_cont .picshow .img img{max-width:100%; max-height:100%;}
.side_cont .picshow .info {width:145px; float:right; overflow:hidden;}
.side_cont .picshow .info .t {line-height:25px; height:50px; overflow:hidden;}
.side_cont .picshow .info .j {padding-top:10px;}
.side_cont .picshow .info .j a {display:inline-block;width:100px; height:35px; text-align:center; line-height:35px; color:#FFFFFF; background:#1b9ee9;}
.side_cont .picshow .info .j a:hover {background:#1683c1;}
.cont .code {width:100%; overflow:hidden; padding:15px 0;}
.cont .code p {display:block; text-align:center; margin-top:15px; width:100%;; font-size:18px; color:#1b9ee9;}
