/* common */
.fullbg_white{position:absolute; top:0; left:0; width:100%; height:100%; background:#fff;}
.con{background:#fff;}
.con + .con{border-top:5px solid #f1f1f1;}
.subcon{padding-bottom:27px;}
.con_header{padding-left:11px; line-height:38px; overflow:hidden; border-bottom:1px solid #f1f1f1;}
.con_header.center{padding:0 11px;}
.con_header.type1{border-bottom:0;}
.con_header.type2{background:#f1f1f1; border-bottom:0;}
.con_header.type3{line-height:32px; background:#f1f1f1; border-bottom:0;}
.con_header.type4{line-height:53px; background:#f1f1f1; border-bottom:0;}
.con_header.type5{line-height:44px; background:#f1f1f1; border-bottom:0;}
.con_header h3, .con_header h5{float:left; font-size:12px; color:#282828;}
.con_header h4{float:left; font-size:13px; color:#282828;}
.con_header h5 + h5{float:right; padding-right:11px;}
.con_header p{float:left; margin-left:10px; font-size:10px; color:#999;}
.con_header .frm_checkbox{float:right; margin:7px 11px 0 0;}
.con_header .opt{float:right; margin-right:11px; font-size:10px; color:#e31b3f;}
.con_header .btn2{float:right; margin:7px 11px 0 0; width:54px;}
.con_header .set_btn{float:right;}
.con_header .set_btn .btn2{float:left; width:43px; margin-right:0;}
.con_header .set_btn .btn2 + .btn2{margin-left:5px;}
.con_header .btn_more{float:right; display:block; padding:0 11px; font-size:11px; color:#282828;}
.con_header .btn_more span{display:inline-block; margin-left:4px; width:5px; height:9px; background:url(../../images/common/arrow_right.png) no-repeat; background-size:5px 9px;}
.con_header .btn_photo{float:right; width:45px; height:38px; font-size:0; background:url(../../images/ico/ico_photo.png) center center no-repeat; background-size:23px auto;}
.con_header .wrp_tab{padding:11px 11px 11px 0;}
.subtab + .con_header, .subtab + div .con_header{border-top:1px solid #f1f1f1;}
.con_txt{padding:11px 0; font-size:11px; color:#595757; word-break:keep-all;}
.con_txt .maparea{z-index:100; position:relative; height:205px; background:#f8f8f8;}
.con_txt2{padding:5px 0; font-size:12px; color:#282828; word-break:keep-all;}
.con_box{padding:5px 7px; line-height:13px; font-size:10px; color:#666; background:#f8f8f8; border:1px solid #e2e2e2;}
.txtwrp{position:relative; display:block; padding-left:13px; word-break:keep-all;}
.txtwrp.type2{padding-left:5px;}
.txtwrp > .bul{position:absolute; top:0; left:0; display:inline-block;}
.togglecon .con_header .btn_toggle{float:right; display:block; width:35px; height:38px; font-size:0; background:url(../../images/common/arrow_bottom2.png) center center no-repeat; background-size:9px 5px;}
.togglecon.on .con_header .btn_toggle{background-image:url(../../images/common/arrow_top3.png);}
.togglecon .con_txt{display:none;}
.clearfix{clear:both; float:none;}
.fl_left{float:left !important;}
.fl_right{float:right !important;}
.center{text-align:center !important;}
.bd_top{border-top:5px solid #f1f1f1;}
.bd_none{border:0 !important;}
.temptxt{display:block; text-align:center; line-height:95px; font-size:16px; color:#000;}
.bg1{background:#f1f1f1;}
::-webkit-input-placeholder {color:#999;}
:-ms-input-placeholder{color:#999;}
::-moz-placeholder{color:#999; opacity:1;}
:-moz-placeholder {color:#999; opacity:1;}

#zipcode_layer_inner { width:90% !important; left:50% !important; transform:translate(-50%,-50%) !important; top:50% !important; }

.divFlex { display:flex; }
.jcCenter { justify-content: center; }

/* cropped image */
.thumbs{position:relative; overflow:hidden;}
.thumbs.full img{position:absolute; top:50%; left:50%; max-width:100%; max-height:100%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%);}
.thumbs.crop{background:#ddd;}
.thumbs.crop img{display:none;}
.thumbs.round{border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%;}

/* tab */
.wrp_tab ul.tab2 li{width:50%;}
.wrp_tab ul.tab3 li{width:33.4%;}
.wrp_tab ul.tab3 li + li{width:33.3%}
.wrp_tab ul.tab4 li{width:25%;}
.wrp_tab ul.tab5 li{width:20%;}
.wrp_tab ul.tab6 li{width:16.5%;}
.wrp_tab ul.tab6 li + li{width:16.7%;}
.wrp_tab ul{overflow:hidden;}
.wrp_tab ul li{float:left; display:block; line-height:28px; text-align:center; font-size:11px; font-weight:700; background:#f8f8f8; border:1px solid #e2e2e2; border-right:0; border-bottom-color:#282828; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.wrp_tab ul li:last-child{border-right:1px solid #e2e2e2;}
.wrp_tab ul li a{display:block; width:100%; height:100%; color:#999; text-decoration:none;}
.wrp_tab ul li.on{background:#fff; border-color:#282828; border-bottom-color:#fff;}
.wrp_tab ul li.on + li{border-left-color:#282828;}
.wrp_tab ul li.on a{color:#333;}
.subtab{padding:11px;}
.subtab2 ul li{border-bottom-color:#e2e2e2;}
.subtab2 ul li.on{border-bottom-color:#282828;}

/* tab slide */
.tabcon_slide{position:relative;}
.tabcon_slide > div{z-index:-1; position:absolute; top:0; left:0; width:100%;}
.tabcon_slide > div.on{z-index:1; position:relative;}

/* button */
.set_btn.type1{overflow:hidden;}
.set_btn.type1 a{float:left; display:block; width:50%; line-height:35px; text-align:center; font-size:12px; color:#fff;}
.set_btn.type1 a.left{background:#8c0820; border-radius:35px 0 0 35px; -webkit-border-radius:35px 0 0 35px; -moz-border-radius:35px 0 0 35px;}
.set_btn.type1 a.right{background:#e31b3f; border-radius:0 35px 35px 0; -webkit-border-radius:0 35px 35px 0; -moz-border-radius:0 35px 35px 0;}
.set_btn.type1 a.red{background:#e31b3f !important;}
.set_btn.type1 a.black{background:#282828 !important;}
.set_btn.type2{padding:13px 0; background:#f1f1f1;}
.set_btn.type3{padding:13px 0; overflow:hidden; background:#f1f1f1;}
.set_btn.type3 a{float:left; display:block; width:33%; line-height:46px; text-align:center; font-size:12px; color:#fff; background:#282828;}
.set_btn.type3 a + a{margin-left:0.5%;}
.set_btn.type3 a.btn_list{background-color:#e31b3f;}
.set_btn.type3 a span{display:inline-block; width:5px; height:9px; background-repeat:no-repeat; background-size:5px 9px;}
.set_btn.type3 a.btn_prev span{margin-right:5px; background-image:url(../../images/common/btn_prev.png);}
.set_btn.type3 a.btn_next span{margin-left:5px; background-image:url(../../images/common/btn_next.png);}
.set_btn.type4{padding:8px 0 13px 0; background:#f1f1f1;}
.set_btn.type5{padding:13px 0;}
.set_btn.type6{padding:5px 0;}
.set_btn.type6 a{float:right; margin-left:2.5px; display:block; width:49px; height:22px; line-height:22px; text-align:center; font-size:12px; font-weight:700; color:#fff; background:#595757;}
.set_btn.type7 a{display:block; width:100%; line-height:59px; text-align:center; font-size:18px; color:#fff; background:#e31b3f;}
.set_btn.type8{padding:8px 0; background:#d6d6d6;}
.set_btn.type8 a{float:left; display:block; width:49%; height:27px; line-height:27px; text-align:center; font-size:11px; color:#fff; background:#909090;}
.set_btn.type8 a + a{float:right;}
.set_btn.type9{padding:13px 0 8px 0; background:#f1f1f1;}
.set_btn.type10{padding:27px 0; background:#f1f1f1;}
.set_btn .wrp_holder{overflow:hidden;}
.set_btn .color1 a{color:#282828;}
.set_btn .color3 a{color:#e31b3f;}

.btn{display:block; text-align:center; height:35px; line-height:35px; font-size:14px; border-radius:35px; -webkit-border-radius:35px; -moz-border-radius:35px;}
.btn2{display:block; text-align:center; height:23px; line-height:23px; font-size:11px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.btn.left{float:left;}
.btn.right{float:right;}
.btn.red, .btn2.red{color:#fff; background-color:#e31b3f;}
.btn.black, .btn2.black{color:#fff; background-color:#282828;}

/* width */
.wfull{width:100% !important;}
.whalf{width:50% !important;}
.w12per{width:12% !important;}
.w18per{width:18% !important;}
.w25per{width:25% !important;}
.w28per{width:28% !important;}
.w30per{width:30% !important;}
.w35per{width:35% !important;}
.w38per{width:38% !important;}
.w41per{width:41% !important;}
.w46per{width:46% !important;}
.w48per{width:48% !important;}
.w49per{width:49% !important;}
.w56per{width:56% !important;}
.w62per{width:62% !important;}
.w66per{width:66% !important;}
.w68per{width:68% !important;}
.w75per{width:75% !important;}
.w80per{width:80% !important;}
.w86per{width:86% !important;}
.w260{width:70px !important;}

/* height */
.h220{height:59px !important;}
.h340{height:92px !important;}

/* margin */
.mt0{margin-top:0px !important;}
.mt10{margin-top:2px !important;}
.mt15{margin-top:4px !important;}
.mt20{margin-top:5px !important;}
.mt23{margin-top:6px !important;}
.mt30{margin-top:8px !important;}
.mt40{margin-top:11px !important;}
.mt45{margin-top:12px !important;}
.mt50{margin-top:13px !important;}
.mt70{margin-top:19px !important;}
.mt80{margin-top:22px !important;}
.mt85{margin-top:23px !important;}

/* padding */
.pt23{padding-top:6px !important;}
.pt40{padding-top:11px !important;}

/* font */
.light{font-weight:100 !important;}
.bold{font-weight:700 !important;}
.regular{font-weight:300 !important;}
.lh90{line-height:24px !important;}
.lh85{line-height:23px !important;}
.lh80{line-height:22px !important;}
.lh70{line-height:19px !important;}
.lh60{line-height:16px !important;}
.lh50{line-height:14px !important;}
.ft40{font-size:11px !important;}
.ft44{font-size:12px !important;}
.ft48{font-size:13px !important;}
.ft52{font-size:14px !important;}
.ft54{font-size:15px !important;}
.ft60{font-size:16px !important;}
.ft62{font-size:17px !important;}
.color1{color:#282828 !important;}
.color2{color:#999 !important;}
.color3{color:#e31b3f !important;}
.color4{color:#0099ff !important;}
.color5{color:#666 !important;}

/* slider */
.bx-wrapper{position:relative;}
.bx-pager{z-index:100; position:absolute; top:11px; left:0; width:100%; height:4px; text-align:center; font-size:0;}
.bx-pager .bx-pager-item{display:inline-block; margin:0 1px; vertical-align:top;}
.bx-pager .bx-pager-item a.bx-pager-link{display:block; width:16px; height:2px; overflow:hidden; background:#fff; border:1px solid #fff;}
.bx-pager .bx-pager-item a.bx-pager-link.active{background:none !important;}
.bx-controls-direction a{position:absolute; top:50%; margin-top:-14px; display:block; width:28px; height:28px; font-size:0; background-repeat:no-repeat; background-size:28px 28px;}
.bx-controls-direction a.bx-prev{left:5px; background-image:url(../../images/common/controls_prev.png);}
.bx-controls-direction a.bx-next{right:5px; background-image:url(../../images/common/controls_next.png);}

/* top slide */
.slide_top ul li{position:relative;}
.slide_top ul li .thumbs{position:relative; width:100%; height:0; padding-bottom:51.66%;}
.slide_top ul li .caption{/*position:absolute; bottom:0; left:0;*/ width:100%; padding:0 11px; line-height:35px; font-size:15px; color:#fff; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; background:rgba(40,40,40,0.9); box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

/* slide gallery */
.slide_gallery{margin-top:11px;}
.slide_gallery ul li a{margin:0 11px; position:relative; display:block;}
.slide_gallery ul li .thumbs{position:relative; width:100%; height:0; padding-bottom:82.69%;}
.slide_gallery ul li .caption{position:absolute; bottom:0; left:0; width:100%; display:table; padding:0 5px; height:37px; line-height:16px; font-size:12px; color:#fff; background:rgba(40,40,40,0.9); box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.slide_gallery ul li .caption p{display:table-cell; vertical-align:middle;}
.slide_gallery .bx-pager{position:static; margin-top:16px; padding-bottom:16px;}
.slide_gallery .bx-pager .bx-pager-item a.bx-pager-link{background:#282828; border-color:#282828;}

/* slide banner */
.slide_banner ul li{position:relative;}
.slide_banner ul li a{position:relative; display:block; width:100%; height:0; padding-bottom:51.66%;}
.slide_banner ul li a img{position:absolute; top:0; left:0; width:100%; height:100%;}

/* slide event */
.slide_event ul li{position:relative;}
.slide_event ul li a{position:relative; display:block; width:100%; height:0; padding-bottom:41.66%;}
.slide_event ul li a img{position:absolute; top:0; left:0; width:100%; height:100%;}

/* drag banner */
.drag_banner{padding:5px 11px; background:#f1f1f1;}
.drag_banner ul{overflow:hidden;}
.drag_banner ul li{float:left; width:138px;}
.drag_banner ul li + li{margin-left:2px;}

/* ad area */
.ad_area img{width:100%;}

/* quick */
.lst_quick ul{overflow:hidden;}
.lst_quick ul li{float:left; width:50%; line-height:46px; text-align:center; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.lst_quick ul li:nth-child(2n){border-left:1px solid #f1f1f1;}
.lst_quick ul li + li + li{border-top:1px solid #f1f1f1;}
.lst_quick ul li a{display:block; height:100%; padding:0 11px; overflow:hidden; font-weight:700;}
.lst_quick ul li a span{float:left;}
.lst_quick ul li a span + span{float:right;}
.lst_quick.type1 ul li a{font-size:12px; color:#282828;}
.lst_quick.type2 ul li a{font-size:14px; color:#666;}

/* news list */
.lst_news li{display:block; line-height:32px; font-size:12px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.lst_news li + li{border-top:1px solid #cecece;}
.lst_news li span{color:#999;}
.lst_news li.previw{padding:11px 0; line-height:16px;}
.lst_news li.previw a{position:relative; display:block; padding-left:100px; min-height:62px;}
.lst_news li.previw .thumbs{position:absolute; top:0; left:0; width:87px; height:62px; border:1px solid #e2e2e2;}
.lst_news li.previw .txt{font-size:12px;}
.lst_news li.previw .txt p{text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.lst_news li.previw .txt .txt1{line-height:26px; color:#282828;}
.lst_news li.previw .txt .txt2{color:#999;}
.lst_news.type2 li{border-top:0; border-bottom:1px solid #cecece;}

/* live contest */
.live_contest{padding-bottom:11px;}
.live_contest .con_header{border-bottom:0;}
.live_contest .subtab{border-top:2px solid #f1f1f1;}
.live_contest .top{padding-bottom:11px; background:#f8f8f8;}
.live_contest .top select{float:left; height:30px; padding:0 14px 0 0; font-size:10px; color:#282828; background:url(../../images/common/arrow_bottom2.png) right center no-repeat; background-size:9px auto;}
.live_contest .top select + select{float:right;}
.live_contest .top dl{clear:both; position:relative; padding-left:43px; line-height:31px; font-size:12px; color:#999; border:1px solid #e2e2e2;}
.live_contest .top dl dt{position:absolute; top:0; left:0; width:43px; text-indent:8px; background:#f1f1f1;}
.live_contest .top dl dd{padding:0 11px; background:#fff; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.live_contest .top dl dd a{color:#999;}
.slide_contest .item{padding:11px 0; border-bottom:1px solid #cecece;}
.slide_contest .item a{position:relative; display:block; padding-left:100px; min-height:63px; overflow:hidden;}
.slide_contest .item .dday{position:absolute; top:5px; right:0; display:inline-block; min-width:30px; padding:0 5px; height:17px; line-height:19px; text-align:center; font-family:'BryantPro-Bold'; font-size:12px; color:#fff; background:#e31b3f; border-radius:17px; -webkit-border-radius:17px; -moz-border-radius:17px;}
.slide_contest .item .thumbs{position:absolute; top:0; left:0; width:88px; height:61px; border:1px solid #e2e2e2;}
.slide_contest .item .txt{font-size:12px; color:#999;}
.slide_contest .item .txt p{text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.slide_contest .item .txt .txt1{padding-right:50px; line-height:27px; color:#282828;}
.slide_contest .item .txt .txt2{margin-top:1px;}
.slide_contest .item .txt .txt3{margin-top:2px; font-family:'BryantPro-Bold'; font-size:10px;}
.slide_contest .bx-pager{position:static; margin-top:16px;}
.slide_contest .bx-pager .bx-pager-item a.bx-pager-link{background:#282828; border-color:#282828;}

/* outline app */
.lst_app{overflow:hidden;}
.lst_app li{float:left; width:45.83%; overflow:hidden;}
.lst_app li + li{float:right;}
.lst_app li a{display:block; overflow:hidden; padding:11px;}
.lst_app li .txt{float:left; width:47%; padding-top:2px; line-height:14px; font-size:12px; color:#282828;}
.lst_app li .thumbs{float:left; width:53%;}
.lst_app li .thumbs img{width:100%;}

/* magazine slide */
.slide_magazine{margin-top:11px;}
.slide_magazine .bx-pager{position:static; margin-top:16px;}
.slide_magazine .bx-pager .bx-pager-item a.bx-pager-link{background:#282828; border-color:#282828;}
.slide_magazine ul li a{margin:0 11px; display:block;}
.slide_magazine ul li .thumbs{position:relative;}
.slide_magazine ul li .thumbs img{position:absolute; top:0; left:0; width:100%; height:100%;}
.slide_magazine.type1 ul li a{position:relative; border:1px solid #e2e2e2;}
.slide_magazine.type1 ul li .thumbs{width:100%; height:0; padding-bottom:144%;}
.slide_magazine.type1 ul li .caption{position:absolute; bottom:0; left:0; width:100%; padding:0 5px; line-height:32px; text-align:center; font-size:12px; color:#fff; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; background:rgba(40,40,40,0.9); box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.slide_magazine.type2 ul li a{overflow:hidden;}
.slide_magazine.type2 ul li .thumbs{float:left; width:37%; height:0; padding-bottom:53.3%; border:1px solid #e2e2e2; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.slide_magazine.type2 ul li .txt{float:left; width:63%; padding-left:11px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.slide_magazine.type2 ul li .txt .title{display:block; line-height:36px; font-size:16px; font-weight:700; color:#282828; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; border-bottom:1px solid #d4d4d4;}
.slide_magazine.type2 ul li .txt .article{padding-top:7px; line-height:16px; font-size:11px;}
.art_magazine .set_btn{padding:11px 0;}

/* institute */
.wrp_inst .con_header{border-bottom:0;}
.wrp_inst .wrp_holder{overflow:hidden;}
.wrp_inst .lst_inst.slide_carousel{border-bottom:1px solid #cecece;}
.lst_inst{width:calc(100% + 11px); overflow:hidden;}
.lst_inst ul{position:relative;}
.lst_inst ul:after{content:''; display:block; clear:both;}
.lst_inst ul li .item{float:left; display:block; width:50%;}
.lst_inst ul li a{position:relative; display:block; margin:0 11px 11px 0;}
.lst_inst ul li .label{z-index:10; position:absolute; top:1px; left:1px; min-width:49px; line-height:22px; text-align:center; font-size:12px; color:#fff; background:#3b3b3b;}
.lst_inst ul li .thumbs.crop{height:0; padding-bottom:62.7%; border:1px solid #e2e2e2;}
.lst_inst ul li .wrp_thumbs{position:relative; background:#000;}
.lst_inst ul li .wrp_thumbs .play{z-index:10; position:absolute; top:50%; left:50%; margin:-15px 0 0 -15px; width:31px; height:31px; background:url(../../images/ico/ico_play.png) no-repeat; background-size:100% 100%;}
.lst_inst ul li .wrp_thumbs .thumbs{opacity:0.6; filter:alpha(opacity=60);}
.lst_inst ul li .txt{padding-top:5px;}
.lst_inst ul li .txt .title{height:32px; overflow:hidden; line-height:16px; font-size:12px; color:#999;}
.lst_inst ul li .txt .inst{padding:9px 0; height:15px; font-size:12px; color:#282828; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.lst_inst ul li .txt .date{font-family:'BryantPro-Bold'; font-size:9px; color:#999;}
.lst_inst ul li .txt .title + .date{margin-top:10px;}
.lst_inst ul li .txt .state{margin-top:3px; overflow:hidden; line-height:11px; font-family:'BryantPro-Bold'; font-size:9px; color:#999;}
.lst_inst ul li .txt .state p{float:left;}
.lst_inst ul li .txt .state p + p{margin-left:5px; padding-left:6px; background:url(../../images/common/bar_state.png) 0 2px no-repeat; background-size:1px 6px;}
.lst_inst ul li .txt .state p span{display:inline-block; vertical-align:top; height:10px; font-size:0; background-position:center center; background-repeat:no-repeat;}
.lst_inst ul li .txt .state p.like{color:#e31b3f;}
.lst_inst ul li .txt .state p.like span{width:11px; background-image:url(../../images/ico/ico_like_on.png); background-size:11px auto;}
.lst_inst ul li .txt .state p.like.empty{color:#999;}
.lst_inst ul li .txt .state p.like.empty span{background-image:url(../../images/ico/ico_like.png);}
.lst_inst ul li .txt .state p.hit span{width:13px; background-image:url(../../images/ico/ico_hit.png); background-size:13px auto;}
.lst_inst ul li .txt .state p.comment span{width:12px; background-image:url(../../images/ico/ico_comment.png); background-size:12px auto;}
.lst_inst ul.grid li a{border:1px solid #e2e2e2;}
.lst_inst ul.grid li .thumbs{border-bottom:1px solid #e2e2e2;}
.lst_inst ul.grid li .txt{padding:5px 8px 7px 8px;}
.lst_inst ul.video li .txt .state{padding-bottom:10px;}
.lst_inst .bx-pager{position:static; width:auto; padding:0 11px 16px 0;}
.lst_inst .bx-pager-item a.bx-pager-link{background:#282828; border-color:#282828;}



@media all and (min-width:360px){

	/* common */
	.con + .con{border-top:6px solid #f1f1f1;}
	.subcon{padding-bottom:30px;}
	.con_header{padding-left:12px; line-height:42px;}
	.con_header.center{padding:0 12px;}
	.con_header.type3{line-height:36px;}
	.con_header.type4{line-height:59px;}
	.con_header.type5{line-height:49px;}
	.con_header h3, .con_header h5{font-size:13px;}
	.con_header h4{font-size:14px;}
	.con_header h5 + h5{padding-right:12px;}
	.con_header p{margin-left:11px; font-size:11px;}
	.con_header .frm_checkbox{margin:8px 12px 0 0;}
	.con_header .opt{margin-right:12px; font-size:11px;}
	.con_header .btn2{margin:8px 12px 0 0; width:60px;}
	.con_header .set_btn{margin-right:12px;}
	.con_header .set_btn .btn2{width:48px;}
	.con_header .set_btn .btn2 + .btn2{margin-left:6px;}
	.con_header .btn_more{padding:0 12px; font-size:12px;}
	.con_header .btn_more span{margin-left:5px; width:6px; height:10px; background-size:6px 10px;}
	.con_header .btn_photo{width:49px; height:42px; background-size:25px auto;}
	.con_header .wrp_tab{padding:12px 12px 12px 0;}
	.con_txt{padding:12px 0; font-size:12px;}
	.con_txt .maparea{height:228px;}
	.con_txt2{padding:6px 0; font-size:13px;}
	.con_box{padding:6px 8px; line-height:15px; font-size:11px;}
	.txtwrp{padding-left:15px;}
	.txtwrp.type2{padding-left:6px;}
	.temptxt{line-height:105px; font-size:18px;}

	/* tab */
	.wrp_tab ul li{line-height:35px; font-size:12px;}
	.subtab{padding:12px;}

	/* button */
	.set_btn.type1 a{line-height:39px; font-size:13px;}
	.set_btn.type1 a.left{border-radius:39px 0 0 39px; -webkit-border-radius:39px 0 0 39px; -moz-border-radius:39px 0 0 39px;}
	.set_btn.type1 a.right{border-radius:0 39px 39px 0; -webkit-border-radius:0 39px 39px 0; -moz-border-radius:0 39px 39px 0;}
	.set_btn.type2{padding:15px 0;}
	.set_btn.type3{padding:15px 0;}
	.set_btn.type3 a{line-height:51px; font-size:13px;}
	.set_btn.type3 a span{width:6px; height:10px; background-size:6px 10px;}
	.set_btn.type3 a.btn_prev span{margin-right:6px;}
	.set_btn.type3 a.btn_next span{margin-left:6px;}
	.set_btn.type4{padding:9px 0 15px 0;}
	.set_btn.type5{padding:15px 0;}
	.set_btn.type6{padding:6px 0;}
	.set_btn.type6 a{margin-left:3px; width:54px; height:24px; line-height:24px; font-size:13px;}
	.set_btn.type7 a{line-height:66px; font-size:20px;}
	.set_btn.type8{padding:9px 0;}
	.set_btn.type8 a{height:30px; line-height:30px; font-size:12px;}
	.set_btn.type9{padding:15px 0 9px 0;}
	.set_btn.type10{padding:30px 0;}

	.btn{height:39px; line-height:39px; font-size:16px; border-radius:39px; -webkit-border-radius:39px; -moz-border-radius:39px;}
	.btn2{height:26px; line-height:26px; font-size:12px;}

	/* width */
	.w260{width:78px !important;}

	/* height */
	.h220{height:66px !important;}
	.h340{height:102px !important;}

	/* margin */
	.mt10{margin-top:3px !important;}
	.mt15{margin-top:5px !important;}
	.mt20{margin-top:6px !important;}
	.mt23{margin-top:7px !important;}
	.mt30{margin-top:9px !important;}
	.mt40{margin-top:12px !important;}
	.mt45{margin-top:14px !important;}
	.mt50{margin-top:15px !important;}
	.mt70{margin-top:21px !important;}
	.mt80{margin-top:24px !important;}
	.mt85{margin-top:26px !important;}

	/* padding */
	.pt23{padding-top:7px !important;}
	.pt40{padding-top:12px !important;}

	/* font */
	.lh90{line-height:27px !important;}
	.lh85{line-height:26px !important;}
	.lh80{line-height:24px !important;}
	.lh70{line-height:21px !important;}
	.lh60{line-height:18px !important;}
	.lh50{line-height:15px !important;}
	.ft40{font-size:12px !important;}
	.ft44{font-size:13px !important;}
	.ft48{font-size:14px !important;}
	.ft52{font-size:16px !important;}
	.ft54{font-size:16px !important;}
	.ft60{font-size:18px !important;}
	.ft62{font-size:19px !important;}

	/* slider */
	.bx-pager{top:12px;}
	.bx-pager .bx-pager-item a.bx-pager-link{width:18px;}
	.bx-controls-direction a{margin-top:-16px; width:31px; height:31px; background-size:31px 31px;}
	.bx-controls-direction a.bx-prev{left:6px;}
	.bx-controls-direction a.bx-next{right:6px;}

	/* top slide */
	.slide_top ul li .caption{line-height:39px; font-size:17px;}
	
	/* slide gallery */
	.slide_gallery{margin-top:12px;}
	.slide_gallery ul li a{margin:0 12px;}
	.slide_gallery ul li .caption{padding:0 6px; height:42px; line-height:18px; font-size:13px;}
	.slide_gallery .bx-pager{position:static; margin-top:18px; padding-bottom:18px;}

	/* drag banner */
	.drag_banner{padding:6px 12px;}
	.drag_banner ul li{width:153px;}
	.drag_banner ul li + li{margin-left:3px;}

	/* quick */
	.lst_quick ul li{line-height:51px;}
	.lst_quick ul li a{padding:0 12px;}
	.lst_quick.type1 ul li a{font-size:13px;}
	.lst_quick.type2 ul li a{font-size:16px;}

	/* news list */
	.lst_news li{line-height:36px; font-size:13px;}
	.lst_news li.previw{padding:12px 0; line-height:18px;}
	.lst_news li.previw a{padding-left:111px; min-height:69px;}
	.lst_news li.previw .thumbs{width:97px; height:69px;}
	.lst_news li.previw .txt{font-size:13px;}
	.lst_news li.previw .txt .txt1{line-height:30px;}

	/* live contest */
	.live_contest{padding-bottom:12px;}
	.live_contest .top{padding-bottom:12px;}
	.live_contest .top select{height:34px; padding-right:16px; font-size:11px; background-size:10px auto;}
	.live_contest .top dl{padding-left:48px; line-height:35px; font-size:13px;}
	.live_contest .top dl dt{width:48px; text-indent:9px;}
	.live_contest .top dl dd{padding:0 12px;}
	.slide_contest .item{padding:12px 0;}
	.slide_contest .item a{padding-left:109px; min-height:70px;}
	.slide_contest .item .dday{top:6px; right:0; width:35px; height:19px; line-height:21px; font-size:13px; border-radius:19px; -webkit-border-radius:19px; -moz-border-radius:19px;}
	.slide_contest .item .thumbs{width:98px; height:68px;}
	.slide_contest .item .txt{font-size:13px;}
	.slide_contest .item .txt .txt1{line-height:30px;}
	.slide_contest .item .txt .txt2{margin-top:2px;}
	.slide_contest .item .txt .txt3{margin-top:3px; font-size:11px;}
	.slide_contest .bx-pager{margin-top:18px;}

	/* outline app */
	.lst_app li a{padding:12px;}
	.lst_app li .txt{padding-top:3px; line-height:16px; font-size:13px;}

	/* magazine slide */
	.slide_magazine{margin-top:12px;}
	.slide_magazine ul li a{margin:0 12px;}
	.slide_magazine.type1 ul li .caption{padding:0 6px; line-height:36px; font-size:13px;}
	.slide_magazine.type2 ul li .txt{padding-left:12px;}
	.slide_magazine.type2 ul li .txt .title{line-height:40px; font-size:18px;}
	.slide_magazine.type2 ul li .txt .article{padding-top:8px; line-height:18px; font-size:12px;}
	.slide_magazine .bx-pager{margin-top:18px;}
	.art_magazine .set_btn{padding:12px 0;}

	/* institute */
	.lst_inst{width:calc(100% + 12px);}
	.lst_inst ul li a{margin:0 12px 12px 0;}
	.lst_inst ul li .label{min-width:54px; line-height:24px; font-size:13px;}
	.lst_inst ul li .wrp_thumbs .play{margin:-16px 0 0 -16px; width:34px; height:34px;}
	.lst_inst ul li .txt{padding-top:6px;}
	.lst_inst ul li .txt .title{height:36px; line-height:18px; font-size:13px;}
	.lst_inst ul li .txt .inst{padding:10px 0; height:16px; font-size:13px;}
	.lst_inst ul li .txt .date{font-size:10px;}
	.lst_inst ul li .txt .state{line-height:13px; font-size:10px;}
	.lst_inst ul li .txt .state p + p{margin-left:6px; padding-left:7px; background-position:0 2.5px; background-size:1px 7px;}
	.lst_inst ul li .txt .state p span{height:12px;}
	.lst_inst ul li .txt .state p.like span{width:12px; background-size:12px auto;}
	.lst_inst ul li .txt .state p.hit span{width:14px; background-size:14px auto;}
	.lst_inst ul li .txt .state p.comment span{width:13px; background-size:13px auto;}
	.lst_inst ul.grid li .txt{padding:6px 9px 8px 9px;}
	.lst_inst .bx-pager{padding:0 12px 18px 0;}
}
