@charset "utf-8";
@import url(/Content/web/css/reset.css);
@import url(/Content/web/fonts/iconfont.css);
@import url(/Content/web/css/slick.css);
@import url(/Content/web/css/settings.css);
@import url(/Content/web/css/animate.css);
@import url(/Content/web/css/style.css);
body,html{ overflow-x:hidden; height:auto; box-sizing:border-box;}
body{ color:#333; font-size:14px; background:url(/Content/web/images/bodyBg.jpg) repeat-y bottom center; background-size:100% auto;}
.course{-moz-user-select: none; /*»ðºü*/
-webkit-user-select: none;  /*webkitä¯ÀÀÆ÷*/
-ms-user-select: none;   /*IE10*/
-khtml-user-select: none; /*ÔçÆÚä¯ÀÀÆ÷*/
user-select: none;}
a{ color:#003399; text-decoration:none; }
a:hover{ text-decoration:none; color:#b2141a;}
/*i,em{ font-style:normal;}*/

.img img{ width:100%; height:auto; display:block; }
.imgList .img img {
width: 100%;
}
imgList
.iProCon li,
.header .logo,
.header .wp,
.menu a,
.menu a:before,
.menu dt:before,
.slick-arrow,
.listA .pd,
.imgList .pd,
.teamList .pd,
.menu .box,
.more1 {
transition: all 0.3s ease-out;
}

.iNews .img img,
.listB .img img,
.listC .img img,
.listD .img img{transition: all 1s ease;}

.iNews .img,
.listB .img,
.listC .img,
.listD .img{ overflow:hidden;}

.iNews .pd:hover .img img,
.listB .pd:hover img,
.listC .pd:hover img,
.listD .pd:hover img{ transform:scale(1.05,1.05);}

.listA .pd:hover{ transform:translateY(-5px);}
.text-center {text}

.iMain1_1 .tit1 .curr  {
    color: #004098;
}


.slick-arrow,
.ipt_b1,
.menu span,
.menu i,
.pNav span,
.pNav i,
.pNav dd a:before,
.tparrows.round:before{
font-family:"iconfont" !important;font-size:16px;font-style:normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.text-center{text-align:center;}
.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:50%; margin-top:-20px; right:0px; margin-right:-8px;font-size: 11px;z-index: 10;width:40px;height:40px; padding:8px;}
.menu-link:hover,
.menu-link:focus {}
.menu-link span {position: relative;display: block;margin-top:10px;}
.menu-link span,
.menu-link span:before,
.menu-link span:after {background-color: #000;width: 100%;height:2px;-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: -.55em;content: " ";}
.menu-link span:after {top: .55em;}
.menu-link.active span {background: transparent;}
.menu-link.active span:before {background-color: #b2141a;
-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: #b2141a;
-webkit-transform: rotate(-45deg) translate(.4em, -.3em);
-moz-transform: rotate(-45deg) translate(.4em, -.3em);
-ms-transform: rotate(-45deg) translate(.4em, -.3em);
-o-transform: rotate(-45deg) translate(.4em, -.3em);
transform: rotate(-45deg) translate(.4em, -.3em);
}
.iNews .img .img_cut {
max-height: 344px;
}
#imgsid img{
width:545px;
height:344px;
}
.wp{ width:1280px; margin:0 auto; position:relative;}

.header{ position:relative; left:0px; top:0px; right:0px; box-shadow:5px 0 27px rgba(0,0,0,0.75); z-index:10; transform:translateZ(0); background:#fff;}
.header:before{ content:''; position:absolute; left:0px; top:0px; right:0px; height:40px; background:#353535;}
.header .wp{ padding:40px 0 0 0;}

.logo{ position:absolute; left:-22px; top:0px; font-size:48px; line-height:1;}
.logo img{ width:213px;}

.tSearch{ position:absolute; right:264px; top:0px; width:144px; z-index:2;}
.tSearch .i{ display:none;}
.tSearch .box{ padding-top:6px;}
.tSearch .pd{ position:relative;}
.bs_lb .sj b {
    display: block;
    font-size: 40px;
    font-weight: bold;
    line-height: 35px;
}
.bs_lb li{border-bottom: solid 1px #ddd;}
.sj {
    float: left;
    text-align: center;
}
.bs_lb .spans{margin-bottom: 12px;}
.bs_lb li:nth-child(1)  .sj {
    color: #a50000;
}
.bs_lb li:nth-child(2) .sj {
    color: #f39705;
}
.bs_lb li:nth-child(3) .sj {
    color: #01478e;
}
.bs_lb .pd{
    line-height: 44px;
width: 85%;
    display: block;
    height: 70px;
    /* line-height: 51px; */
    font-size: 17px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding-left: 20px;


}

.ipt_t1{ background:none; border:1px solid #fff; color:#fff; height:28px; width:100%; padding:0 30px 0 10px; border-radius:13px !important; font-size:12px; box-sizing:border-box; display:block;}
.ipt_b1{ width:22px; text-align:center; font-size:14px; line-height:22px; height:22px; color:#fff; position:absolute; right:2px; top:50%; margin-top:-11px; background:none; border:none; border-radius:15px!important; }

.tLanguage{ position:absolute; right:0px; top:0px; z-index:2; color:#cbcbcb;}
.tLanguage .i{ display:none;}
.tLanguage .box{ font-size:14px; padding-top:6px;}
.tLanguage .box a{ color:#cbcbcb; display:inline-block; border:1px solid #fff; height:26px; line-height:26px; margin-left:10px; padding:0 14px; border-radius:14px;}
.tLanguage .box a:hover{ color:#fff;}
.tLanguage .pd{ position:relative;}
#oo {
    font-size: 12px;
    color: #1d609f;
    margin-bottom: 5px;
    max-height: 4.5em;
    min-height: 4.5em;
    line-height: 1.5;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}


.thello{ position:absolute; left:190px; top:0px; z-index:2; color:#cbcbcb;}
.thello .i{ display:none;}
.thello .box{ font-size:14px; line-height:40px;}
.thello .box span{ margin:0 1em;}
.thello .box a{ color:#cbcbcb;}
.thello .box a:hover{ color:#fff;}
.thello .pd{ position:relative;}
.heise1{
position: absolute;
width: 100%;
text-align: center;
background-color: #000;
display: block;
opacity:0.7;
margin-top: -70px;
color: #fff;
font-size: 36px;
background-color: #;
min-height: 68px;
z-index: 99;
}
.tp-bullets.simplebullets.round.hovered {
z-index: 100;
}
.heise1 span{
margin-right:40px;
}
.imgList .facultyli{
width: 17.3333%;
margin-right: 19px;
height:255px;
}
.imgList .facultyli .pd{
margin-right:7px !important;
}
.facultyli .imgList .text {
    padding: 15px 0;
}
.facultyli img {
    width: 176px;
    height: auto;
}
.menu{ text-align:right; position:relative; z-index:2;}
.menu ul{ display:inline-block; vertical-align:bottom;}
.menu li{ position:relative; float:left; text-align:center; margin:0 10px;}
.menu .h3{}
.menu .h3 a{ display:block; height:74px; line-height:74px; position:relative; color:#333; padding:0 12px; font-size:24px;}
.menu li:nth-child(1) .h3 a:after{ background-image:url(/Content/web/images/menu1.png);}
/*.menu li:nth-child(1) .h3 a{ padding-left:40px;}*/
.menu li:hover .h3 a,
.menu li.curr .h3 a{ color:#b2141a;}
.menu li:hover .h3 a:before,
.menu li.curr .h3 a:before{ opacity:0;}
.menu li:hover .box{ visibility:visible; opacity:1; left:0px;}
.menu dd{font-size:13px;}

.menu span{ display:none; position:absolute; right:30px; top:50%; margin-top:-20px; width:40px; height:40px; text-align:center; line-height:40px; cursor:pointer; margin-right:-10px; }
.menu span:before { content: "\e604"; }
.menu span.active:before { content: "\e606"; }
.menu i{ display:none; position:absolute; right:30px; top:50%; margin-top:-20px; width:40px; height:40px; text-align:center; line-height:40px; margin-right:-10px;}
.menu i:before { content:"\e8e9"; }
table.sjtu tr td{width:30%;vertical-align: top;padding-left:5px}		
.menu .box span,
.menu .box i{ height:36px; line-height:36px; right:10px; color:#ccc;}

.menu .box{ visibility:hidden; opacity:0; background:#fff; border-top:none; text-align:left; width:230px; left:-20px; position:absolute;}
.menu .box a{ display:block; line-height:36px; height:36px; color:#b2141a; position:relative; z-index:2; padding:0 2em; border-bottom:1px solid #b2141a;}
.menu .box dl{ position:relative;}
.menu .box dt{ position:relative;}
.menu .box dt:before{ content:''; position:absolute; top:0px; bottom:0px; width:3px; background:#b2141a; left:0px;}
.menu .box dt span{ display:block;}
.menu .box dt span:before{ content:'\e915';}
.menu .box dd{ display:none; position:absolute; left:100%; top:0px; width:230px; box-shadow:0 6px 12px rgba(0,0,0,0.175);}
.menu .box dd a{ background:#fff;}
.menu .box dd a:before{ content:''; position:absolute; top:0px; bottom:0px; width:3px; background:#b2141a; left:0px;}
.menu .box dd a:hover{ background:#b2141a; color:#fff;}
.menu .box dl:hover dt:before{ width:100%;}
.menu .box dl:hover dt a{ color:#fff;}
.menu .box dl:hover dt em{ color:#fff;}
.menu .box dl:hover dt span{ color:#fff;}
.menu .box dl:hover dd{ display:block;}

.body_fix .header{ background:rgba(0,0,0,0.8);}

.ibanner{ overflow:hidden;}
.ibanner .pd{ display:block; position:relative; overflow:hidden;}
.ibanner .pd img{ width:100.418410041841%; height:auto; display:block;}

.banner{ background:#efefef; width:100.418410041841%; position:relative; z-index:1; overflow:hidden;}

.tit1{ line-height:68px; position:relative; margin-bottom:20px;}
.tit1 strong{ font-size:25px; position:relative; font-weight:normal; display:block;}
.tit1 strong:before{ content:''; position:absolute; left:0px; top:0px; width:168px; height:3px; background:#c7000b;}
.tit1 a{ position:absolute; right:0px; top:0px; color:#7b7b7b;}
.tit1 span{ font-size:16px; float:left; margin-right:18px; text-transform:uppercase;}
.tit1 i{ font-size:25px; float:left;}
.tit1 a:hover{ color:#c7000b;}

.more1{ display:inline-block; vertical-align:bottom; background:#b2141a; font-size:16px; min-width:110px; line-height:2.5; height:2.5em; color:#212429; text-transform:uppercase; text-align:center; box-sizing:border-box; padding:0 1em;}
.more1:hover{ background:#b2141a; color:#fff;}


.iMain{ padding:80px 0 30px 0; background:no-repeat bottom center #f4f7fc; background-size:100% auto;}
.iMain1{}
.iMain1_1{ width:50%; box-sizing:border-box; padding-right:45px; float:left;}
.iMain1_2{ width:50%; box-sizing:border-box; padding-left:45px; float:left;}

.iNews{}
.iNews li{ margin-bottom:34px;}
.iNews .pd{ display:block; position:relative;}
.iNews .img{ border-radius:8px; overflow:hidden;}
.iNews .text{ position:absolute; border-radius:0 0 8px 8px; left:0px; right:0px; bottom:0px; font-size:20px; line-height:3em; padding:0 40px; color:#fff; background:rgba(0,0,0,0.2); height:3em; overflow:hidden;}



.tit2{ margin-bottom:15px; position:relative;}
.tit2 strong{ font-size:24px; line-height:1; display:block; font-weight:bold;}
.tit2 em{ line-height:1; color:#888888; display:block; margin-top:10px;}
.tit2 i{ position:absolute; left:110px; width:46px; font-size:24px; color:#d2d2d2; height:46px; display:block; border:1px solid #d2d2d2; border-radius:50%; text-align:center; line-height:46px;}

.footer{ background:#353535; color:#fff;}
.footer a{ color:#fff;}
.footer a:hover{ color:#b2141a;}
.fTop{ padding:70px 0 50px 0;}
.fContact{ float:left; width:50%;}
.fContact .p{ line-height:26px; font-size:16px;}
.fLinks{ float:left; width:50%; padding-bottom:24px; position:relative;}
.fLinks:before{ content:''; position:absolute; width:40px; height:2px; background:#aaa; left:0px; bottom:0px;}
.fLinks .tit2{ margin-bottom:32px;}
.fLick{ position:relative; width:280px;}
.fLick .h3{ height:32px; line-height:32px; border:1px solid #ddd; position:relative; background:#fff; cursor:pointer;}
.fLick .h3 span{ display:block; padding:0 50px 0 20px; font-size:14px; color:#000;}
.fLick .h3 i{ width:36px; height:32px; transform:rotate(90deg); font-size:20px; right:0px; position:absolute; top:0px; color:#2a67b0; text-align:center; line-height:32px;}
.fLick .h3 i:before{ display:block;}
.fLick .box{ position:absolute; bottom:100%; left:0px; right:0px; background:#f5f5f5; border:1px solid #ccc; border-bottom:none; text-align:center; padding:15px 0; display:none;}
.fLick .box a{ display:block; color:#333; font-size:14px; line-height:2em;}
.fLick .box a:hover{ background:#7a0408; color:#fff;}
.fLick.curr .h3 i:before{ transform:rotate(180deg);}
.fEwm{ position:absolute; right:0px; top:0px;}
.fEwm .tit2{ margin-bottom:10px;}
.fEwm .p img{ border-radius:6px; display:block; margin:0 auto;}
.fBottom{ background:#3b3b3b; padding:15px 0; text-align:center; color:#cdcdcd;}
.fBottom a{ color:#cdcdcd;}
.fBottom a:hover{ color:#fff;}
.fBottom p{ display:inline-block; vertical-align:bottom; margin:0 1em;}


.nbanner{min-height:190px;}
.nbanner .img img{ width:100%; height:auto; display:block;}
.nbanner .text{ position:absolute; left:0px; top:50%; height:3em; line-height:3; margin-top:-1.5em; font-size:20px; padding:0 2em; background:rgba(166,1,9,0.8); color:#fff;}
.aboutImg{ width:218px;float: left; margin-right: 20px; margin-bottom: 20px;}

.pg{ min-height:550px; padding:30px 0 50px 0;}
.pMain{ overflow:hidden;}
.pMainFl{ width:22%; float:left; position:relative;}
.tit4{margin-bottom: 15px;padding: 8px 10px 8px 0;border-bottom: 1px solid #b2141a;box-shadow: 0 15px 20px -15px rgba(0, 0, 0, 0.3);font-size: 30px;line-height: 1.4;}
.pNav{ border-radius: 5px; background: #fbfbfb;}
.pNav li{}
.pNav .h3{ position:relative;}
.pNav a{ position:relative; font-size:14px; line-height:24px; height:36px; display:block; padding-left:36px; color:#555;}
.pNav span{ display:block; position:absolute; left:0px; top:0px; width:36px; height:36px; text-align:center; line-height:24px; font-size:12px; cursor:pointer;}
.pNav span:before { content: "\e604"; }
.pNav span.active:before { content: "\e606"; }
.pNav dd a:before,
.pNav i{ display:block; position:absolute; left:0px; top:0px; width:36px; height:36px; text-align:center; line-height:24px; font-size:12px;}
.pNav dd a:before,
.pNav i:before{ content:"\e8e9"; }
.pNav .h3 a:hover,
.pNav .h3 a.active{ color:#b2141a;}
.pNav .box{ display:none;}
.pNav dl{ margin-left:22px;}
.pNav dt{ position:relative;padding-bottom:5px;}
.pNav dd{ display:none; margin-left:22px;}

.pNav li.curr{ background:#f2f2f2;}
.pNav li.curr .h3,
.pNav li.curr .h3 a,
.pNav dl.curr dt,
.pNav dl.curr dt a,
.pNav dd a.curr{color:#b2141a;}


.pMainFr{ width:76%; float:right;}
.crumbs{margin-bottom: 20px; border-bottom: 2px solid #f8f8f8;}
.crumbsFl{ font-size:26px; float:left; height:2.2567em; position:relative; /*line-height:1;*/}
.crumbsFl:before{ content:''; position:absolute; left:0px; bottom:-2px; right:0px; height:3px; background:#c7000b;}

/*.pMainCon{ padding:30px 0 0 0 ;}*/
.newsInfoTit h1{font-weight: 600;}
.newsInfo{}
.newsInfoTit{ margin-bottom:20px; text-align:center;}
.newsInfoTit .h3{ font-size:20px; line-height:1.5; margin-bottom:5px;}
.newsInfoTit .em{ line-height:20px; color:#999;}
.newsInfoTit .em i{ margin-right:5px; display:inline-block; vertical-align:bottom;}
.newsInfoTit .em em{ display:inline-block; vertical-align:bottom;}
.newsInfoCon{ line-height:2.25; margin-bottom:30px; font-size:16px;}
.newsInfoCon img{ max-width:100%; height:auto; display:inline-block; vertical-align:baseline;}
.newsInfoM{}
.newsInfoM li{ background:#f5f5f5; margin-bottom:10px; line-height:46px; height:46px; padding:0 20px;}
.newsInfoM strong{ float:left; line-height:46px; height:46px;}
.newsInfoM a{ display:block; line-height:46px; height:46px; overflow:hidden;}

.ke-zeroborders tr td {
    padding-right: 6px;
}

.imgList {
}
.imgList ul{ margin-right:-30px;}
.imgList li{ width:19.9333%; float:left; margin-bottom:30px;}
.imgList .pd{ display:block; padding:20px; border-radius:4px; background:#fff; box-shadow:0 0 3px rgba(0,0,0,0.1); margin-right:30px;}
.imgList .img{}
.imgList .text{ padding:15px 0;}
.imgList .h3{ font-size:18px; color:#1d609f; margin-bottom:5px; height:1.5em; line-height:1.5; overflow:hidden; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;}
.imgList .em{ color:#999; line-height:20px; margin-bottom:10px;}
.imgList .em i{ margin-right:5px;}
.imgList .em span{}
.imgList .p{ line-height:1.5; height:3em; overflow:hidden; color:#666; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;}
.imgList .pd:hover{ transform:scale(1.05,1.05); box-shadow:0 0 10px rgba(0,0,0,0.3);}
.imgList2 li{ width:auto; float:none;}
.imgList2 .pd{ overflow:hidden;}
.imgList2 .img{ width:240px; float:left;}
.imgList2 .text{ margin-left:240px; padding-left:20px;}

.teamList{}
.teamList ul{ margin-right:-30px;}
.teamList li{ width:50%; float:left; margin-bottom:30px;}
.teamList .pd{ display:block; padding:30px; overflow:hidden; border-radius:4px; border:1px solid #ccc; background:#fff; box-shadow:0 0 3px rgba(0,0,0,0.1); margin-right:30px;}
.teamList .img{ width:112px; float:left;}
.teamList .text{ margin-left:112px; padding-left:30px;}
.teamList .h3{ font-size:18px; color:#1d609f; margin-bottom:10px; height:1.5em; line-height:1.5; overflow:hidden; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; }
.teamList .p{ font-size:14px; line-height:1.75;  color:#666;}
.teamList .pd:hover{ transform:scale(1.05,1.05); box-shadow:0 0 10px rgba(0,0,0,0.3);}

.newsList{}
.newsList ul{}
.newsList li{ overflow:hidden; padding-bottom:30px; border-top:1px dashed #e5e5e5;}
.newsList li:last-child{ border-bottom:1px dashed #e5e5e5;}
.newsList .pd{ display:block;}
.newsList .img{ width:84px; padding:24px 0; float:left; background:#ccc; color:#333; text-align:center; line-height:1;}
.newsList .img strong{ display:block; font-size:18px; font-weight:normal; margin-bottom:6px;}
.newsList .img em{ display:block; font-size:12px;}
.newsList .text{ margin-left:84px; padding:7px 0 0 20px;}
.newsList .h3{ font-size:16px; height:1.5em; margin-bottom:5px; line-height:1.5; overflow:hidden; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1; color:#000;}
.newsList .p{ height:3em; line-height:1.5; overflow: hidden; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2; color:#666;}


.box curr a {
    color: #b2141a;
}


.ke-container {width:100% !important;}
.form-item {margin-bottom: 20px;}
.form-item label {display: block; font-weight: bold;font-family: Times New Roman;font-size: 18px;}
.form-item2 label {display: block;font-weight: bold; font-family: Times New Roman;font-size: 18px;}
.form-required {color: #275fc6;}
.form-item .form-text {border: solid 1px #d7d7d5;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px; padding: 4px; font-family: 'Open Sans Hebrew',sans-serif; font-family: Times New Roman;}
.form-item input { font-size: 15px;width: 450px;}
.form-item select {font-size: 15px;width: 460px;}
 .font {float: right;height: 17px;width: 24px;padding-left: 18px;box-sizing: content-box;display: inline-block;background: url(/Content/web/images/phone_more.png) no-repeat left center;vertical-align: middle;}
.form-item2 {margin-bottom: 20px;}
#tijiao {width: 40%;font-size:14px;background-color: #b2141a;border: 0;color: #fff;border-radius: 5px; text-align: center;margin-top: 20px;padding: 10px 100px;cursor: pointer;height: 45px;outline: 0;}



/**/
#fls{min-height:90px;}
.rig-cont {font-size: 16px;}
.p-page{width:67%;float:left;}
.summcn{padding-bottom: 30px;margin-top:30px;}
.p-r{width: 28%;float:right;margin-left:8px}
.p-r img{width: 238px; height:243px;}






.registration {
    border: 1px solid #efefef
}

.registration-title {
    height: 50px;
    line-height: 50px;
    background-color: #efefef;
    padding-left: 10px
}

.registration-box {
    padding: 20px
}

    .registration-box table {
        width: 100%;
        border-collapse: collapse;
        line-height: 40px;
    }

        .registration-box table tr td {
            padding: 5px 0
        }

            .registration-box table tr td:nth-child(2n+1) {
                text-align: right;
                padding-right: 15px
            }

            .registration-box table tr td[colspan='2'], .registration-box table tr td[colspan='3'], .registration-box table tr td[colspan='4'] {
                text-align: left
            }

.registration-box-inline {
    margin-right: 10px;
    height: 40px;
    vertical-align: middle
}

    .registration-box-inline img {
        vertical-align: middle
    }

    .registration-box-inline a {
        color: #13c3b8;
        text-decoration: underline
    }

.registration-tips {
    line-height: 20px;
    color: #888;
    font-size: 13px;
    margin-bottom: 10px;
    color: #13c3b8
}

.right {
    text-align: right
}

.registration-notices {
    border: 1px solid #ccc;
    padding: 10px;
    margin-top: 20px
}

    .registration-notices p {
        line-height: 30px;
        text-indent: 2em
    }

.registration-tips a {
    color: #13c3b8;
    text-decoration: underline
}

.registration-button {
    background-color: #13c3b8;
    border: 0;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    margin-top: 20px;
    padding: 10px 100px;
    cursor: pointer
}

a.registration-button {
    padding-top: 13px;
    padding-bottom: 14px;
    color: #fff
}

.disabled {
    opacity: .65;
    cursor: not-allowed
}

.registration-box label {
    margin-right: 10px;
    vertical-align: middle
}

input[type="radio"], input[type="checkbox"] {
    vertical-align: middle;
    margin-bottom: 3px;
    margin-right: 1px
}

.registration em, .registration-box em {
    color: red
}

.height40 {
    line-height: 40px
}

.red {
    color: red
}

.table-border {
    border: 1px solid #13c3b8;
    padding: 20px;
    width: 450px
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #13c8d1;
    outline: 0
}

.w-auto {
    width: auto !important
}

.form-control {
    box-sizing: border-box;
    display: inline-block;
    width: 40%;
    height: 38px;
    padding: 3px 1em;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

:focus {
    outline: none
}

.border-table {
    width: 100%;
    border-collapse: collapse;
    line-height: 40px
}

    .border-table tr th, .border-table tr td {
        padding: 5px 0;
        border: 1px solid #ccc;
        text-align: center
    }


@media screen and (max-width:1680px) {
/*.wp{ width:1180px;}
.menu .h3 a{ font-size:20px;}
.iNews .text{ font-size:18px;}
.nbanner .text{ font-size:18px;}
.pNav a{ font-size:16px;}
.pMainFl{ padding:17px 15px; margin-bottom:40px;}
.crumbsFl{ font-size:24px;}
.newsInfoCon{ font-size:16px; line-height:2.25;}
*/


.tparrows.round{ width:40px; height:40px; margin-top:-20px;}
.tparrows.round:before{ line-height:40px;}
.tp-bullets.simplebullets.round .bullet{ width:12px; height:12px;}

}
@media screen and (max-width:1600px){

}
@media screen and (max-width:1366px){
    .wp{ width:auto; margin:0 50px;}
}

@media screen and (max-width:1280px){

}
@media screen and (max-width:1024px){
body{ padding-top:50px; background:#fff;}
.wp{ width:auto; margin:0 30px;}

.header{ left:0px; top:0px; right:0px; background:#fff; box-shadow:0 0 3px rgba(0,0,0,0.3); border-bottom:none; position:fixed;}
.header:before,
.header:after{ display:none;}
.header .wp{ height:50px; position:relative; padding:0px; margin:0 30px;}
.logo{ left:-10px;}
.logo img{ width:100px;}



.tSearch{ position:absolute; right:24px; top:50%; margin-top:-20px; width:auto;}
.tSearch .i{ display:block; width:40px; height:40px; font-size:20px; line-height:40px; cursor:pointer; color:#fff; text-align:center;}
.tSearch .box{ position:fixed; left:0px; top:60px; right:0px; background:#790408; padding:15px 30px; display:none;}
.tSearch .i.active{ color:#fff;}
.ipt_t1{ background:#fff; color:#333; border:none;}


.tLanguage{ position:absolute; right:52px; top:50%; margin-top:-20px; width:auto;}
.tLanguage .i{ display:block; width:40px; height:40px; font-size:20px; line-height:40px; cursor:pointer; color:#fff; text-align:center;}
.tLanguage .box{ position:fixed; left:0px; top:60px; right:0px; background:#790408; padding:15px 30px; display:none; text-align:center; color:#fff;}
.tLanguage .box a{ color:#fff;}
.tLanguage .box span:last-child{ display:none;}
.tLanguage .i.active{ color:#fff;}


.thello{ display:none;}


.menu-link{ display:block;}
.menu{ display:none; position:fixed; margin:0px; -webkit-transform: translateZ(0); top:50px; width:240px; right:0px; padding:0px; background:#f2f2f2;}
.menu ul{ display:block; padding-right:0px;}
.menu li{ float:none; padding:0px; width:auto; margin:0px;}
.menu .h3 a:before{ display:none !important;}
.menu .h3{ position:relative; border-bottom:1px solid rgba(162,104,90,0.1); padding:0px;}
.menu .h3 a{ height:auto; text-align:left; position:static; color:#333; padding:0px 30px; height:40px; line-height:40px; border-radius:0px; font-size:14px;text-decoration:none !important;}
.menu .h3 a:after{ display:none;}
.menu .h3 strong{ padding-top:0px; margin-bottom:3px;}
.menu li:hover .h3 a{}
.menu li.curr .h3 a,
.menu li.curr .h3 span{ background:#b2141a; color:#fff;}
.menu-link{ display:block;}
.menu li:hover .box{ display:none;}
.menu i{ display:block;}
.menu span{ display:block;}

.menu .box{ display:none; visibility:visible; opacity:1; transition:none; position:static; margin:0px !important; width:auto !important; background:#eee;}
.menu .box a{ position:static; color:#333; border-bottom:none;}
.menu .box span,
.menu .box i{ right:30px; color:#333;}
.menu .box dt:before{ display:none;}
.menu .box dt span:before{ content:"\e604";}
.menu .box dt span.active:before{ content:"\e606";}
.menu .box dd{ position:static; width:auto; box-shadow:none;}
.menu .box dd a{ background:rgba(255,255,255,0.3); border-bottom:1px solid rgba(255,255,255,0.1); text-align:center;}
.menu .box dd a:before{ display:none;}
.menu .box dl{border-bottom:1px solid rgba(162,104,90,0.1);}
.menu .box dl:hover dt span{ color:#333;}
.menu .box dl:hover dt a{ color:#333;}
.menu .box dl:hover dd{ display:none;}

.iMain{ padding:50px 0;}
.iMain1_1{ padding-right:20px;}
.iMain1_2{ padding-left:20px;}
.tit1{ line-height:50px;}
.tit1 strong{ font-size:20px;}
.tit1 strong:before{ width:5em;}
.tit1 span{ font-size:12px; margin-right:5px;}
.tit1 i{ font-size:20px;}


.nbanner{ margin-bottom:30px;}
.nbanner .wp{ margin:0px !important;}
.nbanner .text{ display:none;}
.pMainFl{ display:none;}
.pMainFr{ float:none; width:auto;}

.imgList li{}
.imgList ul{ margin-right:-20px;}
.imgList li{ margin-bottom:20px;}
.imgList .pd{ margin-right:20px; padding:15px;}
.teamList ul{ margin-right:-20px;}
.teamList .pd{ padding:25px; margin-right:20px;}
.teamList li{ margin-bottom:20px;}
.teamList .text{ padding-left:20px;}
}
@media screen and (max-width:980px){


.crumbsFr{ display:none;}
.imgList li{ width:50%;}
.imgList2 .img{ width:auto; float:none;}
.imgList2 .text{ margin:0px; padding-left:0px;}
}
@media screen and (max-width:768px){

.tablesoe{    width: 96% !important;}

   .registration-box table tr td:nth-child(2n+1) {
        float: left;
   text-align:left;
        width: 100%;
    }
    .registration-box table tr td{float:left;}
    .imgList ul {
        margin-right: 0px;
    }
    .form-control{
        width:185%;
    }
    #tijiao {
        width: 290px;
        padding: 10px 73px;
    }

.imgList ul{ margin-right:0px;}
.imgList li{ width:auto; float:none;}
.imgList .pd{ margin-right:0px;}
.teamList ul{ margin-right:0px;}
.teamList li{ width:auto; float:none;}
.teamList .pd{ padding:20px; margin-right:0px;}
.teamList .text{ padding-left:15px}
.newsList li{ padding:20px 0;}
.imgList .facultyli{ width:auto; margin-right:0px;height:auto;}
.imgList .facultyli .pd{ margin-right:0px !important;}
.imgList .facultyli img{ height:auto}
}
@media screen and (max-width:640px){
body{ padding-top:50px;}
.header .wp,
.wp{ margin:0 25px;}
.slick-arrow{ font-size:12px;}
.slick-dots li{ margin:0 5px;}

.iMain{ padding:30px 0;}
.iMain1_1{ padding-right:10px;}
.iMain1_2{ padding-left:10px;}
.iNews li{ margin-bottom:20px;}
.iNews .text{ padding:0 8px; font-size:14px; line-height:2.5; height:2.5em;}
.fTop{ padding:30px 0;}
.fContact{ float:none; width:auto; margin-bottom:30px;}
.fLinks{ float:none; width:auto; margin-bottom:30px;}
.fLick{ width:100%;}
.fEwm{ position:static;}
.fEwm .p img{ margin:0px;}


.nbanner{ min-height:inherit; margin-bottom:0px;}
.crumbsFl{ font-size:22px;}
}
@media screen and (max-width:480px){
    .ke-zeroborders{
        width:100%;
    }
    .iMain1_1 {
        width: auto;
        float: none;
        padding: 0px;
        margin-bottom: 40px;
    }
.iMain1_2{ width:auto; float:none; padding:0px;}
.iNews li:last-child{ margin-bottom:0px;}
.iNews .text{ font-size:16px;}
.tit1{ line-height:40px;}
.tit1 strong{ font-size:18px;}
.tit2 strong{ font-size:18px;}
.tit2 i{ width:38px; height:38px; line-height:38px; left:84px;}

.teamList .pd{ padding:15px;}
.newsList .text{ padding-left:15px}
.teamList .p{ line-height:1.5;}
.newsInfoCon{ line-height:1.75;}
.aboutImg{ width:30%;}






}
@media screen and (max-width:413px){
.imgList .facultyli{width:auto;}
.imgList .img img{height:auto;}
.ke-zeroborder tr td:first-child {
padding-right: 15px;
}
.ke-zeroborder tr td {
vertical-align: top;
}
.ke-zeroborder tr td:first-child {
padding: 10px 18px 0 10px;
}
#imgsid img{
width: 371px;
height: 234px;
}
body{ font-size:13px;}
.header .wp,
.wp{ margin:0 20px;}

.p-page{width:100%;float:none;}
.p-r{width:auto;float:left;}
.fujians{margin-bottom:30px;}

.teamList .img {
width: 80px;
}
.teamList .text{ margin-left:80px;}
}
@media screen and (max-width:374px){
body{ font-size:12px;}
.header .wp,
.wp{ margin:0 15px;}


.newsList .h3{ font-size:14px;}
.teamList .h3{ font-size:14px;}
.imgList .h3{ font-size:14px;}

}







/*********************leader*******************/
.div_leader{}
	.div_leader li{width: 100%;float: left;}
                 .div_leadercontent{margin: 10px 0px;border-radius: 4px;box-shadow: 0 0 3px rgb(0 0 0 / 10%);    /*background: #f9f9f9;border: solid 1px #dddddd;*/padding: 20px;position: relative;}
	.leader_img{float: left;width: 180px;}
	.leader_img img{
	width: 100%;display: block;object-fit: cover;height: 230px; border: 0;vertical-align: middle;max-width: 100%; transition: All 0.4s ease-in-out;
    -webkit-transition: All 0.4s ease-in-out;
    -moz-transition: All 0.4s ease-in-out;
    -o-transition: All 0.4s ease-in-out;}
	
	.leader_txt{margin-left: 210px;overflow: hidden;}
	.leader_title{padding-bottom:20px;}
	.leader_name{font-size: 30px;color: #b2141a;line-height: 1;padding-bottom: 15px;}
.leader_name strong{ color: #333; font-size: 24px; }
.leader_name span{ color: #606060; font-size: 20px; }
	.leader_titlename{ color:#606060;}
.leader_titlename strong{ color: #333;  }
	.leader_content{}



@media screen and (max-width:480px){
    .div_leadercontent{ margin:20px; }
    .leader_img{ float: none; margin: 0 auto; margin-bottom: 30px; }
    .leader_txt{ margin-left: 0; }
    .leader_name{text-align: center;}
    .leader_titlename{text-align: center;}
    .leader_titlename1{text-align: center;}
    .leader_content { text-align: center; }
}




/***************ÍøÕ¾±ä»Ò******************/
/*html {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: url(/Content/web/css/desaturate.svg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
    -webkit-filter: grayscale(1);
}*/