* { margin: 0; padding: 0; }
li {list-style: none;}
.list-paddingleft-2{
	padding-left:20px;
}
img { border: 0; max-width:100%;}
a { text-decoration: none; color: #000; outline: none; }
body {min-width: 320px;font-family: "Microsoft yahei";max-width: 1000px;margin: 0 auto;position: relative;word-break: break-word;word-wrap: break-word;}
input { outline: none; font-family: "Microsoft yahei"; }
.fl { float: left; }

.clear{
	clear:both
}

.head .wrap .fr { float: right; margin-top:-5px;}


.dn { display: none; }
.wrap { margin: 0 15px; }

/*head css*/
.head { height: 30px; padding: 15px 0; background: #f5f5f5; line-height: 30px; }
.head .wrap：:after { display: block; clear: both; content: ""; visibility: hidden; height: 0; }
.head .fl img { width: 220px; }
@media only screen and (min-device-width:320px) and (max-device-width:425px) {
	.head .fl img { width: 140px; }
}
.head .fr img { width: 18px; vertical-align: middle; }
.head .fr .search_imga { margin: 0 20px; }
.head .fr a { font-size: 14px; color: #818181; vertical-align: top; }

/*search css*/
.search { padding: 0 20px 4px 15px; position: relative; display: none; }
.search .ss { width: 100%; height: 16px; border: 0; font-size: 14px; color: #333; }
.search .btn { position: absolute; top: 4px; right: 4px; width: 14px; height: 14px; }

/*nav css*/
.nav { position: absolute; top: 62px; left: 0;z-index: 5; width: 100%; background: url(/images/nav.png); display: none; }
.nav ul li {overflow: hidden; padding: 0 20px;}
.nav ul li .nav1 {overflow: hidden; }
.nav ul>li +li {border-top: 1px dashed #ccc;}
.nav ul li a { line-height: 30px; font-size: 14px; color: #333; }
.nav ul li span {display: block;float: right; width: 30px;height: 30px;background:  url(/images/down.png) center no-repeat;-webkit-background-size: 15px;
background-size: 15px;}
.nav ul li span.on {background:  url(/images/up.png) center no-repeat;-webkit-background-size: 15px;
background-size: 15px;}
.nav .dn li {border-top: 1px dashed #ccc;}

/*banner css*/
.banner { padding: 15px 0; background: url(/images/bg-banner.png) center no-repeat; -webkit-background-size: cover; background-size: cover; }
.banner .pic { 
	text-align: center; width: 120px;
    height: 140px;
    border: 1px solid #ccc;
    margin: 0 auto;
    overflow: hidden;}
    
.banner .pic img { max-width: 100%; vertical-align: middle;}
.banner .name, .banner .zc, .banner .dz { text-align: center; margin: 10px 0; }
.banner .name { font-size: 16px; color: #fff; }
.banner .zc { font-size: 14px; color: #fff; }
.banner .dz { font-size: 16px; color: #fff; }
.banner .dz img { height: 16px; margin-right: 10px; }
.banner .doc li { background: url(/images/doc.png) center no-repeat; -webkit-background-size: cover; background-size: cover; margin-bottom: 15px; overflow: hidden; }
.banner .doc li a { display: block; height: 36px; line-height: 36px; padding: 0 40px; font-size: 15px; color: #fff; font-weight: bold; }
.banner .basic, .banner .link { padding: 15px; background: #3e4b74; margin-bottom: 15px; color: #fff; }
.banner .basic h6, .banner .link h6 { font-size: 16px; margin-bottom: 10px; }
.banner .basic ul li, .banner .link ul li { font-size: 14px; line-height: 26px; }

/*same-h css*/
.same-h { padding: 25px 0 15px; font-size: 16px; font-weight: bold; }
.main .wrap>* { border-bottom: 1px solid #e0e0e0; }

/*person css*/
.person { padding-bottom: 10px; }
.person p { font-size: 14px; line-height: 28px; color: #333; text-indent: 2em; }

/*teach css*/
.teach ul li { margin-bottom: 10px; }
.teach .time { font-size: 14px; color: #fff; background: url(/images/bg-teach.png) center no-repeat; -webkit-background-size: 100%; background-size: 100%; height: 30px; line-height: 30px; padding: 0 20px; width: auto; display: inline-block; }
.teach .jl { font-size: 14px; color: #333; line-height: 28px; }

/*part-time css*/
.part-time ul li { margin-bottom: 10px; }
.part-time .time, .part-time  .jl { font-size: 14px; color: #333; line-height: 30px; }

/*paper css*/
.paper ul { overflow: hidden; }
.paper ul li { text-align: center; color: #333; padding: 15px 0; background: #f5f5f5; margin-right: 2%; margin-bottom: 2%; }
.paper ul li:nth-child(3n) { margin-right: 0; }
.paper .num {font-size: 15px;padding: 0 10px;text-align: center;}
.paper .time { font-size: 13px; }
@media only screen and (min-device-width:425px) and (max-device-width:768px) {
	.paper ul li { -webkit-background-size: 250px; background-size: 250px;  width:100%;}
}
@media only screen and (min-device-width:320px) and (max-device-width:425px) {
	.paper ul li { -webkit-background-size: 150px; background-size: 150px; }
}

/*project */
.project { padding-bottom: 15px; }
.project ul li { padding-bottom: 5px; padding-left: 20px; background: url(/images/project1.png) left 8px no-repeat; -webkit-background-size: 12px; background-size: 12px; }
.project ul li:nth-child(2n) { background: url(/images/project2.png) left 8px no-repeat; -webkit-background-size: 12px; background-size: 12px; }
.project ul li a { font-size: 14px; line-height: 30px; color: #333; }

/*source css*/
.source>ul>li { margin-bottom: 10px; }
.source>ul>li a { font-size: 14px; color: #333; line-height: 26px; }
.source>ul>li .bb, .source>ul>li .time { font-size: 12px; color: #999; margin: 5px 0; }
.source .join h6 { font-size: 15px; color: #3c486a; padding: 25px 0 15px; border-top: 1px solid #e0e0e0; }
.source .join ul li { font-size: 14px; color: #333; line-height: 28px; margin-bottom: 10px; }

/*result css*/
.result ul li { margin-bottom: 10px; }
.result ul li a { font-size: 14px; color: #333; line-height: 26px; }
.result ul li .jj { font-size: 12px; color: #999; line-height: 22px; margin: 10px 0; }
.result ul li img { display: block; width: 100%; }

/*team css*/
.team h6 { font-size: 14px; color: #3c486a; margin-bottom: 10px; }
.team p { font-size: 14px; color: #333; line-height: 30px; margin-bottom: 10px; }
.team ul { overflow: hidden; }
.team ul li {float: left;width: 31.333%;margin: 0 1%;}
.team ul li img { max-height: 100%; max-width: 100%; vertical-align: middle; }
.team ul li a:first-child { display: block; width: 100%; text-align: center; }
@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
	.team  ul li a:first-child { line-height: 240px; height: 240px; }
}
@media only screen and (min-device-width:425px) and (max-device-width:768px) {
	.team  ul li a:first-child { line-height: 180px; height: 180px; }
}
@media only screen and (min-device-width:320px) and (max-device-width:425px) {
	.team  ul li a:first-child { line-height: 100px; height: 100px; }
}
.team ul li a + a { text-align: center; display: block; margin: 15px; }

/*award css*/
.award { padding-bottom: 15px; }
.award ul li { padding-bottom: 5px; padding-left: 20px; background: url(/images/project1.png) left 8px no-repeat; -webkit-background-size: 12px; background-size: 12px; }
.award ul li:nth-child(2n) { background: url(/images/project2.png) left 8px no-repeat; -webkit-background-size: 12px; background-size: 12px; }
.award ul li a { font-size: 14px; line-height: 30px; color: #333; }

/*footer css*/
.footer { padding: 25px 0; background: #3c486a; text-align: center; font-size: 12px; color: #fff; }
.footer a { font-size: 12px; color: #fff; }
.footer ul li { margin-bottom: 15px; }
.footer ul li img { height: 12px; margin-right: 15px; }

/*inner css*/
.message {padding: 30px; background: url(/images/bg-banner1.png); }
.message li { font-size: 14px; color: #fff; margin-bottom: 5px; padding-left: 15px; padding-left: 25px; background: url(/images/icon-banner1.png) left 5px no-repeat; -webkit-background-size: 12px; background-size: 12px; }
/*.message li:nth-child(2) { background: url(/images/icon-banner2.png) left 5px no-repeat; -webkit-background-size: 12px; background-size: 12px; }*/
/*.message li:nth-child(3) { background: url(/images/icon-banner3.png) left 5px no-repeat; -webkit-background-size: 12px; background-size: 12px; }*/
.message li span { font-weight: bold; }

/*now css*/
.now {padding: 25px 0;overflow: hidden;line-height: 30px;}
.now .fl { font-size: 18px; color: #333; font-weight: bold; }
.now .fr { font-size: 14px; color: #333; padding-left: 25px; background: url(/images/now.png) left center no-repeat; -webkit-background-size: 12px; background-size: 12px; float:right;}
.now .fr a { font-size: 14px; color: #666; }

/*zonghe css*/
.zonghe .h5 { overflow: hidden; margin-bottom: 15px; }
.zonghe .h5 .fl { font-size: 16px; color: #333; }
.zonghe .h5 .fr a { font-size: 14px; color: #333; }
.zonghe .now~* { border-bottom: 1px dashed #aaa; padding-bottom: 15px; margin-bottom: 15px; }
.zonghe .click p { font-size: 14px; color: #777; line-height: 30px; }
.zonghe .patent ul li { margin-bottom: 10px; }
.zonghe .patent ul li a { font-size: 14px; color: #666; }
.zonghe .patent>ul>li p { font-size: 12px; color: #aaa; margin: 10px 0; }
.zonghe .result p { font-size: 14px; color: #666; line-height: 30px; margin-bottom: 15px; text-indent: 2em; }
.zonghe .patent p{line-height:26px;}
/*info css*/
.info h6 { font-size: 15px; color: #333; line-height: 24px; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px dashed #aaa; text-align:center;}
.info .time { font-size: 12px; color: #777; margin-bottom: 20px; text-align: center; }
.info p {font-size: 14px;color: #666;line-height: 30px;/* text-indent: 2em; *//* margin-bottom: 15px; */}
.info>img { display: block; width: auto; max-width: 100%; margin: 0 auto; margin-bottom: 10px; }
.info .artical { padding-bottom: 10px; background: url(/images/artical.png) left bottom no-repeat; }
.info .pn { margin-top: 15px; }
.info .pn div { font-size: 14px; color: #333; line-height: 24px; margin-bottom: 10px; }
.info .pn div a { font-size: 14px; color: #666; }

/*info-struct css*/
.info-struct ul li { font-size: 14px; color: #666; margin-bottom: 15px; }
.info-struct ul li span { color: #333; }

/*list css*/
.list ul li { padding: 10px 0; border-bottom: 1px dashed #aaa; }
.list ul li a { font-size: 14px; color: #6d6d6d; line-height: 26px; }
.list .wrap>a { display: block; width: 100%; border-radius: 5px; height: 45px; background: #e8e8e8; line-height: 45px; text-align: center; font-size: 15px; color: #333; margin: 20px 0; }

/*phd css*/
.phd ul { overflow: hidden; }
.phd ul li { float: left; width: 30%; margin-right: 5%; margin-bottom: 10px; }
.phd ul li:nth-child(3n) { margin-right: 0; }
.phd ul li a { display: block; width: 100%; position: relative; overflow: hidden; text-align: center; background: #ccc; font-size: 0;}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
	.phd ul li a { line-height: 240px; height: 240px; }
}
@media only screen and (min-device-width:425px) and (max-device-width:768px) {
	.phd ul li a { line-height: 180px; height: 180px; }
}
@media only screen and (min-device-width:320px) and (max-device-width:425px) {
	.phd ul li a { line-height: 100px; height: 100px; }
}
.phd ul li a .name { position: absolute; left: 0; bottom: 0; width: 100%; text-align: center; font-size: 14px; color: #fff; height: 30px; line-height: 30px; background: url(/images/bg-phd.png) left center; }
.phd ul li a img { max-width: 100%; max-height: 100%; width: auto; vertical-align: middle; display: inline-block;}
.phd .wrap>a { display: block; width: 100%; border-radius: 5px; height: 45px; background: #e8e8e8; line-height: 45px; text-align: center; font-size: 15px; color: #333; margin: 20px 0; }

/*list-pic css*/
.list-pic {overflow: hidden;}
.list-pic li {width: 46%;margin: 0 2%;float: left;}
.list-pic li:nth-child(2n) {/* margin-right: 0; */}
.list-pic li a {display: block;/* width: 100%; *//* position: relative; *//* overflow: hidden; *//* text-align: center; */background: #ccc;/* font-size: 0; */}
.list-pic li a .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding: 0 5px;}
.list-pic li a .pic {/* line-height: 180px; *//* height: 180px; */display: block;background: #f5f5f5;padding-top: 66.7%;position: relative;overflow: hidden;}

.list-pic li a .pic img{
max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    transition: all 0.3s;
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
	.list-pic li a {/* line-height: 240px; *//* height: 240px; */}
}
@media only screen and (min-device-width:425px) and (max-device-width:768px) {
	.list-pic li a .pic {/* line-height: 180px; *//* height: 180px; */display: block;background: #f5f5f5;padding-top: 66.7%;position: relative;overflow: hidden;}
}
@media only screen and (min-device-width:320px) and (max-device-width:425px) {
	
}
.list-pic li a .name {left: 0;bottom: 0;text-align: center;font-size: 14px;color: #333;height: 30px;line-height: 30px;background: url(/images/bg-list-pic.png) left center;}
.list-pic li a img { max-width: 100%; max-height: 100%; width: auto; vertical-align: middle; }
.list-pic .wrap>a { display: block; width: 100%; border-radius: 5px; height: 45px; background: #e8e8e8; line-height: 45px; text-align: center; font-size: 15px; color: #333; margin: 20px 0; }
 
 
 
/*图片固定居中*/
.i_img{
 	height: 140px;
    vertical-align: middle;
    display: inline-block;}
    
/*当屏幕宽度小于400时,字体大小为10像素*/    
@media screen and (max-width: 400px) {
    .now .fl,.now .fr{
        font-size: 10px;
    }
}

@media screen and (max-width: 400px) {
    .now .fr a{
        font-size: 10px;
    }
}

.wnr{font-size: 14px;}



.ixsxx_fl1{
height: 40px;
    text-align: center;
    color: #fff;
    background: #b34c19;
    line-height: 40px;
    font-size: 20px;
    margin-top: 10px;
}

.ixsxx_fl2{
height: 40px;
    text-align: center;
    color: #fff;
    background: #1d7312;
    line-height: 40px;
    font-size: 20px;
    margin-top: 10px;
}