﻿@charset "utf-8";
/* CSS Document */
 *{border:0; margin:0; padding:0; font-family:宋体,Arial, Helvetica, sans-serif; font-size:14px;}
html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%; background-color:#FFFFFF;}
button,html,input,select,textarea{font-family:sans-serif; font-family:宋体; font-size:13px;}
body{margin:0; font-family:宋体,Arial, Helvetica, sans-serif;}
h1,h2,h3,h4,h5,h6,ul,ol,p,li,dd,dt{padding:0;margin:0; list-style:none; list-style-type:none;}
i{ font-style:normal;}
a{ text-decoration:none; color:#333333;}
a:active,a:hover{ outline:0; color:#0065CC; text-decoration:none;}
*:link,*:visited,*:hover,*:active,*:focus{
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;}
img{ border:0px none; padding:0px; margin:0px;}
input:focus,button:focus,.abtn:focus{ outline: none; }
.cls{ clear:both;}.fl{ float:left;}.fr{ float:right;}
.cls{*zoom:1; }.cls:after{content:'';display:block;height:0;clear:both;}
.aimg img{ transition:all 0.6s;}.aimg:hover img{ transform:scale(1.1);}
.mt15{ margin-top:15px;}.mt10{ margin-top:10px;}
.wcont{ width:1200px; margin:0px auto;}
.imgblock{ display:block;}
.divnone { display: block; line-height: 30px; text-align: center; font-size: 13px; color: #999999; padding-top: 200px; background: url(../images/divnone.png) center 50px no-repeat;}
.wcont:after{ content:''; display:block; height:0; clear:both;}
.headertip{ line-height:30px; border-bottom:1px solid #e0e0e0;}
.headertip a{ font-size:13px;}
.headertip a:hover{ text-decoration:underline;}
.headertip i{ margin:0px 10px;}
.hsec{ position:relative;z-index:2; -moz-box-shadow:0px 5px 8px #e8e8e8;-webkit-box-shadow:0px 5px 8px #e8e8e8;box-shadow:0px 5px 8px #e8e8e8;}
.header .wcont{ padding:20px 0px;}
.header .wcont .logo img{ height:75px;}
.header .wcont .searchbox{ padding-top:20px;}
.header .wcont .sbox{ width:370px; height:35px; border:1px solid #e0e0e0; border-radius:20px; overflow:hidden; position:relative;}
.header .wcont .sbox input{ height:35px; width:280px; padding-left:15px;}
.header .wcont .sbox .abtn{ display:block; float:left; width:75px; height:35px; line-height:35px; text-align:center; position:absolute; top:0px; right:0px; background:#3d95d5; font-size:13px; color:#FFF;}
.header .wcont .userbox{ padding-top:20px; padding-left:50px;}
.header .wcont .userbox a.abtn{ display:block; float:left; line-height:37px; height:37px; min-width:80px; overflow:hidden; text-align:center; background:#3d95d5; color:#FFF; border-radius:20px;}
.header .wcont .userbox a.abtn img{ width:37px; height:37px; overflow:hidden; border-radius:50%; display:block; float:left;}
.header .wcont .userbox a.abtn font{ display:block; float:left; padding:0px 15px 0px 10px;}
.header .wcont .userbox a.abtn:hover{ background:#3d95d5; color:#FFF;}
.header .wcont .userbox a.aout{ float:left; line-height:23px; margin:7px 0px 0px 10px;}
.header .wcont .userbox a.aout:hover{ text-decoration:underline;}
.header .wcont .userbox a.abtn.ubtn1{ border-radius:20px 0px 0px 20px;}
.header .wcont .userbox a.abtn.ubtn2{ border-radius:0px; margin:0px 1px;}
.header .wcont .userbox a.abtn.ubtn3{ border-radius:0px 20px 20px 0px;}
.header .wcont .userbox a.abtn.ulog{ min-width:120px;}
.header .subtxt{ height:75px; position:relative; line-height:75px; font-size:36px; color:#c6c6c6; font-family:黑体; margin-left:10px; padding:0px 0px 0px 10px; max-width:320px; overflow:hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;}
.header .subtxt:after{ content:''; display:block; width:1px; height:50px; background:#c6c6c6; position:absolute; left:0px; top:13px;}
.header .subtxt.mini{ font-size:32px;}
.header .navbox{ padding-top:19px;}
.header .navbox li{ float:left; padding-left:10px;}
.header .navbox li a{ display:block; width:100px; line-height:37px; text-align:center; border-radius:20px; /*background:#f9f9f9;*/}
.header .navbox li a.act,.header .navbox li a.act:hover{ background:#3d95d5; color:#FFF;}
.header .navbox li a:hover{ background:#f2f2f2;}
.pubnav{ height:53px; width:100%; min-width:1333px; background:#3d95d5;}
.pubnav li{ float:left; position:relative;}
.pubnav li a{ display:block; font-weight:bold; line-height:53px; min-width:100px; padding:0px 10px; color:#FFF; font-size:18px; text-align:center;}
.pubnav li a:hover,.pubnav ul li.act{ background:#286693; text-decoration:none;}
.pubnav .wcont{ height:53px;}
.pubnav ul li .subnav{ background:#9ECAEA; padding:8px 0px; border-radius:0px 0px 8px 8px; overflow:hidden; width:100%; position:absolute; top:53px; left:0px; right:0px; z-index:3; display:none;}
.pubnav ul li .subnav a{ line-height:35px; font-size:14px; font-weight:normal;}
.pubnav ul li .subnav a:hover{ background:#3d95d5;}
/*banner*/
.flexslider{position:relative;height:124px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat; }
.slides{ position:relative;z-index:1;}
.slides li{ height:124px;}
.slides li img{ width:100%; height:124px;}
.flex-control-nav{ position:absolute; bottom:10px; right:20px; z-index:2;width:100%;text-align:right;}
.flex-control-nav li{ display:inline-block; height:13px;margin:0 2px;*display:inline;zoom:1;}
.flex-control-nav a{ display:inline-block; width:12px; height:12px; line-height:40px; overflow:hidden; background:rgba(255,255,255,0.8); border-radius:6px; cursor:pointer; text-indent: -100px;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;}
.flex-control-nav a:hover{ text-decoration:none;}
.flex-control-nav .flex-active{ width:22px;-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;}
.smallflex{position:relative; width:530px; height:378px; overflow:hidden; background:url(../../images/loading.gif) 50% no-repeat;}
.smallflex .slides{ position:relative; z-index:1;}
.smallflex .slides li{ height:378px; position:relative;}
.smallflex .slides li a{ display:block;}
.smallflex .slides li img{ width:100%; height:378px;}
.smallflex .slides li span{ position:absolute; padding:0px 15px; height:50px; line-height:50px; overflow:hidden; background:rgba(0,0,0,0.3); left:0px; bottom:0px; right:0px; font-size:14px; color:#FFF;}
.smallflex .flex-control-nav li{ width:23px; height:23px;}
.smallflex .flex-control-nav li a{ border:1px solid #fff; border-radius:2px; width:20px; height:20px; text-align:center; line-height:20px; text-indent:0px; color:#FFF; background:#000; }
.smallflex .flex-control-nav li .flex-active{ width:20px; height:20px; line-height:20px; background:#CA0000;}


.smallflex.space{ width:400px; height:300px;}
.smallflex.space .slides li,.smallflex.space .slides li img{ height:300px;}

.tzgg{ width:650px;}
.tzgg .tztit{ height:43px; border-bottom:1px solid #3d95d5; margin-top:5px; position:relative; background:#f3f4fa;}
.tzgg .tztit span{ display:block; float:left; width:141px; line-height:43px; text-align:center; font-size:18px; font-weight:bold; cursor:pointer;}
.tzgg .tztit span.act{ line-height:48px; background:#3d95d5; color:#FFF; margin-top:-5px; border-radius:5px 5px 0px 0px;}
.tzgg .tztit .tjmore{ float:right; line-height:43px; margin-right:15px;}
.tzgg ul{ padding-top:10px;}
.tzgg ul li{ height:40px; line-height:40px; padding:0px 0px 0px 15px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; font-size:16px; background:url(../images/icon.jpg) left center no-repeat;}
.tzgg ul li i.fr{ float:right; color:#999;}
.tzgg ul li i.izd{ display:inline-block; line-height:15px; font-size:12px; padding:1px 3px; background:#00E1C2; color:#FFF; float:left; margin:12px 5px 0px 0px;}
.tzgg ul li a:hover{ text-decoration:underline;}
.tzgg.space{ margin-left:15px;}
.tzgg.space .tztit{ background:#FFF; border-radius:8px 8px 0px 0px; margin-top:0px;}
.tzgg .tztit span{ width:120px;}
.tzgg.space{ width:450px;}
.tzgg.space .tztit span.act{ line-height:43px; margin:0px;}
.tzgg.space ul{ height:247px; padding:5px 20px; background:#FFF; border-radius:0px 0px 8px 8px; overflow:hidden;}
.tzgg.space ul li{ border-bottom:1px dashed #e0e0e0; line-height:33px; height:33px;}
.tzgg.space ul li:last-child{ border-bottom:0px none;}

/*内容列表*/
.ml10{ margin-left:19px;}
.artbox{ border:1px solid #e8e8e8; margin-top:15px; width:385px; height:327px;}
.artbox .pubtit{ height:50px; line-height:50px; border-bottom:1px solid #e8e8e8; background:#f3f4fa; padding:0px 15px; position:relative;}
.artbox .pubtit:after{ content:''; display:block; height:0px; clear:both;}
.artbox .pubtit:before{ display:block; content:''; width:7px; height:20px; background:#3d95d5; position:absolute; left:15px; top:14px; z-index:2; border-radius:4px;}
.artbox .pubtit h3{ float:left; padding-left:20px; font-size:18px; color:#3d95d5; font-weight:bold;}
.artbox .pubtit .amore{ float:right;}
.artbox .pubtit .amore:hover{ text-decoration:underline;}
.artbox ul{ padding:15px 15px 0px 15px;}
.artbox ul li{ line-height:35px; overflow:hidden; font-size:16px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.artbox ul li i{ float:right; color:#999;}
.artbox ul li a:hover{ text-decoration:underline;}

.twork.artbox{ width:791px;}
.divku{ width:387px;}
.divku .bigimg{ width:100%; height:118px;}
.divku ul{ padding-top:10px;}
.divku ul li{ display:inline-block;}
.divku ul li:first-child{ padding-right:6px;}
.divku ul li:last-child{ padding-left:6px;}
.divku ul li img{ width:125px; height:200px; display:block; margin:0px; padding:0px; border-radius:5px;}
/*.twork.artbox ul li{ float:left; height:130px; padding:0px 13px;}
.twork.artbox ul li a{ display:block; width:100px;}
.twork.artbox ul li a img{ display:block; width:100px; height:100px; border-radius:50%; padding:0px; margin:0px;}
.twork.artbox ul li a font{ display:block; text-align:center; overflow:hidden;}*/

.flink{ border:1px solid #e8e8e8; margin-bottom:15px;}
.flink .pubtit{ height:42px; line-height:42px; border-bottom:1px solid #e8e8e8; background:#f3f4fa; position:relative;}
.flink .pubtit b{ display:block; width:120px; height:43px; text-align:center; position:absolute; background:#FFF; font-size:18px; color:#3d95d5; font-weight:bold; border-right:1px solid #e0e0e0;}
.flink .flinkbox{ padding:12px 15px;}
.flink .flinkbox a{ line-height:25px; margin:0px 30px 15px 0px; font-size:15px; white-space:nowrap;}
.flink .flinkbox a:hover{ text-decoration:underline;}
.footer{ background:#3d95d5; width:100%; line-height:30px;}
.footer i{ margin:0px 10px;}
.footer a{ color:#FFF;}
.footer a:hover{ text-decoration:underline;}
.footer .wcont{ text-align:center; padding:20px 0px; color:#FFF;}
.footer .wlist{ display:block; padding-bottom:8px; text-align:center;}
.footer .wlist dd{ display:inline-block; margin:0px 10px 5px 10px;}
/*artlist*/
.divpage{ background:#F2F2F2; padding-bottom:15px; min-height:600px;}
.divpage .wsite{ padding:10px 0px;}
.divpage .wsite img{ float:left; margin:3px 5px 0px 5px;}
.divpage .wsite span{ display:block; float:left; font-size:14px; line-height:24px;}
.divpage .listbody{}
.divpage .bgw{ margin-top:15px; background:#FFF; min-height:500px; width:860px; padding:50px 70px;}
.divpage .bgw .pubtit{ border-bottom:1px solid #e0e0e0; margin-bottom:20px;}
.divpage .bgw .pubtit h1{ line-height:50px; font-size:32px;}
.divpage .bgw .ullist li{ line-height:45px; font-size:16px; border-bottom:1px dashed #e0e0e0; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; padding-left:15px; background:url(../images/icon.jpg) left center no-repeat;}
.divpage .bgw .ullist li i.fr{ float:right; color:#999;}
.divpage .bgw .ullist li i.izd{ display:inline-block; line-height:15px; font-size:12px; padding:1px 3px; background:#00E1C2; color:#FFF; float:left; margin:14px 5px 0px 0px;}
.divpage .bgw .ullist li a:hover{ text-decoration:underline;}
.divpage .bgw .ullist li .spblock{ display:block;}
.divpage .bgw .ullist li .spblock i{ display:inline-block;}
.divpage .bgw .ullist li i.itxt{ width:150px; text-align:center; color:#3d95d5;}
.divpage .bgw .divsearch{ padding-top:10px;}
.divpage .bgw .divsearch .dinput,.tzgg .tztit .divsearch .dinput{ width:270px; height:30px; border:1px solid #e0e0e0; overflow:hidden;}
.divpage .bgw .divsearch .dinput input,.tzgg .tztit .divsearch .dinput input{ width:100%; height:30px; text-indent:10px;}
.divpage .bgw .divsearch .btns,.tzgg .tztit .divsearch .btns{ width:60px; height:32px;margin-left:5px;cursor:pointer; border: 1px solid #c90;  box-shadow:none; text-shadow:none; background-color: #fdd901; zoom: 1; color: #5f3000 !important; font-size:14px; border-radius: 3px; text-shadow: 0 1px 1px #fff; background-image: linear-gradient(to bottom, #fdd901, #f5c400);}
.divpage .bgw .divsearch .btns:hover,.tzgg .tztit .divsearch .btns:hover{ background-position: 0% 0%; border-color: #c90; zoom: 1; background-image: linear-gradient(to bottom, #f5c400, #fdd901); background-color: #f5c400; background-repeat: repeat; background-attachment: scroll;}
.divpage .bgw .divsearch.sk{ line-height:50px; font-size:13px; padding-top:0px;}
.divpage .bgw .divsearch.sk font{ font-size:13px; color:#F00; margin:0 3px;}
.tzgg .tztit .divsearch{ padding-top:5px;}
.downbox img{ float:left; margin-right:8px; margin-top:4px;}
.downbox span{ display:block; overflow:hidden; float:left;}
.downbox span a{ color:#3d95d5;}
.pnext{ padding-top:20px; border-top:1px solid #e0e0e0;}
.pubimg{ padding-top:15px;}
/*侧边导航*/
.sidenav{ width:175px; margin-top:15px;}
.sidenav dt{ height:80px; background:url(../images/navbg.png) 0px 0px no-repeat #06C; line-height:80px; text-align:center; color:#FFF; font-size:22px; font-family:黑体; text-align:right; padding-right:15px;}
.sidenav dd{ background:#f0f2fc; border-bottom:1px solid #fff; position:relative;}
.sidenav dd:last-child{ border-bottom:0px none;}
/*.sidenav dd.act:after{ content:''; display:block; width:3px; height:20px; background:#3d95d5; position:absolute; top:10px; left:0px;}*/
.sidenav dd a{ display:block; line-height:45px; overflow:hidden; /*padding:0px 0px 0px 20px;*/ text-align:center; font-size:18px; color:#3d95d5; font-family:黑体;}
.sidenav dd a:hover,.sidenav dd.act,.sidenav dd.subitem.act{ background:#DAE6FF;}
.sidenav dd.subitem{ background:#f9f9f9;}
.sidenav dd.subitem a{ border-bottom:1px solid #f2f2f2;}
.sidenav dd.subitem a:last-child{ border-bottom:0px none;}
.sidenav dd.subitem a:hover{ background:#EAEAEA;}
/*分页*/
.pages{ text-align:center; padding:35px 0 50px 0px;}
.pages a,.pages span{ background-color:#fff; display:inline-block; vertical-align:middle; margin:0 2px; padding:6px 10px; border:1px solid #E0E0E0; color:#585858; font-size:14px;}
.pages a:hover{ color:#3d95d5; text-decoration:none; background:#F2F2F2;}
.pages .cur,.pages .current{ background-color:#3d95d5; color:#fff; cursor:default; border:1px solid #3d95d5;}
.pages .cur:hover{ color:#fff; text-decoration:none;}
.pages .pagetxt{ line-height:33px;}
/*artinfo*/
.divpage .bgw .pubtit h1.title{ line-height:35px; text-align:center; display:block; padding:20px 0px 30px 0px; color:#3d95d5;}
.divpage .bgw .dsign{ display:block; margin-bottom:30px; text-align:center;}
.divpage .bgw .dsign span{ display:inline-block; margin:0px 30px; font-size:14px;}
.divpage .bgw .dsign.minbox span{ margin:0px 20px; font-size:14px;}
.divpage .bgw .dinfo{ font-size:16px; line-height:28px; padding-bottom:20px;}
.divpage .bgw .dinfo p,.divpage .bgw .dinfo div{ margin-bottom:15px;}
.divpage .bgw .dinfo img{ max-width:100% !important;}
/*资源库*/
.sourcebody{ width:1000px; margin-top:15px;}
.typebox{ background:#FFF; padding:20px 30px 27px 30px; border-radius:8px; overflow:hidden;}
.typebox ul li{ padding:8px 0px 3px 0px; position:relative;}
.typebox ul li:after{ content:''; display:block; clear:both;}
.typebox ul li label{ display:block; width:50px; text-align:right; font-weight:bold; color:#9d9d9d; line-height:25px; position:absolute; top:8px; left:0px;}
.typebox ul li .titems{ display:block; padding-left:70px;/* height:100%;*/}
.typebox ul li .titems a{ display:inline-block; line-height:25px; padding:0px 16px; margin-right:12px; margin-bottom:5px;}
.typebox ul li .titems a.act,.typebox ul li .titems a.act:hover{ background:#3d95d5; border-radius:20px; color:#FFF;}
.typebox ul li .titems a:hover{ background:#F2F2F2; border-radius:20px;}
.typebox ul li .titems .divsearch{ height:25px; width:260px; border:1px solid #e0e0e0; border-radius:4px; overflow:hidden;}
.typebox ul li .titems .divsearch .dinput input{ height:25px; padding-left:10px; width:190px;}
.typebox ul li .titems .divsearch .btns{ border:0px none; background:#e0e0e0; width:60px; height:25px;}
.itembox{ width:1000px; overflow-x:hidden; background:#FFF; margin-top:15px;}
.itembox .pubtit{ border-bottom:1px solid #eee; margin-bottom:5px; padding-top:5px;}
.itembox .pubtit h1{ line-height:50px; font-size:18px; padding-left:20px;}
.itembox ul{ padding:30px 20px 0px 20px;}
.itembox .ulsource li{ float:left; width:20%; margin:0px 0px 15px 0px;}
.itembox .ulsource li a{ display:block; background:#FFF; overflow:hidden; margin:0px 20px;}
.itembox .ulsource li a:hover{ border-radius:8px; -moz-box-shadow:0px 0px 12px #d0d0d0; -webkit-box-shadow:0px 0px 12px #d0d0d0; box-shadow:0px 0px 12px #d0d0d0;}
.itembox .ulsource li a.hov img,.itembox .ulsource li a:hover img{ transform:scale(1.1);}
.itembox .ulsource li a span{ display:block; height:190px; overflow:hidden;}
.itembox .ulsource li a img{ width:100%; height:100%; transition:all 0.6s;}
.itembox .ulsource li a font{ display:block; text-align:center; line-height:40px;}
.itembox .pages{ padding-left:40px; padding-right:40px; }
.itembox .ulsource.w4 li{ width:25%;}
.itembox .ulsource.w4 li a span{ height:130px;}
.itembox .ulsource.w4 li a font{ height:38px; text-align:left; padding:5px 0px; line-height:23px;}
.itembox .ulsource.w4 li a:hover{ border-radius:0px; -moz-box-shadow:0px 0px 0px #FFF; -webkit-box-shadow:0px 0px 0px #FFF; box-shadow:0px 0px 0px #FFF;}
/*期刊*/
.tablelist{ border:solid 1px #ECECEC; width:90%; margin:30px auto 0px auto; clear:both; border-right:0px none; border-bottom:0px none;}
.tablelist th{ background-color:#FAFAFA; line-height:15px; height:35px; text-align:center;}
.tablelist td{ height:35px; text-align:center; line-height:15px; padding:1px 0px 1px 0px; word-wrap:break-word;}
.tablelist th,.tablelist td{ border-right:1px solid #ECECEC; border-bottom:1px solid #ECECEC;}
.tablelist td.txtcen{ text-indent:0px; text-align:center;}
.tablelist tbody tr.odd{ background:#ecf6fd;}
.tablelist tbody tr:hover td,.tablelist tbody tr.odd:hover{ background:#fffbdb;-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;}
.tablelist tbody td a{ font-size:14px;}
.tablelist tbody td a:hover{ text-decoration:underline;}
/*视频资源*/
.livepage{ padding-top:15px;}
.videobox{ width:937px; position:relative;}
.videobox .spblack{display:block; width:100%; height:500px; background:#000; text-align:center;}
.videobox .playbtn{ position:absolute; width:120px; height:120px; z-index:1; left:50%; top:50%; margin-left:-60px; margin-top:-60px;}
.videobox .imgbg{ width:100%; height:500px;}
.videobox .itim{ display:block; width:100%; text-align:center; position:absolute; z-index:1; top:100px;}
.videobox .itim font{ background:#FFF; padding:15px; border-radius:3px; margin:0px 8px; font-size:20px;}
.videolist{ width:263px; background:#FFF; height:500px;}
.videolist .sptitle{ display:block; height:49px; line-height:49px; font-size:20px; text-indent:20px; border-bottom:1px solid #f0f0f0;}
.videolist ul{ height:450px; overflow-y:auto;}
.videolist ul li{ border-bottom:1px solid #f2f2f2;}
.videolist ul li a{ display:block; padding:12px 15px;}
.videolist ul li a.act{ background:#75a4ff; color:#FFF;}
.videolist ul li a i{ display:block; padding-top:3px; color:#999;}
.videolist ul li a.act i{ color:#ddd;}
.videolist ul li a font{ background:#ddd; line-height:20px; font-size:12px; padding:2px 5px; border-radius:3px; margin-right:5px;}
.videoinfo{ background:#FFF; padding:20px 30px; min-height:60px;}
.videoinfo h1{ font-size:22px; margin-bottom:10px;}
/*alplayer*/
.prism-player .prism-big-play-btn{ left:50% !important; top:50% !important; margin-left:-32px !important; margin-top:-32px !important;}

.bigtit{ padding:30px 0px 15px 0px; font-size:22px;}
.livebox{ width:100%; overflow-x:hidden;}
.livebox ul{ width:1250px;}
.livebox ul li{ padding:0px 20px 15px 0px; float:left; width:224px; position:relative;}
.livebox ul li a{ display:block; width:100%; border-radius:5px; overflow:hidden; background:#FFF;}
.livebox ul li a span{ display:block; width:100%; height:130px; overflow:hidden;}
.livebox ul li a img{ width:100%; height:130px; transition:all 0.6s;}
.livebox ul li a:hover img{ transform:scale(1.1);}
.livebox ul li a font{ display:block; padding:8px; line-height:23px; height:47px;}
.livebox ul li i{ display:block; width:50px; text-align:center; font-size:12px; line-height:20px; background:rgba(0,0,0,0.4); color:#eee; position:absolute; top:5px; left:5px; border-radius:15px; z-index:2;}

/*工作室*/
.arts{ background:#FFF; border-radius:8px; overflow:hidden;}
.worder{ width:320px;}
.arts .spacetit{ line-height:43px; border-bottom:1px solid #e0e0e0;}
.arts .spacetit:after{ content:''; display:block; height:0px; clear:both;}
.arts .spacetit h3{ float:left; padding-left:20px; font-size:18px; color:#3d95d5; font-weight:bold;}
.arts .spacetit .amore{ float:right; margin-right:15px;}
.arts .spacetit .amore:hover{ text-decoration:underline;}
.arts ul{ padding:0px 20px;}
.arts ul li{ line-height:35px; border-bottom:1px dashed #e0e0e0; overflow:hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;}
.arts ul li:last-child{ border-bottom:0px none;}
.arts ul li a:hover{ text-decoration:underline;}
.arts ul li i{ float:right; color:#999;}
.worder ul{ height:257px; padding-top:8px; padding-bottom:10px; height:239px;}
.worder ul li{ line-height:40px; height:40px;}
.worder ul li span{ color:#999; font-size:13px;}
.worder ul li span font{ color:#c00; font-size:14px; font-weight:bold;}
.worder ul li.li0,.worder ul li.li0 a{ color:#ed574a;}
.worder ul li.li1,.worder ul li.li1 a{ color:#f8b551;}
.worder ul li.li2,.worder ul li.li2 a{ color:#86c8ff;}
.teachers{ width:865px;}
.tart{ width:320px;}
.arts ul.ult{ padding-top:8px; padding-bottom:0px; height:337px;}
.arts ul.ulteacher{ padding-top:20px; padding-bottom:5px; min-height:320px;}
.arts ul.ulteacher li{ float:left; width:20%; text-align:center; border:0px none; padding-bottom:15px;}
.arts ul.ulteacher li a{ display:block; width:110px; margin:0px auto; overflow:hidden;}
.arts ul.ulteacher li a span{ display:block; width:110px; height:110px; overflow:hidden; border-radius:50%;}
.arts ul.ulteacher li a img{ width:110px; height:110px; border-radius:50%; transition:all 0.6s;}
.arts ul.ulteacher li a:hover img{ transform:scale(1.1);}
.arts ul.ulteacher li a font{ display:block; line-height:35px; text-align:center;}
.arts ul.ulteacher.cg{ padding-bottom:20px; padding-top:25px;}
.arts ul.ulteacher.cg li a{ width:200px;}
.arts ul.ulteacher.cg li a img,.arts ul.ulteacher.cg li a span{ width:200px; height:150px; border-radius:5px;}
.arts ul.ulteacher.cg li font{line-height:22px; margin-top:5px; text-align:left; overflow:hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;}
.arts ul.ulteacher.cg li i{ line-height:18px; display:block; width:100%; text-align:left;}

.listbody .ulcgz{ width:880px;}
.listbody .ulcgz li{ width:220px; float:left; padding-bottom:15px;}
.listbody .ulcgz li a{ display:block; width:200px; overflow:hidden;}
.listbody .ulcgz li a:hover{ text-decoration:underline;}
.listbody .ulcgz li a span{ display:block; width:200px; height:140px; overflow:hidden;}
.listbody .ulcgz li a img{ width:100%; height:140px;}
.listbody .ulcgz li font{ display:block; line-height:22px; margin-top:5px; text-align:left; overflow:hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;}
.listbody .ulcgz li i{ line-height:18px; display:block; width:100%; text-align:left; color:#999; overflow:hidden; float:left;}

/*工作室*/
.divorder ul li{ float:left; padding-right:10px;}
.divorder ul li a{ display:block; border:1px solid #e0e0e0; line-height:30px; padding:0px 30px 0px 15px; border-radius:4px; position:relative;}
.divorder ul li a i{ display:block; position:absolute; right:15px;}
.divorder ul li a .iup{width:0; height:0; border-left:4px solid transparent; border-right:4px solid transparent; border-bottom:6px solid #999; top:8px;}
.divorder ul li a .idown{width:0; height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #999; bottom:9px;}
.divorder ul li a.act,.divorder ul li a.act1{ color:#FFF; border-color:#3d95d5; background:#3d95d5;}
.divorder ul li a.act .idown{ border-top:6px solid #FFF;}
.divorder ul li a.act1 .iup{ border-bottom:6px solid #FFF;}

.ulspace{ width:1230px; margin-top:15px;}
.ulspace li{ width:284px; float:left; padding-right:20px; padding-bottom:15px;}
.ulspace li a{ display:block; width:100%; overflow:hidden; background:#FFF; border-radius:8px; position:relative;}
.ulspace li a .spimg{ padding:40px 0px 5px 0px; display:block; width:120px; height:120px; margin:0px auto; border-radius:50%;}
.ulspace li a .spimg img{ width:120px; height:120px; border-radius:50%;}
.ulspace li a .spname{ display:block; line-height:50px; text-align:center; padding-bottom:10px;}
.ulspace li a .spname i{ position:absolute; padding:1px 18px; line-height:20px; font-size:12px; border-radius:0px 0px 20px 0px; background:#caa87b; color:#FFF; top:0px; left:0px;}
.ulspace li a .dnum{ background:rgba(32,102,174,0.2);}
.ulspace li a .dnum span{ display:block; width:28%; float:left; text-align:center; padding:20px 0px; overflow:hidden; color:#000; position:relative;}
.ulspace li a .dnum span.spm{ width:22%;}
.ulspace li a .dnum span i{ display:block; text-align:center; font-size:12px; color:#a0a0a0; margin-bottom:5px;}
.ulspace li a .dnum span.spm:after,.ulspace li a .dnum span:first-child:after{ content:''; display:block; width:1px; height:40px; background:#EEE; position:absolute; top:50%; margin-top:-20px; right:0px;}
/*工作室*/
.spaceimg{ position:relative; padding-top:15px;}
.spaceimg img{ width:100%; min-height:50px; height:300px;}
.spaceimg i{ position:absolute; background:rgba(61,149,213,0.7); color:#FFF; line-height:22px; padding:4px 30px 4px 20px; border-radius:0px 0px 30px 0px; top:15px; left:0px; z-index:1; font-size:13px;}
.spacenav{ padding-top:10px;}
.spacenav ul{ display:block; width:100%; background:#3d95d5; height:45px;}
.spacenav ul li{ display:block; width:150px; text-align:center; float:left; position:relative;}
.spacenav ul li a{ display:block; line-height:45px; color:#FFF;}
.spacenav ul li a:hover,.spacenav ul li.act{ background:#286693;}
.spacenav ul li .subnav{ background:#9ECAEA; padding:8px 0px; border-radius:0px 0px 8px 8px; overflow:hidden; width:100%; position:absolute; top:45px; left:0px; right:0px; z-index:3; display:none;}
.spacenav ul li .subnav a{ line-height:35px;}
.spacenav ul li .subnav a:hover{ background:#3d95d5;}
.wbgb{ background:#FFF; border-radius:8px; overflow:hidden;}
.uintro{ position:relative; background:#f9f9f9; padding-left:300px; z-index:1;}
.uintro .uinfo{ width:300px; position:absolute; top:0px; left:0px;}
.uintro .uinfo img{ width:120px; height:120px; display:block; border-radius:50%; margin:50px auto 0px auto;}
.uintro .uinfo dl{ padding:20px 40px;}
.uintro .uinfo dl dd{ padding:3px 0px; line-height:22px; color:#999;}
.uintro .uinfo dl dd font{ color:#000;}
.uintro .uinfo .ajoin,.spaces .dintro .uspace .ajoin{ display:block; width:180px; line-height:40px; text-align:center; background:#F60; color:#FFF; border-radius:5px; margin:0px auto;}
.uintro .uinfo .ajoin:hover,.spaces .dintro .uspace .ajoin:hover{ background:#C85000;}
.uintro .utxt{ background:#FFF; padding:40px 50px; border-left:1px solid #f0f0f0; min-height:430px;}
.usubinfo{ padding:40px 50px; font-size:15px;}
.usubinfo h1,.uintro .utxt h1{ font-size:30px; color:#3d95d5; line-height:40px; margin-bottom:40px; border-bottom:1px solid #e0e0e0;}
.usubinfo p,.usubinfo div,.uintro .utxt p,.uintro .utxt div{ font-size:15px; line-height:23px; margin-bottom:15px;}
.usubinfo img,.uintro .utxt img{ max-width:90% !important;}
/*成员风采*/
.plist{ width:900px;}
.plist li{ float:left; padding-right:15px; width:204px; padding-bottom:15px;}
.plist li a{ display:block; border-radius:8px; -moz-box-shadow:0px 0px 8px #e0e0e0; -webkit-box-shadow:0px 0px 8px #e0e0e0; box-shadow:0px 0px 8px #e0e0e0;}
.plist li a .spimg{ width:100px; height:100px; display:block; border-radius:50%; margin:10px auto 0px auto;}
.plist li a img{ width:100px; height:100px; overflow:hidden; display:block; border-radius:50%;}
.plist li a .spname{ display:block; text-align:center; padding:10px 0px 0px 0px; height:70px; font-size:13px; color:#999; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.plist li a .spname font{ display:block; text-align:center; line-height:30px; font-size:16px; color:#333;}
.plist li a i{ display:block; line-height:40px; padding-left:13px; margin-left:15px; color:#caa87b; background:url(../images/local.jpg) left center no-repeat;}
.spaces{ position:relative;}
.spaces .dintro{ width:320px; margin-bottom:15px;}
.spaces .dintro .uspace{ padding:20px 0px; position:relative;}
.spaces .dintro .uspace img{ display:block; width:110px; height:110px; border-radius:50%; margin:0px auto;}
.spaces .dintro .uspace .spname{ display:block; line-height:50px; text-align:center; font-size:20px; font-weight:bold; overflow:hidden;}
.spaces .dintro .uspace dl{ display:block; width:90%; margin:10px auto 20px auto; padding:15px 0px; border-top:1px dashed #e0e0e0; border-bottom:1px dashed #e0e0e0;}
.spaces .dintro .uspace dl dd{ display:block; width:33.3%; float:left; text-align:center;}
.spaces .dintro .uspace dl dd a{ display:block; width:100%; color:#999; font-size:13px;}
.spaces .dintro .uspace dl dd a font{ display:block; font-size:16px; font-weight:bold; color:#3d95d5; margin-bottom:3px;}
.spacebox{width:865px;}
.smallflex.spaceflex{ width:400px; height:300px; float:left; margin-left:20px;}
.smallflex.spaceflex .slides li,.smallflex.space .slides li img,.smallflex.spaceflex .slides li img{ height:300px;}
.smallflex.spaceflex ul{ padding:0px;}
.spacebox .ulbig{ width:403px; height:338px; padding-top:5px;}
.spacebox .ulbig li{ padding-left:12px; background:url(../images/icon2.jpg) left center no-repeat;}
.spacebox .arts ul.ulteacher{ padding:15px 18px;}
.spacebox .arts ul.ulteacher li{ width:25%;}

.acollect{ width:60px; line-height:25px; border-radius:3px; font-size:12px; display:block; position:absolute; right:20px; top:10px; background:#F00; color:#FFF; text-align:center;}
.acollect:hover{ color:#FFF}
.acollect.act{ background:#e0e0e0; color:#999;}
.acollect.act:hover{ color:#999;}

.worder.spacetj ul {
	height: auto;
}
.worder.spacetj ul li{ line-height:30px; height:30px;}

.teahcerart .drows{ padding:15px 0px; margin:0px 18px;}
.teahcerart .drows.dline{ border-bottom:1px dashed #e0e0e0;}
.teahcerart .drows img{ width:200px; height:150px;}
.teahcerart .drows ul{ padding:0px; width:609px;}
.teahcerart .drows ul li{ border-bottom:0px none; line-height:31px; padding-left:12px; background:url(../images/icon2.jpg) left center no-repeat;}
.teahcerart .drows ul .spblock{ display:block;}
.teahcerart .drows ul .spblock i{ display:inline-block; float:none;}
.teahcerart .drows ul .spblock i.itxt{color:#3d95d5; width:150px; text-align:center;}


#star{ position:relative; /*width:600px;*/ margin:15px 0px; height:24px;}
#star ul,#star span{ float:left;display:inline;height:19px;line-height:19px;}
#star ul{ margin:-2px 10px 0px 10px; padding:0px 10px 0px 10px; overflow:hidden;}
#star li,.replylist li .rheader ul li{ float:left;width:25px; min-height:20px; height:20px; cursor:pointer; text-indent:-9999px; background:url(/images/icon_star0.png) top center no-repeat;}
#star strong{ color:#f60; padding-left:10px;}
#star li.on,.replylist li .rheader ul li.on{ background-position:bottom center;}

.replylist{ padding-left:70px;}
.replylist li{ position:relative; min-height:60px; border-bottom:1px solid #EEE; margin-bottom:15px;}
.replylist li .imgphoto{ width:50px; height:50px; border-radius:50%; position:absolute; left:-65px; top:0px;}
.replylist li font{ color:#0087FF;}
.replylist li .rheader{ line-height:30px; height:30px; font-size:14px; color:#999;}
.replylist li .rheader font{ margin-right:20px; float:left;}
.replylist li .rheader ul{ float:left; padding:4px 20px 0px 0px; height:20px; overflow:hidden;}
.replylist li .rheader span{ font-size:14px; color:#999;}
.replylist li .rheader i{ float:right; color:#999;}
.replylist li .rbody{ font-size:14px; color:#555; padding-bottom:15px; min-height:50px;}
.replylist li .rbody i{ display:block; text-align:right; color:#999;}
.replylist li .rbody .cbody{ font-size:14px;}