@charset "utf-8";

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, hr, pre, form, fieldset, input, textarea, p, blockquoteth, td {margin:0px;padding:0px;}
img, input, select, button{vertical-align:middle;}
ul , ol {list-style:none;}
fieldset, img {border:0;}
h1, h2, h3, h4, h5, h6 {font-size:100%; font-weight:normal;}
table {border-collapse:collapse;border-spacing:0;}
a {text-decoration:none;color:#000;}
*:focus{outline:none;}
body{background:#f8f8f8; font-family:microsoft yahei,Arial, Helvetica, sans-serif;}
.clr:after{content:"\200b";display:block;height:0;clear:both;}
.clr{*zoom:1} 
.clear{clear:both;line-height: 0;height: 0;overflow: hidden;}
.fl{float:left;}
.fr{float:right;}
.w1200{ width:1200px; margin:0 auto; }
.relative{position:relative;}

.top_logo{ width:522px;}
.r_con{width:670px;}
.search-box{ width: 120px; height: 25px;border: solid 1px #ddd;background-color: #fff; float:ledt; margin-top:50px; margin-left:7px; }
.search-box input{ width: 95px;outline: none; font-family:"microsoft yahei";font-size: 12px;margin-top: 0px;float: left;    margin-left: 5px; height: 25px;line-height: 25px;border:0; color:#999;}
.search-box img{margin-top: 4px;float: right; margin-right:2px;}
.clearfix{  clear: both;}
.lan a{ color:#FFFFFF;}
.lan{ width:25px; margin-top:50px;}
.box-down{width: 135px;  height:86px;}

.t_banner{ width:100%; position:relative;}
.slide_container{ }
.header{ position:absolute; top:0px; width:1245px; margin:0 auto; z-index:999;}

/*快捷按钮*/
.fast{ botton:80px; width:960px; margin:0 auto;}
.fast_button{ position:absolute;bottom:-9px!important; bottom:-9px\0;bottom:0px;z-index:999;}
.fast_button ul li{ float:left; /*width:190px; background-color:#004da1; color:#FFFFFF; height:74px; color:#FFFFFF; */line-height:80px;/* margin-right:1px;*/ text-align:center;}
.fast_button ul li a{ color:#FFFFFF; font-size:20px; font-weight:bold;}
/*.fast_button ul li:hover{ background-color:#fbfdff;}*/
.fast_button ul li:hover a{ color:#004da1;}
.f_icon1{ background:url(css_res/kjlj_l.png) no-repeat 0 13px ; width:191px; height:100px;}
.f_icon1:hover{background:url(css_res/kjlj_b.png) no-repeat  0 13px ; width:191px; height:100px;}
.f_icon2{ background:url(css_res/kjlj_l.png)  no-repeat -191px 13px ; width:191px; height:100px;}
.f_icon2:hover{background:url(css_res/kjlj_b.png) no-repeat -191px 13px; width:191px; height:100px;}
.f_icon3{ background:url(css_res/kjlj_l.png)  no-repeat -383px 13px ; width:191px; height:100px;}
.f_icon3:hover{background:url(css_res/kjlj_b.png) no-repeat -383px 13px; width:191px; height:100px;}
.f_icon4{ background:url(css_res/kjlj_l.png)  no-repeat -575px 13px ; width:191px; height:100px;}
.f_icon4:hover{background:url(css_res/kjlj_b.png) no-repeat -575px 13px; width:191px; height:100px;}
.f_icon5{ background:url(css_res/kjlj_l.png)  no-repeat -768px 13px ; width:191px; height:100px;}
.f_icon5:hover{background:url(css_res/kjlj_b.png) no-repeat -768px 13px; width:191px; height:100px;}


.container{ margin-top:54px; background:url(css_res/bg.jpg) no-repeat center bottom; padding-bottom:70px;}
/*通知*/
.notice h2{ font-size:24px; font-weight:bold; color:#004da1; margin:30px 30px 0 30px; }
.doctor_notice,.master_notice{  line-height:40px;}
.notice h2 a{ color:#444; font-size:14px; font-weight:normal; float:right;}
.doctor_notice,.master_notice{ width:590px; height:344px; background-color:#FFFFFF;border:1px solid #fff;-moz-box-shadow: 2px 2px 10px #dcdcdc;
-webkit-box-shadow: 2px 2px 10px #dcdcdc;box-shadow:3px 3px 10px #dcdcdc;}
.doctor_notice ul,.master_notice ul{font-size:14px; color:#333333; margin:20px 30px;}
.doctor_notice ul li i,.master_notice ul li i{ margin-right:20px;}
.notice a:hover{color:#004da1;}
.doctor_notice ul li i:hover,.master_notice ul li i:hover{color:#004da1; cursor:pointer; font-style:normal;}
.doctor_notice ul li i,.master_notice ul li i{font-style:normal;}
.notice ul li{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-overflow: ellipsis;/* IE/Safari */-ms-text-overflow: ellipsis;-o-text-overflow: ellipsis;/* Opera */-moz-binding: url("http://grs.zju.edu.cn/yjszs/template/css/ellipsis.xml#ellipsis");/*FireFox*/
}
/*.doctor_notice{ margin-left:13px;}*/


/*新闻*/
.m_box{ margin-top:20px;}
.zju_news{width:590px; height:354px; background-color:#FFFFFF;border:1px solid #fff;-moz-box-shadow: 2px 2px 10px #dcdcdc;
-webkit-box-shadow: 2px 2px 10px #dcdcdc;box-shadow:3px 3px 10px #dcdcdc;}
.zju_news h2{ font-size:24px; font-weight:bold; color:#004da1; margin:30px 30px 0 30px; }
.zju_news h2 a{ color:#444; font-size:14px; font-weight:normal; float:right; margin-top:10px;}
.zju_news h2 a:hover{color:#004da1;}

.fcous_box{ margin-left:35px;  z-index:999; margin-top:20px;}


/*项目*/
.project h2{font-size:24px; font-weight:bold; color:#004da1; margin:30px 30px 0 30px;}
.project h2 a{ color:#444; font-size:14px; font-weight:normal; float:right; margin-top:10px;}
.project h2 a:hover{color:#004da1;}
.project{width:590px; height:354px; background-color:#FFFFFF;border:1px solid #fff;-moz-box-shadow: 2px 2px 10px #dcdcdc;
-webkit-box-shadow: 2px 2px 10px #dcdcdc;box-shadow:3px 3px 10px #dcdcdc;}

.pic_py{ width:505px; margin:20px auto;}
.pic_box2{ margin-left:4px;}
.pic_py img{ position:relative;}
.pic1,.pic2,.pic3,.pic4,.pic5{position:relative; background-color:#000; }
.pic_py img{filter:alpha(opacity=60);-moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6;  }
.pic_py img:hover{filter:alpha(opacity=100);-moz-opacity:1; -khtml-opacity: 1; opacity: 1; }
.pic1 p{ text-align:center; position:absolute; z-index:9999; left:22%; bottom:50%; color:#FFFFFF; }
.pic2{ margin-bottom:4px; position:relative;}
.pic2 p{ text-align:center; position:absolute; z-index:9999; left:35%; bottom:40%; color:#FFFFFF; }
.pic3{position:relative; }
.pic3 p{ text-align:center; position:absolute; z-index:9999; left:35%; bottom:40%; color:#FFFFFF; }
.pic4{margin-bottom:4px;position:relative;}
.pic4 p{ text-align:center; position:absolute; z-index:9999; left:35%; bottom:45%; color:#FFFFFF; }
.pic5{position:relative; }
.pic5 p{ text-align:center; position:absolute; z-index:9999; left:28%; bottom:40%; color:#FFFFFF; }

/*学生分类*/
.s_button{ height:180px; width:1200px; margin:20px auto;background-color:#FFFFFF;border:1px solid #fff;-moz-box-shadow: 2px 2px 10px #dcdcdc;
-webkit-box-shadow: 2px 2px 10px #dcdcdc;box-shadow:3px 3px 10px #dcdcdc; }
.s_button ul{ position:relative;}
.s_button ul li{ float:left; width:100px; text-align:left; font-size:18px; margin:17px 70px 0 70px; }
.s_button ul li p{ margin-top:100px;}
.s_button ul li a{ color:#004da1;}
.s_bi1{ width:85px; height:85px; position:absolute; background:url(css_res/s_button.png) -30px 0 no-repeat; }
.s_bi1:hover{ width:85px; height:85px; position:absolute; background:url(css_res/s_button1.png) -30px 0 no-repeat; }
.s_bi2{ width:85px; height:80px; position:absolute; background:url(css_res/s_button.png) -258px 0 no-repeat; }
.s_bi2:hover{ width:85px; height:85px; position:absolute; background:url(css_res/s_button1.png) -258px 0 no-repeat; }
.s_bi3{ width:85px; height:85px; position:absolute; background:url(css_res/s_button.png) -475px -2px no-repeat; }
.s_bi3:hover{ width:85px; height:85px; position:absolute; background:url(css_res/s_button1.png) -475px -2px no-repeat;}
.s_bi4{ width:85px; height:85px; position:absolute; background:url(css_res/s_button.png) -715px -2px no-repeat; }
.s_bi4:hover{ width:85px; height:85px; position:absolute; background:url(css_res/s_button1.png) -715px -2px no-repeat; }
.s_bi5{ width:85px; height:85px; position:absolute; background:url(css_res/s_button.png) -948px -2px no-repeat; }
.s_bi5:hover{ width:85px; height:85px; position:absolute; background:url(css_res/s_button1.png) -948px -2px no-repeat;}


/*下部*/
.yj_box{ width:1200px; margin:0px auto 20px auto ;}
.research_box{ width:470px; height:330px;background-color:#FFFFFF;border:1px solid #fff;-moz-box-shadow: 2px 2px 10px #dcdcdc;
-webkit-box-shadow: 2px 2px 10px #dcdcdc;box-shadow:3px 3px 10px #dcdcdc;}

.research_box h2{font-size:24px; font-weight:bold; color:#004da1; margin:30px 30px 0 30px;}
.research_box h2 a{ color:#444; font-size:14px; font-weight:normal; float:right; margin-top:10px;}
.research_box h2 a:hover{color:#004da1;}
.sys{ margin-left:30px; margin-top:20px;}

.teachers{width:514px; height:330px;background-color:#FFFFFF;border:1px solid #fff;-moz-box-shadow: 2px 2px 10px #dcdcdc;
-webkit-box-shadow: 2px 2px 10px #dcdcdc;box-shadow:3px 3px 10px #dcdcdc; margin-left:15px;}
.teachers h2{font-size:24px; font-weight:bold; color:#004da1; margin:30px 30px 0 30px;}
.teachers h2 a{ color:#444; font-size:14px; font-weight:normal; float:right; margin-top:10px;}
.teachers h2 a:hover{color:#004da1;}
.teacher_l{margin-left:30px; margin-top:20px;}
.tearcher_txt{ width:250px; font-size:14px; margin-left:20px; line-height:24px;}
.t_name{ font-size:24px; margin:0px 0 10px 0;}
.teachers a:hover{color:#004da1;}
.t_more{ float:right; padding:5px 20px; background-color:#fafbfd;color:#004da1; margin-top:10px;-moz-box-shadow: 2px 2px 10px #dcdcdc;
-webkit-box-shadow: 2px 2px 10px #dcdcdc;box-shadow:3px 3px 10px #dcdcdc; font-size:12px;}

.t_js{ width:245px;overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical;}

.r_button{ width:180px;}
.yxlj{ width:180px; height:158px;background-color:#fff;color:#004da1; margin-top:0px;-moz-box-shadow: 2px 2px 10px #dcdcdc;
-webkit-box-shadow: 2px 2px 10px #dcdcdc;box-shadow:3px 3px 10px #dcdcdc; font-size:24px; text-align:center; font-weight:bold; cursor:pointer;background:url(css_res/r_icon.png) #fff 35px 15px no-repeat;}
.yxlj:hover{ background-color:#004da1; color:#FFFFFF;background:url(css_res/r_icon1.png) #004da1 35px 15px no-repeat;}
.yxlj p{ padding-top:80px;}
.cjwt{width:180px; height:158px;background-color:#fff;color:#004da1; margin-top:0px;-moz-box-shadow: 2px 2px 10px #dcdcdc;
-webkit-box-shadow: 2px 2px 10px #dcdcdc;box-shadow:3px 3px 10px #dcdcdc; font-size:24px; text-align:center; font-weight:bold; cursor:pointer; margin-top:15px; background:url(css_res/r_icon.png)#fff 30px -168px no-repeat;}
.cjwt:hover{ background-color:#004da1; color:#FFFFFF; background:url(css_res/r_icon1.png)#004da1 30px -168px no-repeat;}
.cjwt p{ padding-top:80px;}
.r_button{ position:relative;}


/*底部*/
.foot{ height:264px; background-color:#014da1; color:#ebf5ff; font-size:14px; line-height:30px;}
.left_con p{ margin-left:110px; margin-top:20px;}
.left_con{ padding-top:30px; width:560px;}
.middle_con{ width:200px; margin-left:120px; margin-top:85px;}
.middle_con a{ color:#ebf5ff;}
.middle_con p{color:#ebf5ff; font-size:18px; border-bottom:#FFFFFF solid 1px; padding-bottom:10px;}
.middle_con ul{ margin-top:20px;}
.right_con{ margin-top:140px; width:210px; }
.right_con img{ float:left;}
.wei{ float:right; margin-left:10px; margin-top:35px;display:none;}
.wei a{color:#ebf5ff; }
.foot a:hover{ color:#afd4fd;}

.search_ny{ width:60px; }
.search_ny img{ margin-top:43px;}

.wz{ font-size:14px; margin-top:35px; color: #013f88; border-bottom:#cbcaca solid 3px; padding-bottom:15px;}
.wz a{color: #013f88;}

/*列表*/
.common-news-list {
    padding: 0 2px;
	margin-top:0px;
}
.common-news-list li {
    padding-left: 35px;
    font: 14px/50px "Microsoft YaHei","simsun";
    background: url(http://grs.zju.edu.cn/yjszs/template/images/common-list-li-bg.png) no-repeat 15px center;
	border-bottom:#CCCCCC solid  1px;
    vertical-align: top;
    overflow: hidden;
	padding:3px 0 3px 15px;
	height:55px;
	line-height:55px;
}

.common-news-list li:hover {
    background-color: #f8f8f8 !important;
}
.common-news-list li a {
    float: left;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.common-news-list li a:hover {
    color: #013f88;
}
.common-news-list li .date {
    float: right;
    margin-right: 45px;
    font-size: 12px;
    color: #666;
}
.common-list-main{ margin-top:0px;}

/*分页*/
.paging{color:#666;line-height:30px;text-align: center; margin:60px 0 60px 0; font-size:14px;}
.paging span{display:inline;float:left;line-height:31px;margin-right:3px;}
.paging table { margin: 0 auto; text-align: center;}
.paging i{border:1px solid #004da1;display:inline;float:left;height:30px;padding:0 12px;background:#013f88;color:#fff;overflow:hidden;margin-right:5px;font-weight:bold; font-style:normal;}
.paging a{border:1px solid #004da1;display:inline;float:left;height:30px;padding:0 12px;margin-right:5px;overflow:hidden;color:#6f6d6d;}
.paging a:hover{color:#fff;text-decoration:none;border:1px solid #013f88;background:#013f88}
.paging .noa{border:1px solid #004da1;height:30px;line-height:30px;padding:0 12px;margin-right:5px;overflow:hidden;color:#6f6d6d}
.pagingJump{ background-color:#6b98c8; color:#FFFFFF; border:#6b98c8 solid 1px;}
.pageNum{ color:#000; width:40px; height:30px; margin-left:15px; margin-right:5px;}
.page_cs{ margin:0 15px;}

.news-box{ padding:25px;}
.news-one{ text-align:center; font-size:22px; color:#004da1; margin-top:10px;}
.news-tow{ text-align:center; font-size:14px; color:#999; height:35px; line-height:35px;  margin-top:10px; border-bottom:#bfbfbf solid 1px; padding-bottom:20px;} 
.article{ margin:25px 0 70px 0; color:#444444; font-size:16px; line-height:30px;}
.article p{  margin:30px 0px 10px 0;}
.article img{ max-width:700px;}

.article div{line-height:2.2em;font-family:microsoft yahei;font-size:16px;}
.article span,.article p {font-family:Arial; !important; font-size: 16px !important;line-height:2em;font-family:microsoft yahei; }

.teacher-box #wp_news_w29 ul li{ float:left; width:220px; height:280px; text-align:center; margin:30px 15px 0 0;-moz-box-shadow: 2px 2px 10px #dcdcdc;
-webkit-box-shadow: 2px 2px 10px #dcdcdc;box-shadow:3px 3px 10px #dcdcdc; background-color:#FFFFFF; }
.teacher-box ul li img{ width:114px; height:136px; margin-top:30px;}
.teacher-box ul li .te_name{ font-size:18px; font-family:DFSongW9, Microsoft yahei, sans-serif; margin-top:20px;}
.col{ font-size:15px; margin-top:12px; color:#666;}
.te_name span{ margin-left:15px;}
.teacher-box{ margin-bottom:50px;}
.ke-insertfile{    font-size: 25px;
    color: blue;
    border-bottom: 1px solid;
    display: inline-block;}


        .teacher_l {
            margin-left: 30px;
            margin-top: 20px;
        }
        .teacher_l .tearcher_pic{
            display: block;
            width: 444px;
            height: 227px;
            position: relative;
        }
        .teacher_l a{
            display: block;
            overflow: hidden;
        }
        .fl {
            float: left;
        }
        .tearcher_txt {
            width: 157px;
            height: 100%;
            font-size: 14px;
            margin-left: 20px;
            line-height: 24px;
            position: absolute;
            right: 0;
            top: 0;
            background-color:rgba(0,77,161,0.75) ;
        }
        .tearcher_txt p{
            color: #ffffff;
            padding: 0 26px;
            padding-top: 20px;
            overflow: hidden;
            text-overflow: ellipsis;
            display:-webkit-box;
            -webkit-box-orient:vertical;
            -webkit-line-clamp:8;
        }
        fieldset, img {
            border: 0;
            vertical-align: middle;
                    }
        .teachers {
            width: 514px;
            height: 330px;
            background-color: #FFFFFF;
            border: 1px solid #fff;
            -moz-box-shadow: 2px 2px 10px #dcdcdc;
            -webkit-box-shadow: 2px 2px 10px #dcdcdc;
            box-shadow: 3px 3px 10px #dcdcdc;
            margin-left: 15px;
        }
        .teachers h2 {
            font-size: 24px;
            width: 444px;
            font-weight: bold;
            color: #004da1;
            margin: 30px 30px 0 30px;
        }
        .teachers h2 a {
            color: #444;
            font-size: 14px;
            font-weight: normal;
            float: right;
            margin-top: 0px;
        }
        .t_more {
            float: right;
            padding: 5px 20px;
            background-color: #fafbfd;
            color: #004da1;
            margin-top: 10px;
            -moz-box-shadow: 2px 2px 10px #dcdcdc;
            -webkit-box-shadow: 2px 2px 10px #dcdcdc;
            box-shadow: 3px 3px 10px #dcdcdc;
            font-size: 12px;
        }
        .search-box .serach-btn { background: url(ss.png) no-repeat center; width: 18px; height: 18px;    margin-top: 4px;
        float: right;
        margin-right: 2px;    margin-left: 0px;}
div#wp_news_w7 img {
    width: 504px;
}



.possplit {
    background-image: url(posSplit.gif);
    background-repeat: no-repeat;
    background-position: left center;
    text-indent: 22px;
    background-position: center;
    width: 27px;
    display: inline-block;
    border: 0px solid red;
}