﻿@charset "utf-8";
body,html{ overflow-x:hidden;}
body{ color:#333; background:#f8f8f8; font-size:14px; height:auto; box-sizing:border-box;}
.course{-moz-user-select: none; /*火狐*/
  -webkit-user-select: none;  /*webkit浏览器*/
  -ms-user-select: none;   /*IE10*/
  -khtml-user-select: none; /*早期浏览器*/
  user-select: none;}
a{ color:#333; text-decoration:none;}
a:hover{ text-decoration:none; color:#2954a2;}
i,em{ font-style:normal;}

.menu-link{
-webkit-transition: all 0.2s ease-out;
-moz-transition: all 0.2s ease-out;
-ms-transition: all 0.2s ease-out;
-o-transition: all 0.2s ease-out;
transition: all 0.2s ease-out;
}
.menu-link *{box-sizing: border-box;}
.menu-link { display:none; border-radius:5px; box-sizing: border-box; position:absolute; top:10px;right:-8px;font-size: 12px;z-index: 10;width:42px;height:42px; padding:6px 8px;}
.menu-link:hover,
.menu-link:focus {}
.menu-link span {position: relative;display: block;margin-top:12px;}
.menu-link span,
.menu-link span:before,
.menu-link span:after {background-color: #fff;width: 100%;height:3px;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;}
.menu-link span:before,
.menu-link span:after {position: absolute;top: -.7em;content: " ";}
.menu-link span:after {top: .7em;}
.menu-link.active span {background: transparent;}
.menu-link.active span:before { background-color:#fff;
-webkit-transform: rotate(45deg) translate(.5em, .4em);
-moz-transform: rotate(45deg) translate(.5em, .4em);
-ms-transform: rotate(45deg) translate(.5em, .4em);
-o-transform: rotate(45deg) translate(.5em, .4em);
transform: rotate(45deg) translate(.5em, .4em);
}
.menu-link.active span:after { background-color:#fff;
-webkit-transform: rotate(-45deg) translate(.6em, -.5em);
-moz-transform: rotate(-45deg) translate(.6em, -.5em);
-ms-transform: rotate(-45deg) translate(.6em, -.5em);
-o-transform: rotate(-45deg) translate(.6em, -.5em);
transform: rotate(-45deg) translate(.6em, -.5em);
}

.waterfull .works,
.ipt_b4,
.tit1 a,
.iabout .m a,
.top_fr li a
{
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
}

.iiiii{transform: scale(1.1);}

.slick-arrow,
.menu .h3 em:before,
.menu .h3 span:before,
.nav-link:before,
.top_fr li a:before{
font-family:"iconfont" !important;font-size:16px;font-style:normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}

.slick-slide{ position:relative;}
.slick-slide a{ display:block;}
.slick-slide img{ width:100%; height:auto; display:block;}


.ibanner{ background:#f8f8f8;}
.ibanner .slick-slide{ position:relative; overflow:hidden;}
.ibanner .slick-slide img{ width:100%; height:auto; }
.ibanner .slick-arrow{font-size:56px; position:absolute; top:50%; z-index:2; height:60px; margin-top:-30px; line-height:60px; width:60px; text-align:center; padding:0px; border:none; color:rgba(255,255,255,0.5); background:none; text-shadow:0 0 3px rgba(0,0,0,0.1);}
.ibanner .slick-prev{ left:56px;}
.ibanner .slick-prev:before{ content: "\e701"; }
.ibanner .slick-next{ right:56px;}
.ibanner .slick-next:before{ content: "\e704"; }
.ibanner .single-item:hover .slick-arrow{ opacity:1;}

.ibanner .slick-dots{ position:absolute; margin-left:-15px; left:50%; bottom:28px;}
.ibanner .slick-dots li{ float:left; margin:0 6px;}
.ibanner .slick-dots li button{ display:block; border:none; padding:0px; width:8px; height:8px; border-radius:50%; text-indent:-99px; overflow:hidden; background:rgba(255,255,255,0.3); box-shadow:0 0 5px rgba(0,0,0,0.1); box-sizing:border-box; border:none;}
.ibanner .slick-dots li.slick-active button{ background:rgba(255,255,255,1);}



.wp{ width:1200px; position:relative; margin:0 auto;}


.body_login{ padding:0px;}
.login{ position:fixed; background:#fff; border-radius:6px; left:50%; top:50%; width:350px; margin:-200px 0 0 -175px; z-index:2;}
.login_logo{ padding:28px 40px; border-bottom:1px solid #dcdcdc;}
.login_logo img{ max-width:100%; height:auto; display:block; margin:0 auto;}
.login_con{ padding:28px 42px;}
.login_con li{ position:relative; margin-bottom:15px;}
.login_con li:last-child{ padding-top:15px; margin-bottom:0px;}
.login_con i{ position:absolute; left:0px; height:42px; line-height:42px; font-size:22px; color:#000;}
.login_bottom{ padding:28px 42px; overflow:hidden; color:#827f7c; line-height:1;}
.login_bottom input[type="checkbox"]{ float:left; margin-right:5px;}
.login_bottom span{ float:left;}
.login_bottom em{ margin:0 6px;}
.login_bottom a{ color:#827f7c;}
.login_bottom a:hover{ text-decoration:underline;}

.ipt_t4{ width:100%; box-sizing:border-box; padding:0 20px 0 40px; height:42px; line-height:42px; border:none; border-bottom:1px solid #c2c2c2; font-size:14px;}
.ipt_b4{ width:100%; height:40px; line-height:40px; text-align:center; background:#720808; color:#fff; font-size:16px; border:none; cursor:pointer; display:block; border-radius:6px;}
.ipt_b4:hover{ background-color:#a00000;}
.icon-yincang{ position:absolute; right:0px; height:42px; line-height:42px; font-size:22px; color:#000; top:0px;}
.yzm{background: none; border: none; position:absolute; right:0px; height:26px; line-height:26px; width:92px; text-align:center; top:50%; margin-top:-13px; border-left:1px solid #c2c2c2;}

.back_top{ position:fixed; bottom:50px; right:20px; text-align:center;}
.back_top i{ display:block; line-height:1; font-size:20px; background:#2954a2; width:40px; height:40px; line-height:40px; border-radius:50%; margin:0 auto 10px auto; color:#fff;}
.back_top span{ display:block; line-height:1; color:#2954a2;}

.login_register{ margin-top:-250px;}

.header{ position:relative; padding-top:97px; background:#2954a2; z-index:2;}
.header:before{ content:'\20'; position:absolute; left:0px; right:0px; top:0px; height:90px; z-index:5; background:#2954a2;}
.logo{ position:absolute; left:0px; top:-76px; height:55px; z-index:8;}
.logo_img{ float:left;}


.top_fr{ position:absolute; right:0px; top:-54px; z-index:8;}
.top_fr ul{}
.top_fr li{ float:left; padding:0 8px;}
.top_fr li a{ height:32px; line-height:32px; display:block; padding:0 24px;}
.top_fr .li1{}
.top_fr .li1 a{ padding:0 10px;color:#fff}
.top_fr .li2{}
.top_fr .li2 a{ padding:0 10px;color:#fff}
.top_fr .li3{}
.top_fr .li3 a{ background:#fff; border-radius:10px; color:#2954a2;}
.top_fr .li4{}
.top_fr .li4 a{ border:1px solid #ccc; box-sizing:border-box; line-height:30px; border-radius:16px;}
.top_fr .li3 a:hover{ background:#ffd200; color:#fff;}


.menu{}
.menu li{ float:left; width:14.28%; position:relative;}
.menu li:last-child{ margin-right:0px;}
.menu .h3 a{ padding:0 25px; display:block; height:50px; font-size:16px; text-align:center; line-height:50px; text-transform:uppercase; color:#fff;}
.menu .box{ display:none; position:absolute; left:0px; top:50px; background:#2954a2; min-width:180px; white-space:nowrap; z-index:10;}
.menu .box dt{ position:relative;}
.menu .box dt a{text-align:center; display:block; height:40px; line-height:40px; color:#fff; padding:0 25px; border-bottom:1px solid rgba(255,255,255,0.5);}
.menu li:hover .box{ display:block;}
.menu span{ display:none; position:absolute; right:0px; top:0px; width:40px; height:40px; text-align:center; line-height:40px; cursor:pointer; color:#fff;}
.menu span:before { content: "\e605"; }
.menu span.active:before { content: "\e606"; }
.menu em{ display:none; position:absolute; right:0px; top:0px; width:40px; height:40px; text-align:center; line-height:40px;}
.menu em:before { content:"\e88b"; }
.menu li.curr .h3 a,.menu li:hover .h3 a{color:#fff;}
.menu li.curr span{ color:#fff;}

.menu .box span,
.menu .box em{ height:36px; line-height:36px;}

.menu .box dd{ display:none; position:absolute; left:100%; top:0px;}
.menu .box dd a{display:block; height:40px; line-height:40px; color:#fff; padding:0 25px; border-bottom:1px solid rgba(255,255,255,0.5); background:#2954a2;}
.menu .box dd a:hover{ background:#2f61bd;}

.menu .box dl{ position:relative;}
.menu .box dl:hover dt a{ background:#2f61bd;}
.menu .box dl:hover dd{ display:block;}


table img{
display:block; margin:0 auto; max-width:100%; height:auto !important;	
}

	table
	{
		margin: 0 auto;
		border-collapse: collapse;
	}
	
	td, th
	{
		padding: .5em 1em;
		border: 1px solid #999;
	}
	
	.table-container
	{
		width: 100%;
		overflow-y: auto;
		_overflow: auto;
		margin: 0 0 1em;
	}
	
	.table-container::-webkit-scrollbar
	{
		-webkit-appearance: none;
		width: 14px;
		height: 14px;
	}
	
	.table-container::-webkit-scrollbar-thumb
	{
		border-radius: 8px;
		border: 3px solid #fff;
		background-color: rgba(0, 0, 0, .3);
	}


.nav-link{ position:absolute; right:40px; top:50%; margin-top:-16px;display: none;}
.nav-link:before{ content:"\e76b"; font-size:26px; color: #fff; width:32px; height:32px; text-align:center; line-height:32px; display:block;}

.tit1{ margin-bottom:20px; position:relative;}
.tit1 em{ font-size:24px; margin-top:22px;  display:block; line-height:1; color:#ccc; text-transform:uppercase;}
.tit1 strong{ font-size:26px;display:block; font-weight:bold;letter-spacing:2px; line-height:1; color:#555;}
.tit1 a{ position:absolute; top:50%; right:0px; height:46px; margin-top:-28px; line-height:44px; text-align:center; font-size:13px; width:202px; box-sizing:border-box; border:1px solid #005665; color:#005665; border-radius:8px; font-size:17px;}
.tit1 a:hover{ background:#005665; color:#fff;}

.icon{}
.icon1{padding:28px 0;}

.news{
	width: 580px;
}

.news_tit{
	margin-bottom: 20px;
}
.news_tit h3{
	float: left;
	font-size: 24px;
	color: #305cc9;
}

.news_tit a{
    background-image: -moz-linear-gradient( -180deg, rgb(48,92,201) 0%, rgb(157,195,254) 100%);
    background-image: -webkit-linear-gradient( -180deg, rgb(48,92,201) 0%, rgb(157,195,254) 100%);
    background-image: -ms-linear-gradient( -180deg, rgb(48,92,201) 0%, rgb(157,195,254) 100%);
	border-radius: 15px;
	display: block;
	width: 84px;
	height: 30px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	line-height: 30px;
	margin: 5px 0;
	float: right;
}

.news_date{
	width: 72px;
	height: 86px;
	float: left;
	background: #fff;
    border-radius: 4px;
    box-shadow: 0px 0px 7px 0px rgba(54, 97, 205, 0.25);
}

.mon_years{
	width: 100%;
	height: 34px;
	background-image: -moz-linear-gradient( -180deg, rgb(48,92,201) 0%, rgb(157,195,254) 100%);
    background-image: -webkit-linear-gradient( -180deg, rgb(48,92,201) 0%, rgb(157,195,254) 100%);
    background-image: -ms-linear-gradient( -180deg, rgb(48,92,201) 0%, rgb(157,195,254) 100%);
	border-radius:4px 4px 0 0 ;
	color: #fff;
	text-align: center;
	line-height: 34px;
	font-size: 12px;
}

.day{
	width: 100%;
	height: 34px;
	border-radius:4px 4px 0 0 ;
	color: #3964ce;
	text-align: center;
	line-height:52px;
	font-size: 30px;
}

.news_text{
	margin-left: 72px;
	padding-left: 20px;
    padding-top:4px;
}

.news_con ul li a{
	display: block;
	clear: both;
	padding:13px 0;
}
.news_text h3{
	font-size: 16px;
	color: #000;
	margin-bottom: 5px;
}

.news_text p{
	font-size: 14px;
	color: #666;
	line-height: 24px;
	overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.info{
	width: 575px;
}
.info_con{
	padding-top: 12px;
}
.info_con ul{
	padding: 18px 12px;
	background-color: #f2f6ff;
}

.info_con ul li{
	background-color: #fff;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 7px 0px rgba(54, 97, 205, 0.25);
	margin-bottom: 20px;
	border-left: 2px solid #3a64ce;
}

.info_con ul li:last-child{
	margin-bottom: 0;
}

.info_con ul li>a{
	display: block;
	clear: both;
	padding: 16px 16px;
}

.info_date {
    float: left;
    font-size: 24px;
    color: #3964ce;
    border-right: 1px solid #f2f6ff;
    padding-right: 16px;
  }

.info_date p{
	line-height: 28px;
}
.info_text{
	margin-left: 44px;
	padding-left: 16px;
}
.info_text p{
	font-size: 16px;
	color: #333;
	line-height: 24px;
	overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	
}



.footer{ background:#22478a; padding:40px 0; color:#fff;}
.footer a{ color:#fff;}
.footer_fl{float: left; margin-right: 102px;}
.footer_fl h3{font-size: 16px;margin-bottom: 14px;}

.footer_fl li{float: left;margin-right: 22px;}
.footer_fm{text-align: center;}
.footer_fm h3{font-size: 16px;margin-bottom: 14px;}
.footer_fm span{text-align: center;}


.techer1{}
.techer1 ul{}
.techer1 li{background: #f9f9f9;border: 1px solid #dddddd;margin-bottom: 24px;}
.techer1 .img{}
.techer1 .text{}
.techer1 .pd{ padding: 30px 28px 30px 28px; display:block; overflow:hidden; }
.techer1 .img{ float:left; width:234px;}
.techer1 .img img{ width:100%; height:auto; display:block;}
.techer1 .text{ margin-left:234px; padding-left:32px;}
.techer1 .text h3{font-size: 24px;color: #333;}
.techer1 .text h2{font-size: 16px;color: #333;}
.techer1 .text h1{font-size: 16px;color: #333;}
.techer1 .text p{font-size: 16px;color: #555;line-height: 24px;}
.techer1 .text .detail p{font-size: 16px;color: #555;line-height: 28px;text-indent: 32px;}
.techer2{}
.techer2 ul{}
.techer2 li{background: #ededed;margin-bottom: 24px;}
.techer2 .img{}
.techer2 .text{}
.techer2 .pd{ padding: 30px 28px 30px 28px; display:block; overflow:hidden; }
.techer2 .img{ float:left; width:142px;}
.techer2 .img img{ width:100%; height:auto; display:block;}
.techer2 .text{ margin-left:142px; padding-left:32px;}
.techer2 .text h3{font-size: 24px;color: #333;}
.techer2 .text em{font-size: 16px;color: #333;margin-left:18px;}
.techer2 .text h1{font-size: 16px;color: #333;}
.techer2 .text p{font-size: 16px;color: #555;line-height: 24px;margin-bottom: 10px;}
.teacher2_title{padding-left: 30px;padding-bottom: 30px;}
.teacher2_title h3{font-size: 24px;color: #2954a2;}
.teacher2_title h2{font-size: 16px;color: #333;}
.iresult{}
.iresult ul{ margin-right:-59.99px;}
.iresult li{width:33.3333%;float:left;}
.iresult .pd{ margin-right:59.99px; background:url(../images/iresult_bg.png) repeat-y; background-size:100% 100%; display:block; position:relative; padding:1px;}
.iresult .pd:before{ content:''; position:absolute; left:1px; top:1px; right:1px; bottom:1px; background:#040a2d;}
.iresult .img{ position:relative; z-index:2;}
.iresult .img img{ width:100%;}
.iresult .text{ position:relative; margin:0 5px; height:46px; line-height:46px; border-top:1px solid #3d4367; text-align:center; z-index:2; padding:0 10px; overflow:hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; font-size:18px; color:#0ce4ff; font-weight:bold;}
.iresult .pd:hover{ box-shadow:0 0 10px rgba(13,226,255,1);}
.iresult .pd:hover .text{ color:#bb34ff;}
.pg{ min-height:500px; padding-bottom:90px;}



.tit3{ background: #2954a2; height:60px; line-height:60px; padding:0 20px; color:#fff; font-weight:bold; font-size:24px; border-radius:5px 5px 0 0 ; position:relative; z-index:2;}

.pg_nav{}
.nav_tit{ float:left; color:#2954a2; height:80px; line-height:80px; padding-left:25px; font-size:24px; position:relative;}
.nav_tit:before{ content:'\20'; border-radius:2px; background: #2954a2; position:absolute; left:0px; width:4px; height:24px; top:50%; margin-top:-12px;}
.nav_con{ float:right;}
.nav_con li{ float:left;}
.nav_con a{ padding:0 15px; font-size:16px; margin:0 10px; height:80px; line-height:80px; display:block; position:relative;}
.nav_con a:before{ content:'\20'; position:absolute; bottom:-2px; left:50%; margin-left:0px; width:0px; height:4px; border-radius:2px;background: #2954a2;}
.nav_con li.curr a:before,.nav_con li:hover a:before{ width:100%;left:50%; margin-left:-50%;}
.nav_con li.curr a,.nav_con li:hover a{ color:#2954a2;}


.pg_fr{ width:76%; float:right;}
.crumbs{ overflow:hidden; position:relative;}
.crumbs:before{ content:''; position:absolute; left:0px; bottom:0px; right:0px; background:url(../images/iresult_bg.jpg) repeat-y; background-size:100% 100%; height:1px; z-index:2;}


.tit4{ float:left;padding-left: 20px; height:60px; line-height:60px; font-size:18px; color:#2954a2;background-image: url("../images/tit_bg.jpg");background-repeat: no-repeat;background-position:0 50%;}
.crumbs_fr{ float:right; line-height:60px;}

.pg .iresult{}
.pg .iresult ul{ margin-right:-20px;}
.pg .iresult li{ margin-bottom:15px;}
.pg .iresult .pd{ margin-right:20px;}

.pg .inews ul{ margin-right:-50px;}
.pg .inews .pd{ padding:0px; margin-right:50px;}

.content {
    margin-bottom: 60px;
    margin-top: 20px;
}

.content-l {
    width: 250px;
    background: #f5f5f5;
    margin-right: 30px;
    float: left;
}

    .content-l .title {
        width: 240px;
        height: 60px;
        background: #2954a2;
    }

    .content-l .title {
        position: relative;
    }

        .content-l .title h2 {
            font-size: 24px;
            color: #fff;
            line-height: 60px;
            text-align: center;
            font-weight: normal;
        }

        .content-l .title span.Icon1 {
            width: 11px;
            height: 11px;
            background: url(../images/r-content-l-title_cion02.jpg) no-repeat;
            position: absolute;
            left: 4px;
            top: 4px;
        }

        .content-l .title span.Icon2 {
            width: 11px;
            height: 11px;
            background: url(../images/r-content-l-title_cion01.jpg) no-repeat;
            position: absolute;
            right: 4px;
            bottom: 4px;
        }


    .content-l .title-list {
        margin-top: 4px;
    }

        .content-l .title-list ul li {
            line-height: 50px;
            position: relative;
            cursor: pointer;
        }

            .content-l .title-list ul li p {
                color: #666666;
                font-size: 16px;
                margin-left: 35px;
            }

            .content-l .title-list ul li.current span {
                width: 7px;
                height: 12px;
                background: url(../images/title_list_cion.png) no-repeat center center;
                position: absolute;
                left: 15px;
                top: 20px;
            }

            .content-l .title-list ul li.current p {
                color: #2954a2;
            }

            .content-l .title-list ul li li.current a {
                color: #2954a2;
            }

            .content-l .title-list ul li:hover p {
                color: #2954a2;
            }

            .content-l .title-list ul li:hover span {
                width: 7px;
                height: 12px;
                background: url(../images/title_list_cion.png) no-repeat center center;
                position: absolute;
                left: 15px;
                top: 20px;
            }
      
.content-r {
    width: 920px;
    /*background: #fff;*/
    float: left;
}

    .content-r .title {
        height: 60px;
        width: 100%;
        border-bottom: 2px solid #e5e5e5;
    }

        .content-r .title h2 {
            color: #2954a2;
            font-size: 24px;
            font-weight: normal;
            line-height: 60px;
            position: relative;
            float: left;
        }

            .content-r .title h2:after {
                content: "";
                width: 100px;
                height: 2px;
                background: #2954a2;
                position: absolute;
                left: 0;
                bottom: -2px;
            }

        .content-r .title .crumbs {
            float: right;
            margin-right: 10px;
        }

    .content-r .crumbs ul li {
        float: left;
        text-align: center;
        line-height: 60px;
    }

        .content-r .crumbs ul li a {
            font-size: 14px;
            color: #666;
        }

            .content-r .crumbs ul li a:hover {
                color: #2954a2;
            }

        .content-r .crumbs ul li span {
            width: 6px;
            height: 12px;
            margin: 0 8px;
            background: url(../images/hdtitle-licon121.jpg) no-repeat;
            display: inline-block;
        }

    .content-r .page {
        width: 290px;
        height: 28px;
        margin: 48px auto 0;
    }

        .content-r .page ul li {
            float: left;
            margin-right: 10px;
            line-height: 28px;
            text-align: center;
            cursor: pointer;
            color: #999999;
        }

            .content-r .page ul li.number {
                width: 68px;
                height: 28px;
                border: 1px solid #e6e6e6;
            }

            .content-r .page ul li.last-page {
                width: 58px;
                height: 28px;
                border: 1px solid #e6e6e6;
            }

                .content-r .page ul li.last-page span, .content-r .page ul li.next-page span {
                    display: block;
                }

                .content-r .page ul li.last-page:hover span {
                    background: #AD0B29;
                    color: #fff;
                }

            .content-r .page ul li.next-page:hover span {
                background: #AD0B29;
                color: #fff;
            }

            .content-r .page ul li.next-page {
                width: 58px;
                height: 28px;
                border: 1px solid #e6e6e6;
            }

            .content-r .page ul li.Walk-up {
                width: 58px;
                height: 28px;
                border: 1px solid #e6e6e6;
                position: relative;
            }

                .content-r .page ul li.Walk-up input {
                    width: 30px;
                    height: 28px;
                    float: left;
                    position: absolute;
                    left: 0;
                    top: 0;
                    background: transparent;
                }

                .content-r .page ul li.Walk-up span {
                    width: 28px;
                    height: 28px;
                    background: #009fe9;
                    float: right;
                    color: #fff;
                    font-size: 12px;
                    position: absolute;
                    right: 0;
                    top: 0;
                }

    .content-r .learning-list {
        margin-top: 11px;
    }

        .content-r .learning-list ul li {
            height: 49px;
            border-bottom: 1px solid #f0f0f0;
            line-height: 50px;
            cursor: pointer;
        }

            .content-r .learning-list ul li a {
                font-size: 14px;
                color: #666;
            }

            .content-r .learning-list ul li:hover a {
                color: #2954a2;
            }

            .content-r .learning-list ul li:hover span {
                color: #2954a2;
            }

            .content-r .learning-list ul li p {
                float: left;
            }

            .content-r .learning-list ul li span {
                font-size: 14px;
                color: #999;
                float: right;
                margin-right: 9px;
            }

.teach-title {
    height: 60px;
}

.content-r .e-container {
    margin-top: 14px;
}

    .content-r .e-container ul li {
        height: 150px;
        width: 100%;
        padding: 20px 0 20px 0;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        position: relative;
        border-bottom: 1px solid #f0f0f0;
    }

        .content-r .e-container ul li:hover .text h4 {
            color: #AD0B29;
        }

    .content-r .e-container > ul .pic {
        width: 102px;
        height: 110px;
        background-size: cover;
        background-repeat: no-repeat;
        display: none;
    }

    .content-r .e-container > ul .text {
        position: absolute;
        left: 0px;
        top: 20px;
    }

        .content-r .e-container > ul .text h4 {
            font-size: 16px;
            color: #333;
            line-height: 24px;
            margin-bottom: 7px;
        }

        .content-r .e-container > ul .text p {
            font-size: 14px;
            color: #999;
            line-height: 24px;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            overflow: hidden;
        }

        .content-r .e-container > ul .text span {
            font-size: 14px;
            color: #999;
            margin-top: 5px;
            display: block;
        }

.workingBody-content {
    margin-top: 24px;
    line-height: 34px;
}

    .workingBody-content > p {
        padding: 10px 0px;
    }

    .workingBody-content .assistant {
        margin-bottom: 69px;
    }

.picture-list {
    padding-top: 30px;
}

    .picture-list ul li {
        float: left;
        margin-right: 30px;
    }

        .picture-list ul li:last-child {
            margin-right: 0;
        }

.Info_tit{ font-size:24px; font-weight:bold; text-align:center; margin-bottom:30px;}
.Info_con{ font-size:14px; line-height:2;}
.Info_con img{ display:block; margin:0 auto; max-width:100%; height:auto !important; padding:20px 0;}

.inews_list3 ul{ margin-right:-40px;}
.inews_list3 li{ width:50%; float:left;}
.inews_list3 .pd{ margin-right:40px; padding:15px 0;}
.inews_list3 .img{ display:none;}
.inews_list3 .text{ padding:0px; margin:0px;}

.inews_list2 ul{ margin-right:-40px;}
.inews_list2 li{ width:50%; float:left;}
.inews_list2 .pd{ margin-right:40px; padding:15px 0;}
.inews_list2 .text{ padding-left:20px;}

.news_con_list{padding:0 30px
}
.news_con li:hover {
    box-shadow: 0px 35px 77px -17px rgba(0, 0, 0, 0.64);
    transform: scale(1.08);
    position: relative;
    z-index: 9;
}
.info_con li:hover {
    box-shadow: 0px 35px 77px -17px rgba(0, 0, 0, 0.64);
    transform: scale(1.08);
    position: relative;
    z-index: 9;
}

.news_con_list li {
    margin-left: 20px;
    list-style: disc;
    padding: 0 0 10px 0;
}
.news_con_list p{float: left;}
.news_con_list span{float: right;}

.teacher_width{ width:100%; height:auto; margin:0 auto;}
.chinese{ width:100%; margin-top:26px;}
.tab{ float:left;}
.tab a{ text-decoration:none;}
.tab a:hover{ background-color:#396ece;}
.axs{float:left; width:62px; height: 24px; border: 1px solid #396ece; color: #000; font-weight: normal; line-height: 24px; text-align: center; display: inline; margin-right:7px; cursor: pointer; font-size: 12px;}
.selected{ color:#ffffff; background-color:#2954a2;}
.search{ float:right;}
.chinese .text{ width:156px; height:20px; padding:3px; color:#000000; border:1px solid #396ece;}
.botton{width:49px; line-height:26px; text-align:center; color:#fff; cursor:pointer; background:#396ece; border:none;}
.faculty{ width:100%; height:auto; margin-top:18px;}
.faculty dt{ float: left; width:80px;}
.faculty dd{ width:900px; float:left; white-space:normal;}
.faculty dd a{ cursor:pointer; text-decoration:none; color:#000; padding:0 8px; line-height:24px; display:inline; }
.faculty dd a:hover{ color:#F00;}
.js{ width:800px; margin-top:15px;}
.title{ width:800px; margin-bottom:8px;}
.title h4{ width:800px; color: #396ece; padding-bottom:7px; font-size:24px; border-bottom:1px dotted #c4b8b1; text-align:left;}
.introduce{ width:800px; height:auto;}
.teacher_line{ width:800px; height:auto;}
/*.teacher{ width:380px; margin: 15px 20px; float:left; margin-left:0;}
.teacher dt{ width:130px; float:left; margin-right:18px; height:160px; background-color:#333; display:block;}
.teacher02{ width:380px; margin: 15px 0px; float:right;}
.teacher02 dt{ width:130px; float:left; margin-right:18px; height:160px; background-color:#333; display:block;}*/
.teacher{ width:380px; margin: 15px 20px; float:left; margin-left:0;}
.teacher dt{ width:140px; float:left; margin-right:10px; height:185px; background-color:#333; display:block;}
/*.teacher dd{ width:230px; }*/
.all{ width:800px; margin:7px 0;}
.letter{ width:800px; color: #887060; padding-bottom:7px; font-size:24px; border-bottom:1px dotted #c4b8b1; text-align:left;}
.name li{ float:left; padding:0 10px; line-height:40px;}
.name li a{ color:#000000; text-decoration:none;}
.name li a:hover{ color:#F00; text-decoration:underline;}
.Info{
    width:920px;
}


