@charset "utf-8";
body,html{color:#555;background:#f2f2f2;}
body,form,ul,ol,li,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,table,fieldset,div{margin:0; padding:0;}
img{border:0; vertical-align:middle;}
em,i{font-style:normal;}
ol,ul,li{list-style:none;}
input,select,textarea{font-size:12px; vertical-align:middle;}
a,a:hover{text-decoration:none;color:#555;}
a:hover{text-decoration:underline;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {*zoom:1;}
.mr10{margin-right:10px;}
.mr5{margin-right:5px;}
.mr4{margin-right:4px;}
.fl{float:left;}
.fr{float:right;}
.clear{ clear:both;}
.width{ width:1000px;}
.goodSpaceBox,.goodSpaceBox2,.newsBox,.appBox2,.diyBox2 .diyListWrap,.diyBox3 .diyListWrap,.recomBox,.personSpaceBox,.userResuBox{ width:708px;}
.diyBox1 .diyListWrap,.diyBox4 .diyListWrap{ width:710px;}
.spaceBox,.schShowBox,.eduNewsBox,.diyListBox3,.noticeBox,.sheqBox,.spaceBox2{ width:278px;}
.spaceShow{width:752px; float:left; display:block;}
.ticeBox{ width:280px;}
.schShowBox2{ display:none;}

.goodSpaceBox2 .space_tit .tab_tit,.appBox2 .space_tit .tab_tit{ margin-left:-8px;}
/*导航*/
.xy_main{width:1000px;margin:0 auto; position:relative;z-index:2;clear:both;}
.xy_top{position:relative; width:1000px; margin:0 auto; z-index:99;}
.xy_top .logo{height:90px; float:left;}
.xy_top span{ position:absolute; top:10px; left:460px;}
.xy_top span a{ color:#fff; text-decoration:none; display:block;background:#cdcdcd;line-height:20px;height:20px; width:74px;border-radius:3px; font-size:13px; margin-bottom:5px; text-align:center;}
.xy_top span a.province{ font-size:13px;}
.xy_top .nav{ float:right; display:inline; margin:30px 0px 0px 0px;}
.xy_top .nav li{ float:left;}
.xy_top .nav li a{display:inline-block;margin:0 10px;font-size:16px;padding:5px;border-bottom:2px solid #f2f2f2;}
.xy_top .nav li a.on,.xy_top .nav li a:hover{border-bottom:2px solid #5b8ed1;}
.xy_top .nav li a:hover{ text-decoration:none;} 
.xy_top .nav li.pilot{ position:relative; z-index:999;}
.xy_top .nav li.pilot a{background: url(../images/index_zb/arrow.png) 45px 12px no-repeat; border-bottom:0;margin-right:0;border:1px solid #f2f2f2;padding:4px 27px 5px 7px;}
.xy_top .nav li.pilot a:hover,.xy_top .nav li.pilot a.hov{border:1px solid #adb3bc; border-bottom:0; background-color:#fff;}
.xy_top div.pilot_ul{ position:absolute;top:60px;right:0; background:#fff; border:1px solid #adb3bc; padding:; height:auto; overflow:hidden; zoom:1; z-index:2;}
.xy_top div.pilot_ul dl{padding:10px 5px 10px 20px; font-size:16px;}
.xy_top div.pilot_ul dl dt{height:32px; padding-left:30px; line-height:32px; color:#888; background:url(../images/index_zb/area.png) 0px 0px no-repeat; float:left;}
.xy_top div.pilot_ul dl.city,.xy_top div.pilot_ul dl.country{border-bottom:1px solid #e0e0e0;}
.xy_top div.pilot_ul dl.country dt{background-position: 0px -80px;}
.xy_top div.pilot_ul dl.city dt{background-position: 0px 0px;}
.xy_top div.pilot_ul dl.area dt{background-position: 0px -40px;}
/*.xy_top div.pilot_ul dl dd{width:380px; padding-left:95px;}*/
.xy_top div.pilot_ul dl dd a{ float: left; padding:0px 10px; margin:0px 5px; border-bottom: 2px solid transparent; line-height:26px;font-size: 14px;}
.xy_top div.pilot_ul dl dd a:hover,.xy_top div.pilot_ul dl dd a.on{color:#5b8ed1; border-bottom-color:#5b8ed1; text-decoration: none;}

.xy_top div.school_ul dl dt{padding-left:50px; line-height:28px; height:28px; margin-top:3px;width:50px;}
.xy_top div.school_ul dl.child,.xy_top div.school_ul dl.small,.xy_top div.pilot_ul dl.junior{border-bottom:1px solid #e0e0e0;}
.xy_top div.school_ul dl.child dt{background-position: 0px -294px; }
.xy_top div.school_ul dl.small dt{background-position: 0px -134px; }
.xy_top div.school_ul dl.junior dt{background-position: 0px -188px; }
.xy_top div.school_ul dl.high dt{background-position: 0px -243px; }
.xy_top div.school_ul dl dd{ width:450px; padding-left:20px; display: inline-block; overflow: hidden; zoom:1;}

/* banner */
.xy_banner{max-width:1920px;min-width:1007px;height:360px;margin:0 auto;position:relative;}
.xy_banner .sideShow{width:100%; height:360px; background:#fff; z-index:1; position:relative; margin:0 auto;background:transparent url(../images/index_zb/loading.gif) no-repeat center center;}
.xy_banner .sideShow li{position:absolute; max-height:360px; width:100%; display:none;}
.xy_banner .circle{width:100%;position:absolute;bottom:13px; clear:both;z-index:10;}
.xy_banner .circle ul{width:70px;margin:0 auto;height:14px;overflow:hidden;background:rgba(195, 195, 193, 0.8);text-align:center;border-radius:10px;padding-top:1px;}
.xy_banner .circle li{display:inline;padding:0 5px;background:transparent url(../images/index_zb/bcircle.png) no-repeat center 0; cursor:pointer;}
.xy_banner .circle li.on{background:transparent url(../images/index_zb/bcircle.png) no-repeat center -15px;}
.xy_banner a{display:block;height:360px;}
/*登录框*/
.xy_main{position:relative;z-index:3;}
#login_frame_wrap{position:absolute;top:-325px;right:0;z-index:10;width:280px;height:290px;}
.xy_loginbox{width:250px;height:250px; background:url(../images/index_zb/loginbg.png) repeat;padding:20px 15px;color:#fff;}
.xy_loginbox h2{font-size:21px;color:#fff;padding-bottom:10px;font-weight:normal;padding-top:5px;position:relative;}
.xy_loginbox h2 span{ position:absolute;right:0;top:5px;*right:15px;*top:10px;color:#fff961;font-size:12px;font-family: Verdana,Helvetica;}
.xy_loginbox .f22{ font-size:22px;}
.xy_loginbox .zhicon,.xy_loginbox .mmicon{background:#eeeeee url(../images/index_zb/inpbg.gif) no-repeat;display:inline-block;width:46px;height:46px; position: absolute;top:-2px;left:-2px;}
.xy_loginbox li{margin:12px 0;zoom:1;overflow:hidden; position:relative;}
.xy_loginbox li i,.xy_loginbox li .inpt{float:left;}
.xy_loginbox li .inpt{margin-left:42px;line-height:38px\9;width:200px;font-size:16px;color:#b5b6b6;border:0;padding:1px 0 1px 4px; margin-top:0; height:38px;}
.xy_loginbox li label{width:246px;border:2px solid #fff;display:block;height:40px;overflow:hidden;}
.xy_loginbox .zhicon{background-position:4px 4px;}
.xy_loginbox .mmicon{background-position:center -38px;}
.xy_loginbox label.inpon{border:2px solid #3d95d5;z-index:3; position:relative;}
.xy_loginbox label.inpon input{color:#222;}
.xy_loginbox .dla{color:#fff; position:relative;width:100%;}
.xy_loginbox .dla label{border:0;width:auto;}
.xy_loginbox .dla a{color:#fff;display:inline-block;margin-left:8px;}
.xy_loginbox .dla span{ position:absolute;right:0;top:0;display:block;}
.xy_loginbox .btn,.xy_loginbox .btning{background:#3d95d5;color:#fff;font-size:22px;height:40px;padding-bottom:5px;display:block;border:0;cursor:pointer;width:100%; text-align:center;}
.xy_loginbox .btning{ background:#3d95d5 url(../images/index_zb/submit_loding.gif) 70px center no-repeat;padding-left:33px;}
.xy_loginbox a.btn{height:45px;line-height:45px;padding:0;}
.xy_loginbox .btn:hover{background:#3187c5; text-decoration:none;}
.xy_loginbox dl{zoom:1;overflow:hidden;margin-bottom:26px;}
.xy_loginbox dt,.xy_loginbox dd{float:left;}
.xy_loginbox dt img{width:100px;height:100px;margin-right:15px;}
.xy_loginbox dd .tcbtn{background:#d54553;padding:3px 6px;font-size:14px;font-weight:bold;}
.xy_loginbox dd .tcbtn:hover{ background:#c03e4b; text-decoration:none;}
.xy_loginbox a{color:#fff;}
.xy_loginbox dd {width:125px;}
.xy_loginbox dd span dfn{display:block;font-style:normal;}/*font-size:18px;取消字体大小是因为字体大了，当数字位数增多后把下面按钮挤走了*/
.xy_loginbox dd span{display:inline-block;margin:5px 8px 5px 0; text-align:center;font-size:14px;}
.xy_loginbox dl.organization dt img { margin-right:8px;}
.xy_loginbox dl.organization dd{width:140px;}
.xy_loginbox dl.organization .zhgl{ padding-left:10px;}
.xy_loginbox dl.organization .tcbtn{ margin-right:7px;}
.xy_loginbox .zhgl{position:relative;font-size:14px;font-weight:bold;}
.xy_loginbox .zhgl1{ position:relative;}
.xy_loginbox .tcbtn{position:absolute;right:0;top:-2px;}
.xy_loginbox .zhgl1 .tcbtn{ right:auto; left:0;}
.xy_loginbox .sfa span{display:inline-block;margin-right:8px;}
.xy_loginbox .mgt40{ margin-top:40px;}
.orgLoginWrap{ padding-top:25px; height:245px;}
.orgLoginWrap img{width:124px; height:124px; border-radius:62px; margin-bottom:22px;}
.orgLoginWrap p{ width:100%;}
.orgLoginWrap p a.btn{height:45px;line-height:45px; display:inline-block;border:0;color:#fff;font-size:18px; vertical-align:middle; text-decoration:none;}
.orgLoginWrap p a.goin{ width:172px; float:left;}
.orgLoginWrap p a.out{width:68px; float:right; background:#d54553;}
.orgLoginWrap p a.out:hover{background:#c03e4b; }
/* checkbox-2 */
.xy_chlogin .checkbox{padding-left: 24px; cursor:pointer;background: url(../images/index_zb/checkbox.png) repeat-y 0% 0%; line-height:16px;height:18px; display:inline-block;}
.xy_chlogin .checked {background-position:left -100%;}
.xy_font{ height:52px; line-height:26px; overflow:hidden;}



.w998{width:998px;}
.w325{width:325px;}
.w661{width:661px;}
.w330{width:330px;}
.w278{width:278px;}
.w708{width:708px;}
.xy_louy{border:1px solid #d8d8d8; background:#fff;margin-bottom:20px;}
.xy_louy h3{padding:0 10px 0 15px;color:#333;position:relative;border-bottom:1px solid #d8d8d8;background:#f7f9fa;height:38px;line-height:38px;font-size:14px; font-weight:normal;}    
.xy_louy h3 .titName{ height: 38px;line-height: 38px;display: inline-block;float: left; }
.xy_louy h3 a.more{color:#999;position:absolute;right:10px;top:0;font-size:12px;font-weight:normal;}
.xy_applist{padding:30px 0 0 0;zoom:1;overflow:hidden;}
.xy_applist li{float:left;width:124px;height:100px;text-align:center;}
.xy_applist li img,.xy_spacelist li img{width:56px;height:56px;display:block;margin:0 auto 5px;}
.xy_applist li img,.xy_spacelist li a img{-moz-border-radius:5px; -webkit-border-radius:5px;border-radius:5px;}
.xy_spacelist li{float:left;width:81px;text-align:center;height:90px;overflow:hidden;}
.xy_spacelist li img{width:48px;height:48px;}
.xy_spacelist{padding:20px 0;}
.xy_newslist{margin:2px;}
.xy_newslist li{position:relative;border-bottom:1px dotted #dfdfdf;padding:10px;}
.xy_newslist li span{position:absolute;right:10px;top:10px;text-align:right;}
.xy_jylist {padding:5px 15px;background:url(../images/index_zb/line.gif) 310px center no-repeat;height:188px;}
.xy_jylist li{float:left;width:305px;background:url(../images/index_zb/nicon.gif) 0 center no-repeat;padding:10px 0 10px 10px;}
.xy_foot{width:100%;margin-top:20px;background:url(../images/index_zb/fbg.gif) 0 top repeat-x;text-align:center;padding:30px 0;}
.xy_foot a,.xy_foot span{display:inline-block;margin:8px 10px;}
.xy_imgad{margin-bottom:20px; margin-right:-2px; position:relative; }
.xy_imgad a{position:relative;float:left; margin-bottom:4px; margin-right:4px;}
.xy_imgad a:hover{text-decoration: none}
.xy_imgad a.placeholder { background:#ddd; text-align:center; line-height:168px; font-size:16px; }
.xy_imgad div{color:#e3e2e2;background: #000; background:rgba(0,0,0,0.8);opacity: 0;filter: alpha(opacity=0); position:absolute;left:0;bottom:0; right:0; height:133px;padding:15px 10px;z-index:8; line-height:200%;overflow:hidden; 
-webkit-transition:all 1s ease;
-moz-transition:all 1s ease;
-ms-transition:all 1s ease;
transition:all 1s ease;
}
.xy_imgad div h3{font-size:14px;}
.xy_imgad a:hover div { opacity:1; filter:alpha(opacity=100);}
.xy_imgad .img_mr{ cursor:default;}

/*==登录后==*/
.login_inner{ margin:-10px 0px 0px 0px;}
.login_inner a{ color:#5b8ed1;}
.login_inner .login-welcome{color:#888; font-size:14px; margin-bottom:5px;}
.login_inner .login-detail{font-size:12px}
.login_inner .login-welcome span{color:#4088be}
.login_inner .login-userinfo{overflow: hidden;line-height: 1}
.login_inner .login-userinfo .img{width:108px;}
.login_inner .login-userinfo .txt{width:132px; padding-left:0px; font-size:14px;color:#555;/*white-space: nowrap;*/text-overflow: ellipsis;overflow: hidden;}
.login_inner .login-userinfo .txt .tit p{ padding:0 0 3px 3px}
.login_inner .login-userinfo .txt .blog ul li{ float:left; text-align:center; font-size:12px;width:44px}
.login_inner .login-userinfo .txt .blog ul li.gg{ width:60px; clear:both; line-height:20px; margin:3px 0px; font-size:14px;}
.login_inner .login-userinfo .txt .blog ul li span{ display:block; padding:5px 0}
.login_inner .login-userinfo .txt .blog ul li a{color:#5b8ed1; font-size:18px;-webkit-text-size-adjust:none;}/*2-3位数*/
.login_inner .login-userinfo .txt .blog ul li a.n4{color:#555; font-size:16px}/*4位数*/
.login_inner .login-userinfo .txt .blog ul li a.n5{color:#555; font-size:12px}/*5位数*/
.login_inner .login-userinfo .txt .blog ul li a.n6{color:#555; font-size:10px;-webkit-text-size-adjust:none; }/*6位数*/
.login_inner .login-detail p{ color:#555; line-height:26px;}
.login_inner .login-detail .blue{ color:#5b8ed1;}
.login_inner .login-detail .f14{ font-size:14px;}
.login_inner .login-detail .bold{ font-weight:bold;}
.login_inner .LoginSubmit{background:#5b8ed1;color:#fff;font-size:22px;height:48px;display:block;border:0;cursor:pointer;width:100%; text-align:center;border-bottom:4px solid #4d7dca;border-radius:5px; margin-top:5px;}
.login_inner .mgtd10{ margin-top:10px; margin-bottom:10px;}
/*==登录后==*/

/*省平台帐号登录*/
.z_wrap_white{background: #fff;}
.fluid{display:table-cell;width:2000px;*display:block;*width:auto; *overflow:hidden;zoom:1;}
.z_loginlink{display: block;border-top: 1px dotted #c5c5c5;padding-top: 13px;padding-left: 2px;}
.z_loginlink .z_link_ico{background: url(../images/index_zb/z_login_ico.gif) no-repeat 0 -46px;padding-left: 17px;color:#4088be;}
.z_popbox .inner{padding:30px 50px 30px;}
.z_w200{width: 200px}
.z_detect_login{width:600px;margin:0 auto;padding-top: 50px}
.z_detect_login .r_line{border-right: 1px solid #eaeaea;padding-right: 20px;margin-right: 20px;width: 345px;}
.z_detect_login .w265{width:265px}
.z_detect_login .ABtn-Gray{*display: inline;zoom:1;}
.z_line{border-top: 1px dotted #c5c5c5;}
.z_user_tit,.z_qx_tit{background: url(../images/index_zb/z_login_ico.gif) no-repeat 0 0;padding-left: 30px;font-weight: bold}
.z_qx_tit{background-position: 0 -23px}
.z_user_photo{border-radius:5px;border:1px solid #ddd;background:#fafafa;padding:2px;overflow: hidden;width: 80px;height:80px;margin:15px auto 10px;}
/*默认弹窗*/
.z_overlay{width:100%;height:100%;position:absolute;top:0;left:0;display:none;z-index:1901;background-color:#666;opacity:0.5;filter:alpha(opacity=50);-moz-opacity:0.5;}
.z_overlaybox,.z_overlaybox2 {position: absolute;width: 450px;left: 50%;height: auto;z-index: 1902;background-color: #fff;border: 1px #8FA4F5 solid;padding: 1px;}
.z_overlay_close{width: 26px;height: 26px;background-color: #5b8ed1;color: #fff;text-align: center;line-height: 26px;position: absolute;right: -13px;top: -13px;border: 1px solid #fff;border-radius: 26px;font-size: 18px;z-index: 10002;}
.z_overlay_close:hover{text-decoration: none;color:#fff;}
.z_overlay_tit{font-size: 16px;font-weight: bold;}
.ABtn-Blue:hover{color:#fff}
.mgt60{margin-top: 60px}
.z_overlaybox2{height: 187px;line-height: 187px;text-align: center;font-size: 16px;font-weight: bold;display: none}
.z_overlaybox2 .z_overlay_close{top:-11px;}
/*弹框反馈*/
.py_userfeedback dl{ width:100%;}
.py_userfeedback dl dt{float:left; line-height:30px; margin-right:8px; width:70px; text-align:right;}
.py_userfeedback dl dd{float:left;}
.py_userfeedback dl dd input{height:20px; border:1px solid #cfcfcf; line-height:20px; padding:5px 0 5px 10px;}
.py_userfeedback .py_username,.py_userfeedback .py_phoneNum{width:234px;}
.py_userfeedback .py_quesTit{ width:401px;}
.py_userfeedback .py_checkCode{ width:135px; float:left; margin-right:10px;}
.py_userfeedback .radiolist2{ line-height:32px;}
.py_userfeedback .radiolist2 .hRadio{ width:26px;}
.py_userfeedback .py_tips{ line-height:32px; color:#d90000;}
.py_userfeedback .py_tips em{ float:left; display:inline-block; margin-right:5px;background:url(../../../common/images/ts_img.gif) center center no-repeat; width:15px; height:32px;}
.py_userfeedback .mgl78{ margin-left:78px;}
.py_userfeedback .blue_btn{ width:auto;}
.py_userfeedback .py_codeimg{ line-height:32px;}

.xy_ullist{ height:300px; overflow:hidden; padding-left:15px;}
.xy_ullist li{ float:left; width:33.3%;line-height:200%;margin:14px 0;}
.xy_ullist li>a{ position:relative; float:left;}
.xy_ullist li img{ width:72px; height:72px;}
.xy_ullist li div{float:left;width:120px;margin-left:10px;}
.xy_ullist li strong,.xy_ullist li strong a{font-size:14px;color:#555;}
.xy_ullist li em,.xy_ullist li i{color:#888;}

.xy_roll_wrap {/* width:250px;*/ height:289px; position:relative; overflow:hidden; margin: 11px 10px 0 10px;}
.xy_roll {/* width:250px;*/ position:absolute; left:0; top:0; }
.xy_spacedt li{border-bottom:1px solid #e4e4e4;padding-bottom:5px;margin-bottom:10px;}
.xy_spacedt li p{ height:20px; overflow:hidden;}
.xy_spacedt dt{float:left;color:#222;}
.xy_spacedt dd{float:right;color:#888;padding-top:5px;}
.xy_spacedt dl{zoom:1;overflow:hidden;margin-bottom:5px;}
.xy_spacedt dt a{color:#222;}
.xy_spacedt dt img{width:34px;height:34px;margin-right:10px;}

.newsWrap{ margin:15px 0 15px 15px; height:240px; overflow:hidden;}

.xy_cgzs{position:relative;width:320px;margin:0 auto;height:240px;overflow:hidden;}
.xy_cgzs ul{position:absolute; left:0px; top:0px;}
.xy_cgzs ul li{float:left; width:320px; height:240px;overflow:hidden; position:relative;}
.xy_cgzs ul li img{display:block; width:320px; height:240px;}
.xy_cgzs ul li a{ position:relative; display:block;color:#fff; text-decoration:none;}
.xy_cgzs ul li p{position: absolute;bottom:0;font-size:14px;background:rgba(0, 0, 0, 0.5);background-color:#888\9;height:28px;line-height:28px;width:100%;z-index:9999; text-align:center; }
.xy_cgzs .scrollbtn{ margin:0 auto; position:relative; top:80px;}
.xy_cgzs .scrollbtn span{display:block;width:28px; height:53px; overflow:hidden; cursor:pointer; }
.xy_cgzs .prev,.xy_cgzs .next{background:url(../images/index_zb/parrow.png) no-repeat;}
.xy_cgzs .prev{position:absolute; top:0px; left:0px;background-position:0 0;}
.xy_cgzs .next{position:absolute; top:0px; right:0px;background-position:0 -63px;}
.xy_cgzs .numspan{ height:30px; position:absolute; left:0; bottom:0; overflow:hidden; text-align:center;display:block; width:100%;}
.xy_cgzs .numspan span,.xy_cgzs .numspan span.on{display:inline-block; width:6px;height:6px;margin:10px 4px; background:url(../images/index_zb/p_circe.png) no-repeat; overflow:hidden; cursor:pointer;background-position:0 -9px;}
.xy_cgzs .numspan span.on{background-position:0 0;}

.xy_space{ width:348px; overflow:hidden;}
.py_newslist li{font-size:14px; line-height:30px;}
.py_newslist li a{color:#222; }


.py_schShow{height:250px; overflow:hidden;padding-top:20px;}
.py_schShow li{ float:left; width:50%; height:125px;}
.py_schShow li p{ line-height:18px; text-align:center; height:18px; text-overflow: ellipsis; overflow:hidden; white-space:nowrap;}
.py_schShow .imgBox{ width:96px; margin:0 auto; display:block; }
.py_schShow .imgBox img{ width:100%;}

.eduNewsBox{ display:none;}
.yx_schShow{height:240px; overflow:hidden;padding:15px 0 15px 15px;}
.yx_schShow li{ height:30px; line-height:30px;font-size:14px;padding-left:8px; background:url(../images/index_zb/icon_list.png) 0 center no-repeat;}

.yx_schShow2{ margin:24px 4px;}
.yx_schShow2 li{ float:left; width:110px;}
.yx_schShow2 li a{ display:block;}
.yx_schShow2 li img{ width:84px; height:84px; display:block; margin:0 auto;}
.yx_schShow2 li p{ text-align:center;}


.space_tit{height:30px; font:normal 20px/30px "microsoft yahei"; display:block; color:#222; padding:5px 3px; border-bottom:2px solid #e0e0e0}
.space_tit{ font:normal 16px/30px "microsoft yahei";}
.space_tit a.more{ font-size:14px;}
.space_tit .tab_tit{ font:14px/2em "microsoft yahei"; margin-left:8px; color:#e2e2e2; display:inline-block; vertical-align:top; padding: 5px 0;}
.space_tit .tab_tit a{ font:14px/2em "microsoft yahei"; height:28px; font-size:14px; display:inline-block; padding:0px 9px; margin:0px 8px; color:#888;}
.space_tit .tab_tit a:hover,.space_tit .tab_tit a.on{ background:#3d95d5; color:#fff; text-decoration:none;}

/*浙江门户首页装扮空间_自定义模块样式begin*/
.zj_modeList{ width:100%;}
.zj_modeList li{ float:left; width:25%; margin-bottom:5px;}
.zj_modeList li a{ color:#555; text-decoration:none;}
.zj_modeList li a:hover{ color:#3D95D5;}

.zj_modeTxtPic{ width:100%;}
.zj_modeTxtPic.fullW li{ width:100%;}
.zj_modeTxtPic li{ width:33%; float:left;}
.zj_modeTxtPic li a:hover{color:#3D95D5;}
.zj_modeTxtPic .pictit{ line-height:28px;}

.zj_modeTxtPic.liFixed li{ height:241px; overflow:hidden; margin-bottom:10px;}
.zj_modeTxtPic.liFixed li img{ height:150px;}
.diyListBox{ width:708px;}

.diyListBox1,.diyListBox2{width:347px;}
ul.diyList{ padding:5px 0;}
ul.diyList li{ font-size:14px; line-height:30px; height:30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;padding:0 50px 0 10px; position:relative;}
ul.diyList li span{ position:absolute; right:10px; top:0;}
.diyListBox3 ul.diyList li{ padding:0 10px;}

/*自定义模块 文-文-文 begin*/
.diyBox1 .diyList{ height:210px; overflow:hidden;}
/*自定义模块 文-文-文 end*/
/*自定义模块 图-文-文 begin*/
.diyBox2 .diyListBox1.xy_cgzs{ width:320px; margin:15px 0 15px 15px;}
.diyBox2 .diyListBox2.diyList{ width:353px; margin:15px 0 15px 20px;padding:0; height:240px; overflow:hidden;}
.diyBox2 .diyListBox3 .diyList{ margin:15px 0;height:240px; overflow:hidden;padding:0;}
/*自定义模块 图-文-文 end*/
/*自定义模块 图-图-文 begin*/
.diyBox3 .diyListBox1.xy_cgzs{ width:678px;margin:15px;}
.diyBox3 .diyListBox1.xy_cgzs li{ width:320px; margin-left: 38px;}
.diyBox3 .diyListBox1.xy_cgzs li:first-child{margin-left: 0px;}
.diyBox3 .diyListBox1.xy_cgzs li a{ height:240px;}
.diyBox3 .diyListBox3 .diyList{ margin:15px 0;height:240px; overflow:hidden;padding:0;}
/*自定义模块 图-图-文 end*/
/*自定义模块 文-文-图 begin*/
.diyBox4 .diyList{ height:240px; overflow:hidden;}
.diyBox4 .diyListBox3 .xy_cgzs{ margin:5px;}
.diyBox4 .diyListBox3 .xy_cgzs,.diyBox4 .diyListBox3 .xy_cgzs ul li,.diyBox4 .diyListBox3 .xy_cgzs ul li img{ width:268px;}
.diyBox4 .diyListBox3 .xy_cgzs ul li img{ height:auto;}
.diyBox4 .diyListBox3 .xy_cgzs ul li p{ bottom:-28px; background:none; color:#555;}
/*自定义模块 文-文-图 end*/
/*浙江门户首页装扮空间_自定义模块样式end*/


/*图片滚动模块 begin*/
.rollBox .uploadImg,.rollBox .uploadImg img{ width:236px; height:100px;}
.rollBox .rollWrap{width:762px; height: 100px;position: relative;}
.rollBox .rollWrap .rolllist{padding:15px 0 0 0;zoom:1;position:absolute; left:0; top:0;}
.rollBox .rollWrap .rolllist li{float:left;width:68px;height:85px;text-align:center;}
.rollBox .rollWrap .rolllist li img{width:56px;height:56px;display:block;margin:0 auto 5px;-moz-border-radius:5px; -webkit-border-radius:5px;border-radius:5px;}
.rollBox .rollWrap .rolllist li a{ display:block;}
.rollBox .rollWrap .rolllist li a.name{overflow:hidden;white-space:nowrap; -o-text-overflow:ellipsis; text-overflow:ellipsis;text-align:center;}
.rollCon{ overflow:hidden; position:relative; height:100px; margin:0 41px;}
.slideBtn{position:absolute; top:30px; width:15px; height:25px; background: url(../images/index_zb/roll_ico.png) no-repeat; cursor: pointer; display:none;}
.slideBtn.prev{background-position: 0px 0px; left:10px;}
.slideBtn.next{background-position: 0px -50px; right:10px;}
/*图片滚动模块 end*/
/* 模块插件中增加应用模块栏目 */
.space_module .module_btn .py_module_btn_h{height:83px; line-height: 83px;}
.space_module .module li .bg .appIcon{background:url(../images/index_zb/appModule.png) center center no-repeat;}

/*装扮空间弹框begin*/
.py_cube{ color:#555;}
.py_cube .v_m{ vertical-align:middle;}
.py_cube .py_clearbtn{ display:inline-block; width:18px; height:16px; background:url(../images/z_space/jumpBox_icon.png) 0 -20px no-repeat; vertical-align:middle;}
.py_cube a:hover{ text-decoration:none; cursor:pointer; color:#5B8ED1;}
.py_cube dl dt,.py_cube dl dd{ float:left;}
.py_cube .py_w80{ width:70px;}
.py_cube .py_w150{ width:150px;}
.py_cube .py_w325{ width:325px;}
.py_icon_add{ display:inline-block; padding-left:18px; line-height:16px; background:url(../images/z_space/jumpBox_icon.png) 0 2px no-repeat; text-decoration:none;}
.py_cube .py_column{ border:1px solid #d5d5d5;}
.py_cube .py_column tr th,.py_cube .py_column tr td{ padding:5px; text-align:center;}
.py_cube .py_column tr th{ border:1px solid #d5d5d5; border-top:0; border-left:0; font-weight:normal; cursor:pointer;}
.py_cube .py_column tr th.nobb{ border-bottom:0;}
.py_cube .py_column tr th.on,.py_cube .py_column tr th.selected{ background:#e3e3e3;}
.py_column_img{ width:370px; height:132px; overflow-y:auto;}
.py_column_img a{border:1px solid #d5d5d5; display:inline-block;}
.py_column_img a:hover{ border-color:#3d95d5;}
.py_column_img a.on{ border-color:#3d95d5;}
.py_html_img{}
.py_html_img a{border:1px solid #d5d5d5; display:inline-block;}
.py_html_img a:hover{ border-color:#3d95d5;}
.py_html_img a.on{ border-color:#3d95d5;}
.h65{ height:65px;}

.py_pictit{ line-height:28px;}
.home_right .py_txtpic{}
.home_right .py_txtpic li{ padding-bottom:15px; border-bottom:1px dashed #e1e1e1; margin-bottom:15px;}
.home_right .py_txtpic li.last{ border-bottom:0; margin-bottom:0; padding-bottom:0;}
.home_left .py_txtpic li{width:310px; margin-left:43px; padding-bottom:5px;border-bottom:0; margin-bottom:0; float:left;}
.home_left .py_txtpic li:first-child{margin-left: 0;}
.home_left .py_txtpic li img{width:100%;}
.home_left .py_txtpic2 li{width:310px;/* margin-right:15px;*/ padding-bottom:5px;}
.home_right .py_txtpic2 li{width:100%;/* margin-right:15px;*/ padding-bottom:5px;}

.py_linecolum li{ float:left; width:210px; margin-right:10px;}

.py_columnContact{border:1px solid #d5d5d5; width:302px; height:90px; overflow-y:auto; padding:10px 10px 0 10px;}
.py_columnContact li{ float:left; width:50%; padding-bottom:10px;}

/*装扮空间弹框end*/

/*推荐应用 begin*/
.appBox2 .xy_applist{ height:200px; width:705px; margin:0 auto; overflow:hidden;}
.appBox2 .xy_applist li{ width:141px;}
/*推荐应用 end*/

/*通知公告 begin*/
.noticeBox{ float:inherit;}
.noticeBox .noticeList{ height:90px; overflow:hidden;}
.noticeBox .noticeList li{ padding:0 10px; font-size:14px; line-height:30px;}
.noticeBox .noticeList li i{ float:left; width:5px; height:30px; background:url(../images/index_zb/icon_list2.png) center center no-repeat;margin-right:4px;}
.noticeBox .space_tit .tab_tit a{ padding: 0px 6px; margin: 0px 4px; }

/*通知公告 end*/
/*微信 begin*/
.wxBox{ background:#fff; height:100px;padding:15px 0;margin-bottom:10px; width:280px; float:right;}
.wxBox dl dt{ float: left;margin-left:40px;  width:100px;}
.wxBox dl dd{ font-size:18px; text-align:center; float:left; width:140px;}
.wxBox dl dt img{ width:100px; height:100px;}
.wxBox dl dd img{ margin-top:20px;}
/*微信 end*/

/*个人空间 begin*/
.spaceList{ height:300px; overflow:hidden; margin:6px 0; padding-left:15px;}
.spaceList li{ float:left; width:33.3%; height:72px; overflow:hidden;padding:14px 0px;}
.spaceList li>a{float:left;position:relative; }
.spaceList li img{width:72px; height:72px; }
.spaceList li dl{ float:left; margin-left:10px;}
.spaceList li dt,.spaceList li dd{ line-height:22px;}
.spaceList li dt a{ font-weight:bold; font-size:14px; color:#222;}
.spaceList li dt i{padding:0 5px; display:inline-block; color:#e2e2e2;}
.spaceList li dt span{ color:#888;}
.spaceList li dd{ color:#555;}
.spaceList li dd em{ color:#888;}
/*推荐标志*/
i.rec_ico{ position:absolute; width:32px; height:28px; display:block; top:0; left:0; background:url(../images/index_zb/rec_ico.png) 0 0 no-repeat;}

/*个人空间 end*/

/*空间动态 begin*/
.spaceBox2 .xy_roll_wrap{ height: 301px;}
.spaceBox2 .xy_spacedt li{padding-bottom:5px;margin-bottom:14px;}
/*空间动态 end*/

/*推荐社区 begin*/
.recomList{ height:204px;margin:8px 0; padding-left:15px;}
.recomList li{ float:left; width:33.3%; height:72px; overflow:hidden;padding:15px 0px;}
.recomList li>a{ float:left; position:relative;}
.recomList li img{ width:72px; height:72px; border-radius:3px;}
.recomList li dl{ float:left; margin-left:10px; height:72px; width:145px; overflow:hidden;}
.recomList li dt,.recomList li dd{ line-height:18px;}
.recomList li dt{ height:38px; overflow:hidden;}
.recomList li dt a{ font-size:14px;}
.recomList li dd{ color:#888;}

.recomList2 li dt{ height:24px;margin-top:8px;}
/*推荐社区 end*/

/*社区动态 begin*/
.sheqBox .xy_roll_wrap{ height:210px; margin-top:10px;}
.sheqBox .xy_spacedt li{ margin-bottom:10px;}
.sheqBox .xy_spacedt dl{ margin-bottom:4px;}
/*社区动态 end*/

/*皮肤选择*/
html .space_fun .skin{ margin:15px 21px 0;}
html .space_fun .skin a.py_sch_theme{ padding:0; border:0; width:auto; height:150px;margin:0 26px 24px;}
html .space_fun .skin a.py_sch_theme img{ width:120px; height:142px; border:1px solid #bbb;padding:3px;}
html .space_fun .skin a.py_sch_theme:hover img,html .space_fun .skin a.py_sch_theme.active img{ border:2px solid #50b2e7; padding:2px;}
html .space_fun .skin a p{ left:2px;}

/*导航 begin*/
.n_navWrap {background:#24A9CA;border-bottom: 1px solid #d1d0d0;box-shadow: 0 0 2px 1px #e0e0e0;height: 50px;line-height: 50px;width: 100%;}
.n_nav {margin: 0 auto;position: relative;width: 1000px;z-index:9;}
.n_nav li {float: left;position: relative;text-align: center;width: 100px;}
.n_nav .stair {display: block;font-size: 16px;height: 50px;text-decoration: none; color:#ffffff;font-weight:bold;}

.n_nav dl {width: 100px; background:#fff;border: 1px solid #d2d2d2;display: none;padding: 3px;position: absolute;top: 50px;left: -4px;}
.n_nav dt {background: url(../images/school_stu/arrow.png) no-repeat center left;height: 11px;position: absolute;top: -11px;left: 42px;width: 20px;}
.n_nav dl a {color: #222;display: block;line-height: 34px;text-align: center;}
.n_nav dl a:hover {background: #B1E4F1; font-weight:bold; text-decoration:none;}
.n_nav li.active dl {display: block;}
/*导航 end*/

/*用户成果 begin*/
.userResuList{ padding: 4px 5px 4px 15px; height: 204px; overflow: hidden;}
.userResuList li{ width: 50%; float: left; line-height: 34px;}
.userResuList li a{ font-size: 14px; display: inline-block; width:334px;vertical-align: top; height: 34px; line-height: 34px; overflow: hidden;white-space: nowrap; text-overflow:ellipsis;}
.userResuList2 li a{width:311px; padding:0 0 0 23px; }

.carouselBox .xy_cgzs{ margin:5px; height:202px;}
.carouselBox .xy_cgzs,.carouselBox .xy_cgzs ul li,.carouselBox .xy_cgzs ul li img{ width:268px;}
.carouselBox .xy_cgzs ul li{ border-radius:3px;}
.carouselBox .xy_cgzs ul li,.carouselBox .xy_cgzs ul li img{ height:auto;}
.carouselBox .xy_cgzs ul li p{ bottom:0px; background:none; background-color:rgba(0, 0, 0, 0.5);background-color:#888\9; color:#fff;}
/*用户成果 end*/

/*空间展示 样式 begin*/
.headerList{height: 300px; overflow: hidden;}
.headerList li{ float: left; width: 16.6%; text-align: center; padding: 10px 0;}
.headerList li a{display: block;width: 80px; height: 80px;margin: 0 auto; position: relative;}
.headerList li a img{width: 80px; height: 80px; border-radius: 3px;}
.headerList li a span.mask{ width: 100%;  display: block; position: absolute;top:0;left: 0; color: #fff; font-size: 14px;background-color:rgba(0, 0, 0, 0.5);background-color:#888\9;  border-radius: 3px; line-height: 32px; height: 32px; padding: 24px 0; overflow: hidden; white-space: nowrap; text-overflow:ellipsis; display: none;}
.headerList li a:hover span.mask{ display: block;}

.nameList{ height: 280px; padding: 10px 0; overflow: hidden;}
.nameList li{ float: left; width:25%; height: 40px; line-height: 40px; overflow:hidden;}
.nameList li a{ float:left;width:56px; padding: 0 15px; font-size: 14px; overflow:hidden;white-space: nowrap; text-overflow:ellipsis;}
.nameList li a:hover{ color: #3d95d5;}
/*空间展示 样式 end*/

/*柯桥定制 begin*/
/*排名 begin*/
.sortContainer{ width:100%; margin-bottom:20px;}
.sortWrap{ margin-left:-10px;}
.sortWrap .sortBox{ width:242px; float:left; margin-left:10px;}
.sortWrap .sortBox h4.sortTit{ font-size:16px; font-weight:normal; color:#fff; background:url(../images/index_zb/tit_ico.png) no-repeat; line-height:24px; padding:8px 0 8px 45px;}
.sortWrap .sortBox.schSortCon h4.sortTit{ background-position: 15px 10px; background-color:#8ed2db;}
.sortWrap .sortBox h4.sortTit a{ font-size: 12px; color: #fff; margin-right: 10px; }
.sortWrap .sortBox.teaSortCon h4.sortTit{ background-position: 15px -35px; background-color:#fdc593;}
.sortWrap .sortBox .sortList{border:1px solid #d8d8d8; border-top:0; background:#fff; }
.sortWrap .sortBox .sortList li{ height:50px; line-height:50px; overflow: hidden;}
.sortWrap .sortBox .sortList li em,.sortWrap .sortBox .sortList li a,.sortWrap .sortBox .sortList li span,.sortWrap .sortBox .sortList li i{ float: left;}
.sortWrap .sortBox .sortList li em{ width:40px; overflow:hidden; height: 50px; text-overflow:ellipsis;white-space: nowrap; text-align: center; background: url(../images/index_zb/sort_num.png) no-repeat; color: #fff;}
.sortWrap .sortBox .sortList li em.num1{ background-position: center 15px;}
.sortWrap .sortBox .sortList li em.num2{ background-position: center -30px;}
.sortWrap .sortBox .sortList li em.num3{ background-position: center -75px;}
.sortWrap .sortBox .sortList li em.num4{ background-position: center -165px;}
.sortWrap .sortBox .sortList li em.num{ background-position: center -120px;}

.sortWrap .sortBox .sortList li>a{ width:50px; overflow:hidden; height: 50px; text-overflow:ellipsis;white-space: nowrap; color: #222;}
.sortWrap .sortBox .sortList li span{ width: 92px; overflow:hidden; height: 50px; text-overflow:ellipsis;white-space: nowrap;}
.sortWrap .sortBox .sortList li span a{ color: #888; width: 100%; overflow:hidden; height:100%; text-overflow:ellipsis;white-space: nowrap;}
.sortWrap .sortBox .sortList li i{ width:50px; overflow:hidden; height: 50px; text-overflow:ellipsis;white-space: nowrap; color: #888;text-align: right; }
.sortWrap .sortBox .sortList.schList span{ width:142px;}
.kq_footerWrap{ background-color: #ececec;}
.kq_footercon{width: 1000px;margin:0 auto; padding:16px 0;}
.kq_footercon p{ line-height: 24px;}
.kq_footercon p a.red{ color: #ff0000; font-weight: bold;}
/*排名 end*/
/*学校空间 begin*/
.kq_schList{ height:300px; overflow:hidden;}
.kq_schList li{ float:left; width:25%; height:150px; text-align:center;}
.kq_schList li a img{ height:74px; width:74px;padding-top:20px;}
.kq_schList li a p{ font-size:14px; line-height:24px;}
/*学校空间 end*/
/*社区空间 begin*/
.kq_top{ position:relative;}
.kq_top a.img{ position:absolute; top:0; left:0;}
.kq_top a.img,.kq_top a.img img{ width:34px; height:34px;}
.kq_top dl{ padding-left:44px;}
.kq_top dl dt,.kq_top dl dd{ float:none; line-height:17px;}
.kq_top dl dt span{ float:right; color:#888;}
.kq_top dl dd{padding:0;}
/*社区空间 end*/
/*最热资源 begin*/
.hotResWrap{padding:30px 19px;}
.hotResBox{float: left; padding: 0 10px; width: 172px; /* overflow: hidden; */}
.hotResBox .img{ position: relative;}
.hotResBox .img img{width: 100%; height:123px; vertical-align: middle;}
.hotResBox .img i.icon{ display: block; position: absolute; top:0px; left: -5px; width: 100px; height: 32px; background-image:url(../images/index_zb/res_ico.png); background-repeat:no-repeat;}
.hotResBox .img i.icon.art_icon{ display: block; position: absolute; top:0px; left: -5px; color: #fff;text-align: center;font-size: 18px;line-height: 25px;padding-right: 12px;width: 68px;height: 32px; background-image:url(../images/index_zb/res_ico1.png); background-repeat:no-repeat;}
.hotResBox .img i.icon1{ background-position:0 0;}
.hotResBox .img i.icon2{ background-position:0 -60px;}
.hotResBox .img i.icon3{ background-position:0 -120px;}
.hotResBox .img i.icon4{ background-position:0 -180px;}
.hotResBox .img i.icon5{ background-position:0 -240px;}
.hotResBox .img i.icon6{ background-position:0 -300px;}
.hotResList{ padding-top: 10px; width:100%; height:180px; overflow:hidden;}
.hotResList li{ width: 100%; padding: 4px 0; height: 22px;}
.hotResList li a{ color: #555; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; width: 149px; display: inline-block; line-height: 16px;}
.hotResBox .more{/* background-image:url(../images/index_zb/hotResBoxBtn.png); background-position:left top; */ display:block; /* width:172px; */ height:32px; text-align:center; line-height:32px; font-size:14px; text-decoration:none; margin-top:5px;background: #e8e8e8; box-shadow: 0 2px 0 #d8d8d8; border-radius: 6px;}
.hotResBox .more:hover{background: #8ccfff;box-shadow: 0 2px 0 #3d95d5;}

.hotResWrap.s02 .hotResBox{width: 215px;padding: 0 12px;}
/*最热资源 end*/
/*柯桥定制 end*/



/*柯桥统计*/
.portal_top .logo {width: 325px;min-width: 325px;white-space: nowrap;background: url(../../../area/330621/images/indexnew/new_logo.png) 0 0 no-repeat;}
.main_nav{ width:100%; background: #f7f7f7; border:1px solid #3d95d5; }
.main_nav a{ width:25%; height: 40px; display: inline-block; line-height: 40px; text-align: center; font-size: 16px; position: relative;}
.main_nav a.on i,.main_nav a:hover i{ width:12px; height:8px; display: block; background: url(../../../area/330621/images/indexnew/arrow.png) center 0 no-repeat; position: absolute;left: 50%;margin-left: -6px;bottom: -2px; }
.main_nav a.on,.main_nav a:hover{ color: #fff; text-decoration: none; background: #3d95d5;}
.select_item{ height: 22px; line-height: 22px; margin:18px 0 21px 0; padding-left: 20px; }
.select_item a{ height: 22px; display: inline-block; padding:0 6px;  margin-right: 15px; border:1px solid transparent; }
.select_item a.on,.select_item a:hover{ border:1px solid #dbd8d8; background: #e7e7e7; text-decoration: none; }
.count_table{ background: #f7f7f7; width: 100%; font-size: 14px; }
.count_table thead tr th{ height: 50px; line-height: 50px; border-bottom: 1px solid #d6d6d6}
.count_table tbody tr td{ height: 60px; line-height: 60px; border-bottom: 1px solid #e7e7e7 ; font-size: 16px;}
.count_table tbody tr td a:hover{ color: #288add; text-decoration: none; }
.count_table tbody tr td em{ color: #ff8798; }
.count_table tbody tr.no_bor td{ border-bottom: 0 }
.count_table i.icon{ width: 70px;height: 36px; display: block; background: url(../../../area/330621/images/indexnew/rank_icon.png) center 33px no-repeat; margin:0 auto; } 
.count_table i.icon1{background:url(../../../area/330621/images/indexnew/rank_icon.png) 0 0 no-repeat;}
.count_table i.icon2{background:url(../../../area/330621/images/indexnew/rank_icon.png) 0px -59px no-repeat;}
.count_table i.icon3{background:url(../../../area/330621/images/indexnew/rank_icon.png) 0px -120px no-repeat;}
.count_table i.icon4{background:url(../../../area/330621/images/indexnew/rank_icon.png) 0px -180px no-repeat;}
.count_table i.icon5{background:url(../../../area/330621/images/indexnew/rank_icon.png) 0px -240px no-repeat;}
.count_table i.icon6{background:url(../../../area/330621/images/indexnew/rank_icon.png) 0px -300px no-repeat;}
.count_table i.icon7{background:url(../../../area/330621/images/indexnew/rank_icon.png) 0px -360px no-repeat;}
.count_table i.icon8{background:url(../../../area/330621/images/indexnew/rank_icon.png) 0px -420px no-repeat;}
.count_table i.icon9{background:url(../../../area/330621/images/indexnew/rank_icon.png) 0px -480px no-repeat;}
.count_table i.icon10{background:url(../../../area/330621/images/indexnew/rank_icon.png) 0px -540px no-repeat;}
.count_table tr th{ font-weight: normal; }
.count_table tr td{ text-align: center; }

.hotResWrap .hotResBox .hotResList li a.spot{ padding-left:23px; background: url(../../../area/330621/images/index_zb/spot.png) no-repeat 5px center; }