@charset "utf-8";
/* CSS Document */
html,body{ height:100%;}
body{ background:#fff;}
.wrap{max-width:1200px; margin:0 auto; position:relative;}

/*头部*/
.topbg{ background:#000;}
.header{ width:100%;}
.logo{ padding:15px 0; float:left}
.logo a{ display:inline-block; width:199px; height:66px; margin-right:15px; vertical-align:middle}
.logo a img{max-width:199px; max-height:66px;}
.logo span{ display:inline-block; font-size:18px; line-height:50px;vertical-align:middle; color:#fff;}
.r_sbox{ width:30%; float:right; text-align:right; margin-top:25px;}
.r_sbox .search{ display:inline-block; width:240px; height:40px; vertical-align:middle; overflow:hidden; background:url(../images/bgtm.png);}
.r_sbox .search input[type="text"]{ float:left; width:80%; height:40px; line-height:40px; background:none transparent; padding:0 8px; color:#fff}
.r_sbox .search input[type="button"]{ float:right; width:47px; height:40px; background:url(../images/ssbtn.png) no-repeat center center; background-size:20px}
.r_sbox .enbtn{ display:inline-block; width:28px; height:27px; font-size:12px; line-height:29px; padding-left:4px; text-align:left; margin-right:10px; vertical-align:middle; overflow:hidden; background:url(../images/yybtn.png); color:#fff;}
.r_sbox .enbtn:hover{ background:rgb(36,39,70,0.5);}

/*导航*/
.nav{height:67px; border-top:1px solid #292929; width:100%; padding-top:8px;}
li.yiji_nav {float: left;  position: relative; left: 0px;top: 0px;height:58px; line-height:58px;}
li.yiji_nav .jt{ display:none}
a.yiji_nav {display:block; padding:0 35px; color:#fff; height:58px; line-height:58px; text-align:center; float:left; margin-left:0px; font-size:16px;text-decoration:none;}
li.yiji_nav:hover a.yiji_nav, a.yiji_nav:hover,.on,.on a {background:#0c3579; color:#fff; }
.select_box li.yiji_nav,.select_box .more_ul li a,.select_box a.yiji_nav{height:auto!important; padding:10px; line-height:30px!important; }
.select_box li.yiji_nav{border-bottom:1px solid #e5e5e5; padding:0}
.select_box li.yiji_nav a:hover{background:#000;}
li.erji_nav:hover a.erji_nav, a.erji_nav:hover {color: #fff;background:#000;}

/* 这是控制菜单显示与隐藏的重点 */
a.yiji_nav:hover ul.erji_nav, li.yiji_nav:hover ul.erji_nav {visibility: visible;}
a.erji_nav {display: block; text-align: center;min-height: 40px;line-height: 40px;color: #fff;text-decoration:none;font-size:14px;}
#menu{width:calc(100% - 40px);  float:left;}      
#menu ul {width:100%;}
ul.erji_nav {visibility: hidden;position: absolute;left: 0px;top:58px;width:100%!important; background:#0c3579; z-index:999}
li.erji_nav {position: relative; /* 这里把第二级菜单项设成相对定位，以使得它包含的三级菜单相对它自己定位 */left: 0px;top: 0px;}
.more_ul{width:130px;height:auto;position:absolute!important;position:absolute;z-index:9999;top:58px;right:0px; background:#0c3579;  text-align:center; }
.more_ul li{width:100%;}
.more_ul li a{display:block;line-height:58px;width:100%; float:left;cursor:pointer;color:#fff;}
.more_ul li a:hover{background:#0c3579; color:#fff;}
.select_box{position:relative; width:40px; height:58px; text-align:center; float:right}
.select_box i{display:block; line-height:70px;  width:80px; float:left; color:#3156a3; font-size:18px;}
.select_box span{width:40px;height:58px;float:left;line-height:58px;color:#fff;cursor:pointer; display:block; font-size:18px;}


/*手机导航*/
.nav-icon{position:absolute; right:15px; top:39px; width:18px; height:14px; display:none}
#navbg{ position:fixed; width:100%; height:100%;background:rgba(0, 0, 0, 0.3); left:0; top:0;display:none; z-index:999 }
.navlist{ position:fixed; right:-240px; top:0; background:#0c60a9; width:220px; height:100%; z-index:9999; overflow-y:auto}
.navlist li{line-height:50px;font-size:16px; position:relative; cursor:pointer;background:#0c60a9; border-bottom:1px solid #0a6ac9 }
.navlist li:active,.navlist li:link,.navlist li:visited,.navlist li:hover{background:#0955bc;}
.navlist li a{ color:#fff;  width:85%; display:block;    margin: 0 auto; line-height: 26px;padding: 10px 0;}
.navlist li i{ display:block; width:17px; height:17px; z-index:122; position:absolute; right:10px; top:17px;  background:url(../images/jtx.png) center center no-repeat; background-size:17px}
.navlist li i.icon{background:url(../images/jts.png) center 10px no-repeat; background-size:17px}
.navlist li .ejnav{ display:none}
.navlist li .ejnav li{ width:100%; border:0; line-height:45px; font-size:14px; background:#0a6ac9}
.navlist li .ejnav li a{ width:100%;    padding: 10px 20px;}
.open{right:0}


.wheel{ width:100%; background:url(../images/bg.jpg) no-repeat center center #0c3579; padding:34px 0;}
.banner{ position:relative;overflow:hidden;-moz-box-shadow:2px 2px 5px #353535; background:#fff; padding:15px; -webkit-box-shadow:2px 2px 5px #353535; box-shadow:2px 2px 5px #353535;width:58%; float:left;height:380px;}
.swiper-container {width:100%;height:350px;}
.swiper-slide {text-align: center;font-size: 18px; background: #fff;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex; display: flex;-webkit-box-pack: center;-ms-flex-pack: center; -webkit-justify-content: center;justify-content: center; -webkit-box-align: center; -ms-flex-align: center;-webkit-align-items: center;align-items: center; vertical-align:middle}
.swiper-slide img{ vertical-align:middle; max-width:100%; max-height:100%;}
.swiper-pagination-bullet{ background:#fff;}
.swiper-container-horizontal>.swiper-pagination-bullets{ text-align:center}
.banner .arrow-left {background: url(../images/arrows.png) no-repeat left top; position: absolute;left: 25px;top: 50%;margin-top: -13px;width: 17px;height: 26px;z-index:1029;}
.banner .arrow-right {background: url(../images/arrows.png) no-repeat left bottom;position: absolute;right:25px;top: 50%;margin-top: -13px; width: 17px; height: 26px; z-index:1029;}

.intro{ width:calc(100% - 61%); height:100%;color:#fff; float:right}
.intro h1{ font-size:24px; color:#fff; margin-top:20px;}
.intro p{ line-height:26px; color:#fff; margin-top:25px; }
.intro a{ display:block; width:126px; height:37px; line-height:32px; margin-top:25px; padding-left:20px; background:none; border:2px solid #83adf2; color:#83adf2;}
.intro a i{ display:inline-block; vertical-align:middle; background:url(../images/sj.png) no-repeat; width:6px; height:8px; margin-left:10px;}

.bom{ width:100%;background:#0c60a9; padding:15px; position:relative; z-index:999-webkit-border-top-left-radius:0em;-webkit-border-top-right-radius:0em;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:0em;-moz-border-radius-topright:0em;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:0em;border-top-right-radius:0em;border-bottom-right-radius:5px;
border-bottom-left-radius:5px;-moz-box-shadow:2px 2px 5px #d6d6d6; -webkit-box-shadow:2px 2px 5px #d6d6d6; box-shadow:2px 2px 5px #d6d6d6;}
.news{ float:left; width:60%; background:url(../images/lb.png) no-repeat left center; padding-left:30px;overflow:hidden;}
.news .bd{ padding:10px 0;  }
.news .infoList li{ height:24px; line-height:24px; overflow:hidden   }
.news .infoList li .date{ float:right; color:#fff;  }
.news .infoList li a{ color:#fff;}


/*首页导师介绍*/
.tuto{ width:30%; float:left; margin-top:40px; padding:30px 0 20px 0; height:527px; background:url(../images/quxbg.png) repeat-x top left #fff; border:1px solid #e5e5e5;}
.tuto .titile{ text-align:center; background:url(../images/line.jpg) repeat-x left center;}
.tuto .titile:after,.tuto_box:after{visibility:hidden; display:block; content:""; clear:both}
.tuto .titile h1{ font-size:20px;color:#fff; padding:0 15px; background:#0c3579; display:inline-block }
.tuto .titile a{ float:right; color:#eb6100; line-height:29px; background:url(../images/hsjt.png) right center no-repeat; }
.tuto .titile a:hover{ text-decoration:underline}
.tuto .titile a i{margin-left:10px; display:inline-block}
.tuto_box{ background:url(../images/dsbg.jpg) right top #fff no-repeat; padding:30px 22px; border:1px solid #e4ebf0;height:266px;overflow:hidden}
.teacher_img{ width:152px; height:152px;margin:20px auto 10px auto;background:#e5e5e5; padding:7px; border-radius:100%;}
.teacher_img a{ display:table-cell;width:138px; height:138px; text-align:center; vertical-align:middle; background:#fafafa;border-radius:100%; overflow:hidden  }
.teacher_img img{ max-width:100%; max-height:100%; vertical-align:middle}
.brief{ padding:0 20px}
.brief h3{ font-size:18px; margin-bottom:5px; text-align:center; color:#0c3579}
.brief .deg{ font-size:14px; margin-bottom:10px; text-align:center}
.brief p{ line-height:26px;}
.morebtn{ padding:8px 15px; border:1px solid #0c60a9; color:#0c60a9; margin:25px auto 0 auto; width:115px; height:37px;display:block}
.morebtn i{ background:url(../images/mrebtn.png) no-repeat; width:6px; height:8px; vertical-align:middle; margin-left:5px; display:inline-block;}


/*首页论文成果*/
.slideTxtBox{ width:calc(100% - 32.5%);text-align:left; float:right; margin-top:40px;}
.slideTxtBox .hd{border-left:1px solid #0c3579;  position:relative; }
.slideTxtBox .hd ul{ }
.slideTxtBox .hd ul li{ float:left; padding:0 15px; border-right:1px solid #0c3579; width:25%; color:#0c3579; border-top:1px solid #0c3579;border-bottom:1px solid #0c3579; cursor:pointer; height:50px; line-height:50px; text-align:center;  }
.slideTxtBox .hd ul li.on{background:#0c3579; color:#fff; }
.slideTxtBox .bd{ border:1px solid #e5e5e5;background:#fff; height:475px;}
.slideTxtBox .bd ul{ padding:20px;  zoom:1;  }
.slideTxtBox .bd li{line-height:26px; padding:10px 0 10px 15px; background:url(../images/hsyd.png) no-repeat left 21px; border-bottom:1px dashed #e5e5e5   }
.slideTxtBox .bd ul .morebtn{margin:25px 0 0 0;}


/*首页团队成员*/
.group{ margin:30px auto; position:relative}
.group .title:after{visibility:hidden; display:block; content:""; clear:both}
.group .title h1{ font-size:24px; float:left; color:#0c3579}
.group .title .morebtn{ float:right; margin:0}
/* 本例子css */
.picScroll-left{position:relative; margin-top:15px;}
.picScroll-left .hd{ overflow:hidden;  height:30px; background:#f4f4f4; padding:0 10px; position: absolute; top: -49px;z-index: 99999;right: 70px;  }
.picScroll-left .hd .prev,.picScroll-left .hd .next{ display:block;  width:30px; height:30px; border:1px solid #e5e5e5; border-radius:5px; float:right; margin-right:5px;overflow:hidden; cursor:pointer; }
.picScroll-left .hd .next{ background:url("../images/arrow_r.png") center center no-repeat; }
.picScroll-left .hd .prev{ background:url("../images/arrow_l.png") center center no-repeat; }
.picScroll-left .hd .prev:hover,.picScroll-left .hd .next:hover{ border:1px solid #0c60a9}
.picScroll-left .hd .prevStop{ background-position:-60px 0; }
.picScroll-left .hd .nextStop{ background-position:-60px -50px; }
.picScroll-left .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; zoom:1; }
.picScroll-left .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("../images/icoCircle.gif") 0 -9px no-repeat; }
.picScroll-left .hd ul li.on{ background-position:0 0; }
.picScroll-left .bd{ width:100%; overflow:hidden  }
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{ margin-right:23px; float:left; width:224px; height:255px; border:1px solid #e4ebf0; _display:inline; overflow:hidden; position:relative; background:#fff;  }
.picScroll-left .bd ul li a.pic{ display:inline-block; width:100%; height:253px; line-height:251px; vertical-align:middle; text-align:center;}
.picScroll-left .bd ul li .pic img{ max-width:224px; max-height:253px; vertical-align:middle }
.picScroll-left .bd ul li .tit{ line-height:24px; height:69px; width:100%; background:url(../images/cybg.png) no-repeat center top; padding:30px 10px 0 10px; text-align:center; position:absolute; left:0; bottom:0; z-index:9999  }
.picScroll-left .bd ul li .tit a{ color:#fff;}

/*footer*/
.footerbg{ width:100%; padding:30px 0; background:#232323; margin-top:50px;}
.copy{ float:left; width:30%; border-right:1px  solid #434547}
.footerbg p{ color:#fff; line-height:30px;}
.copy p em{ font-size:20px;}
.lxfs{ float:left; margin-left:5%; width:38%;}
.ewm{ float:right;}
.ewm img{ max-width:125px; max-height:125px;}
.ewm p{ text-align:center}

/*内页banner*/
.nybanner{ position:relative;overflow:hidden; text-align:center; width:100%;}
.nybanner img{ vertical-align:middle; display:inline-block;max-width: 100%; height:auto;}

.box{ max-width:1200px; margin:-7% auto 30px auto; background:#fff; border:1px solid #e5e5e5; position:relative; z-index:9}

/*当前位置*/
.position{background: url(../images/wztb.png) no-repeat 19px 13px #fff;padding-left:58px;line-height: 28px; padding-bottom:15px;padding-top:13px; font-size:20px; font-weight:bold;border-bottom: 1px solid #e5e5e5;}
.position a{ color:#000;}
/*导师介绍*/
.contain{ padding:30px 40px;}
.column{ font-size:22px; line-height:40px;font-weight:bold;}
.tec_name{ padding:20px; background:#f6f6f6; margin-bottom:15px;}
.tec_name h3{font-size:22px; font-weight:bold; margin-bottom:10px;}
.tec_name p a{ color:#0a8afa; text-decoration:underline; font-size:16px;  }
.tec_name p a:hover{ color:#0c3579}
.photo{ width:calc(100% - 82%); padding:5px; background:#f6f6f6;float:left;}
.photo a{ display:inline-block; width:100%;line-height:232px; text-align:center; background:#fbfbfb }
.photo a img{ vertical-align:middle; max-width:100%; max-height:232px;}
.neir{width:78%; float:right; background:#fff;}
.tec_intro p{ line-height:30px;}

.item{ padding:20px 20px 45px 20px; position:relative; background:#f4f4f4; margin-bottom:25px;}
.item h1{ font-size:20px; font-weight:bold; margin-bottom:15px; color:#0c3579 }
.item .moreadd{ position:absolute; right:0; bottom:0; display:block; width:36px; height:36px; background:#0c3579; color:#fff; font-size:26px; text-align:center; line-height:36px;}
.item .moreadd:hover{ background:#000}
.research{ font-size:14px; line-height:26px;}

/*研究方向*/
.direction{ margin-top:20px;}
.direction dt{ font-size:16px; font-weight:bold; background:url(../images/yjfxtb.png) left 9px no-repeat; padding-left:30px; line-height:32px; border-bottom:2px solid #f5f5f5; padding-bottom:10px;}
.direction:first-child{ margin-top:0}
.direction dd{ padding:10px 30px; margin-top:5px;color:#444; margin-left:15px;background:url(../images/yxtb.png) 10px 17px no-repeat;line-height:26px;}
.direction dd:nth-child(odd){ background:url(../images/yxtb.png) 10px 17px no-repeat #fafafa}

/*团队成员页面*/
.member li{ margin: 0px 1% 20px 1%;float:left; width:calc(20% - 2%); height:229px; border:1px solid #e4ebf0; _display:inline; overflow:hidden; position:relative; background:#fff;  }
.member li a.pic{ display:inline-block; width:100%; height:229px; line-height:229px; vertical-align:middle; text-align:center;}
.member li .pic img{ max-width:100%; max-height:229px; vertical-align:middle }
.member li .tit{ line-height:24px; height:69px; width:100%; background:url(../images/cybg.png) no-repeat center top; padding:30px 10px 0 10px; text-align:center; position:absolute; left:0; bottom:0; z-index:9999  }
.member li .tit a{ color:#fff;}

/*标题列表页*/
.List li{ background:url(../images/hsyd.png) left 21px no-repeat;padding: 10px 0 10px 15px; position:relative; line-height:28px;-moz-border-radius:5px;border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px; cursor:pointer;    border-bottom: 1px dashed #c3c3c3;}
.List li:hover{ background:#0c3579; border-bottom:0}
.List li:hover a{ color:#fff;}
.List li i{ position:absolute; left:-18.5px; top:50%; margin-top:-18.5px; padding-left:17px; line-height:38px; width:39px; height:39px; background:url(../images/xhbj.png) no-repeat}
.pclist{}
.ydlist{display:none}

.column_z{ font-size:16px; font-weight:bold; color:#0c60a9; line-height:35px;}
.piclist li{width:calc(25% - 2%); margin:10px 1% 20px 1%;border:1px solid #e4ebf0; background:#fff; float:left; overflow:hidden }
.piclist li:hover{box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.25);-webkit-transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -ms-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s;}
.piclist li a.tp{ width:100%; display:block; height:160px; text-align:center; line-height:155px;background:#f5f8fc;}
.piclist li a.tp img{ max-width:100%; max-height:155px; vertical-align:middle;}
.piclist li p{ text-align:center; line-height:45px;}


/*内容页*/
.content{background:#fff; margin-top:10px;}
.content h1{ font-size:24px; line-height:30px; text-align:left; padding:10px 25px;background: #f5f5f5;}
.content .Subtitle{background: #f5f5f5; padding-bottom:10px;}
.content .Subtitle .time{ display:inline-block; background:url(../images/zb.png) no-repeat 20px center; padding:10px 20px 10px 50px;-moz-border-radius:5px;border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px; }
.content .Subtitle .click{ display:inline-block; background:url(../images/shou.png) no-repeat 20px center; padding:10px 20px 10px 50px;-moz-border-radius:5px;border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;  }
.content .subs{ margin:25px 0; line-height:28px;}
.content .subs p img{max-width:90%; margin:0 auto}
.enclosure{ padding:20px;}
.enclosure h3{ font-size:18px;display:inline-block; color:#0c3579; line-height:35px; font-weight:bold  }
.enclosure .wzlist{ padding-left:7px;}
.enclosure .wzlist li{background:url(../images/mrebtn.png) no-repeat left 9px;line-height:28px; margin:5px 0; padding-left:10px;}
.enclosure .imglist{ margin-top:10px;}
.enclosure .imglist li{ float:left;width:calc(25% - 2%); height:150px; vertical-align:top; margin:10px 1% 10px 1%; background:#f5f5f5; float:left;}
.enclosure .imglist li span{ display:block; line-height:150px; text-align:center; vertical-align:middle;height:150px;}
.enclosure .imglist li span img{ max-width:100%; max-height:100%; vertical-align:middle;}
.flip{ margin-top:10px;}
.flip li{ width:100%; padding:10px;display:table;-moz-border-radius:5px;border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;}
.flip li span{ display:table-cell; width:95px;padding-right:10px; padding-left:10px; font-weight:bold}
.flip li a:hover{ text-decoration:underline; color:#0D357A }

/*结构化内容页*/
.structure{ margin:20px 0;}
.structure dl{ display:table; width:100%;}
.structure dl:after{visibility:hidden; display:block; content:""; clear:both}
.structure dl dt{ width:20%; display:table-cell; line-height:28px; padding:10px 0; padding-left:5%; font-weight:bold}
.structure dl dd{display:table-cell; line-height:28px; padding:10px 0}

@media (max-width: 1024px) {
	.wrap{ padding:0 15px;}
	.box{ margin:30px 15px;}
	.intro{ width:40%; padding:30px;}
	.nav-icon{ display:block}
	.nav{ display:none}
	.news{width:50%; }
	.r_sbox{ width:100%; margin-bottom:15px; margin-top:15px;}
	.tutb_box,.tuto_box{ height:336px;}
	.tuto{ height:600px;}
	.slideTxtBox .bd{height:550px;}
	.picScroll-left .bd ul li{ width:182px; height:218px; margin-right:18px}
	.picScroll-left .bd ul li a.pic{ height:218px; line-height:218px;}
	.picScroll-left .bd ul li a.pic img { max-height:218px; max-width:182px}
	.picScroll-left .bd ul li .title{ height:74px;}
	.ashy_b{ height:252px;}
	.photo a{ line-height:164px;}
	.member li{ width:calc(25% - 2%)}
	.enclosure .imglist li{width:calc(33.33333% - 2%); height:150px; }
	.structure dl dt{ width:25%;}
	}

@media (max-width: 992px) {
	.banner{ width:100%;}
	.intro{ width:100%; padding:30px;}
	.tutb_box,.tuto_box{ height:385px;}
	.enclosure .imglist li span{ line-height:120px;height:120px;}
	.structure dl dt{ width:25%;}
	.photo{width: calc(100% - 78%);}
	.neir{width: 73%;}
    .member li{ height:199px;}
	.member li a.pic{ line-height:194px; height:199px;}
	.member li a.pic img{ max-height:199px;}
        .pclist{display:none}
        .ydlist{display:block}
        .ydmore{ width: 100%; line-height: 40px; text-align: center; margin-top: 20px; border: 1px solid #0c3579; color: #0c3579; border-radius: 5px;}
.flip li span{padding-left:0}
	}
@media (max-width: 768px) {
	.swiper-container-horizontal>.swiper-pagination-bullets{ width:100%; text-align:center;}
	.tuto{ width:100%; float:none; height:auto;}
	.tutb_box,.tuto_box{ height:auto;}
	.slideTxtBox .hd ul{ display:table; width:100%;}
	.slideTxtBox .hd ul li{width: 33.333%; padding: 10px;height: auto;line-height: 26px;display: table-cell;vertical-align: middle;float: none;}
	.slideTxtBox .bd{ height:auto;}
	.slideTxtBox{ width:100%; float:none}
	.ashy,.group,.ashy_b{ float:none; width:100%; height:auto}
	.picScroll-left .bd ul li{ width:220px; margin-right:35px}
	.picScroll-left .bd ul li .pic{ height:185px; line-height:185px;}
	.picScroll-left .bd ul li .title{ height:88px;}
	.photo{width:calc(100% - 74%);}
	.neir{ width:72%;}
	.contain{ padding:15px;}
	.member li a.pic{height:185px; line-height:185px;}
	.member li a.pic img{max-height:185px;}
	.member .tit{ height:73px;}
	.piclist li{ width:calc(33.33% - 2%)}
	.enclosure .imglist li{width:calc(33.3333% - 2%); height:120px; }
	.enclosure .imglist li span{ line-height:120px;height:120px;}
	.structure dl dt{ width:30%;}
	}
@media (max-width: 640px) {
	.news{ width:50%;}
	.picScroll-left .bd ul li{ width:185px; height:225px; margin-right:30px}
	.picScroll-left .bd ul li .pic{ height:153px; line-height:153px;}
	.picScroll-left .bd ul li .pic a{ width:107px; height:107px;}
	.picScroll-left .bd ul li .pic a img{width:107px; height:107px;}
	.picScroll-left .bd ul li .title{ height:88px;}
	.photo{width:calc(100% - 70%);}
	.neir{ width:68%;}
	.photo a{ line-height:175px;}
	.member li{ width:calc(33.333% - 2%)}
	.piclist li a.pic{ height:128px; line-height:123px;}
	.piclist li a.pic img{ max-height:123px;}
        .enclosure{padding:0}
	.enclosure .imglist li{width:calc(33.3333% - 2%); height:120px; }
	.enclosure .imglist li span{ line-height:120px;height:120px;}
	.structure dl dt{ width:40%;}
	.structure dl dt{ width:100%; display:block; background:#f5f8fc;}
	.structure dl dd{display:block; padding-left:5%; background:#fff;}
        .banner{height:326px}
        .swiper-container{height:296px}
	}
@media (max-width: 576px) {
	.news{ float:none; width:auto}
	.picScroll-left .bd ul li{ width:185px; height:225px; margin-right:30px}
	.picScroll-left .bd ul li .pic{ height:153px; line-height:153px;}
	.picScroll-left .bd ul li .pic a{ width:107px; height:107px;}
	.picScroll-left .bd ul li .pic a img{width:107px; height:107px;}
	.picScroll-left .bd ul li .title{ height:88px;}
	.photo{ width:166px; float:none; margin:0 auto;}
	.photo a{ width:100%; line-height:190px; display:block}
	.neir{ width:100%; float:none;margin-top:15px;}
	.piclist li a.tp{ height:107px; line-height:102px;}
	.piclist li a.tp img{ max-height:102px;}
        .banner{height:292px}
        .swiper-container{height:262px}
	}
@media (max-width: 414px) {
	.logo span{margin-left: 58px; line-height:30px;font-size: 16px; color:#fff;}
	.swiper-container-horizontal>.swiper-pagination-bullets{ width:100%; text-align:center;}
	.news{ float:none; width:auto}
	.teacher_img{ float:none; margin:0 auto 15px auto}
	.brief h3,.brief .deg{ text-align:center;}
	.picScroll-left .bd ul li{ width:150px; height:225px; margin-right:15px}
	.picScroll-left .bd ul li .pic{ height:153px; line-height:153px;}
	.picScroll-left .bd ul li .pic a{ width:107px; height:107px;}
	.picScroll-left .bd ul li .pic a img{width:107px; height:107px;}
	.picScroll-left .bd ul li .title{ height:88px;}
	.copy{ float:none; border-bottom:1px solid #434547; width:65%; border-right:0; padding-bottom:10px; margin-bottom:10px; }
	.lxfs{ float:none; margin-left:0; width:65%}
	.ewm{ position:absolute; top:0; right:10px}
	.member li,.piclist li{ width:calc(50% - 2%)}
	.enclosure .imglist li{width:calc(50% - 2%); height:120px; }
	.enclosure .imglist li span{ line-height:120px;height:120px;}
	.content .Subtitle .click{ }
        .banner{height:207px}
        .swiper-container{height:177px}
	}
@media (max-width: 380px) {
	.news{ float:none; width:auto}
	.ewm{width:105px;}
	.ewm img{ max-width:105px; max-height:105px;}
	.flip li span{ display:block; width:auto}

	.item{padding: 20px 10px 45px 10px;}
	.member li{height:169px;}
	.member li a.pic{height:169px; line-height:162px;}
	.member li a.pic img{max-height:179px;}
        .banner{height:190px}
        .swiper-container{height:160px}
	}
@media (max-width: 320px) {
	.r_sbox .search{ width:80%;}
	.ewm{width:95px;}
	.ewm img{ max-width:95px; max-height:95px;}
.group .title h1{ font-size:22px; float:left; color:#0c3579}
	.member li{height:137px;}
	.member li a.pic{height:137px; line-height:135px;}
	.member li a.pic img{max-height:179px;}
	.member li .tit{ font-size:14px;padding: 20px 10px 0 10px; line-height:21px; height:63px;}
	.piclist li a.tp{ height:85px; line-height:80px;}
	.piclist li a.tp img{ max-height:80px;}
	.enclosure .imglist li{width:calc(50% - 2%); height:100px; }
	.enclosure .imglist li span{ line-height:100px;height:100px;}
	}







/*分页*/
.pages{margin-top:20px}
.pages table td,.pages table td div {
    font-family: "微软雅黑" !important;
}

.pages .PrevDisabled,.pages .Next,.pages a.Prev,.pages .NextDisabled {
    border: 1px solid #0d60a0 !important;
    height: 25px !important;
    line-height: 25px !important;
    color: #0d60a0 !important;
    padding: 0 10px !important;
    font-family: "微软雅黑" !important;
    vertical-align: middle;
   box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}

.pages input[type="button"] {
    padding: 0 10px !important;
    height: 25px !important;
    ; line-height: 25px !important;
    background: #0d60a0 !important;
    color: #fff !important;
    border: 0 !important;
    vertical-align: top;
    box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}

.pages input.defaultInputStyle {
    margin-left: 5px !important;
    margin-right: 5px !important;
    border: 1px solid #333 !important;
    height: 25px !important;
    line-height: 25px !important;
    vertical-align: top;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 0 5px !important;
   box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}

.defaultButtonStyle {
    FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#0d60a0, EndColorStr=#0d60a0)!important;
    CURSOR: pointer;
    line-height: 14px;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#0d60a0), to(#0d60a0))!important;
    background: -moz-linear-gradient( top,#0d60a0,#0d60a0)!important;
    background: -ms-linear-gradient(top,#0d60a0 0%,#0d60a0 100%)!important;
   box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}
