@charset "utf-8";
* { margin:0; padding:0;}
body { font-size:12px; font-family:Microsoft YAHEI, Arial, Helvetica, sans-serif; color:#333; min-width:1260px;}
h1,h3,h3,h4 { font-size:14px;}
.clear { clear:both;}
a { color:#333; text-decoration:none;}
a:hover { text-decoration: none; color:#eb2914;}
img { border:0;}
ul li { list-style:none;}
.warp { width:1260px; margin:0 auto;} 
#VCode { cursor:pointer;}
input[type=button], input[type=submit], input[type=file], button { cursor:pointer; -webkit-appearance:none;}
textarea { -webkit-appearance:none;}
::-webkit-input-placeholder { color:#333;} 
:-moz-placeholder { color:#333;} 
::-moz-placeholder { color:#333;}
:-ms-input-placeholder { color:#333;} 

@font-face {
	font-family:'FontAwesome';
		    src:url("https://www.smesnisnimci.com/static/home/fonts/fontawesome-webfont.eot?v=4.7.0");
	        src:url("https://www.smesnisnimci.com/static/home/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format('embedded-opentype'),
			    url("https://www.smesnisnimci.com/static/home/fonts/fontawesome-webfont.woff2?v=4.7.0") format('woff2'),
				url("https://www.smesnisnimci.com/static/home/fonts/fontawesome-webfont.woff?v=4.7.0") format('woff'),
				url("https://www.smesnisnimci.com/static/home/fonts/fontawesome-webfont.ttf?v=4.7.0") format('truetype'),
				url("https://www.smesnisnimci.com/static/home/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format('svg');
	font-weight:normal;
	 font-style:normal;
}
.icon { display:inline-block; font:normal normal normal 16px/1 FontAwesome; font-size:inherit; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}

/*top*/
.header { width:100%; height:120px; margin:0 auto; background:#fff;}
.header .logo { float:left; height:80px; margin-top:10px; padding:10px; border-radius:4px; background:#fff;}
.header .logo img { display:block; height:100%;}

/*右侧*/
.header .tel { float:right; font-size:20px; color:#333; margin:32px 40px 0 0; padding-left:50px; background:url("https://www.smesnisnimci.com/static/home/images/tel.png") no-repeat left center / 45px;}
.header .tel i { display:block; line-height:22px; font-style:normal; font-weight:bold; font-size:14px; color:#047c4e; padding-left:2px;}
.header .serch { float:right; margin-top:40px; overflow:hidden;}
.header .serch input { display:block; float:left; width:150px; height:40px; line-height:40px; font-size:12px; color:#333; outline:none; padding:0 10px; border:1px solid #ddd; border-radius:4px 0 0 4px; background:#fff;}
.header .serch .btn { width:60px; height:42px; font-size:14px; color:#fff; border:1px solid #047c4e; border-radius:0 4px 4px 0; background:#047c4e;}

/*导航*/
.nav { width:100%; height:50px; background:#047c4e; position:relative; z-index:999;}
.nav li { float:left; width:calc(100% / 7); line-height:50px; text-align:center; position:relative; -webkit-transition:all .5s ease; transition:all .5s ease;}
.nav li a { display:block; width:100%; font-weight:bold; font-size:16px; color:#fff; -webkit-transition:all .5s ease; transition:all .5s ease;}
.nav li:hover,.nav .on { background:#037147;}
.nav li:hover a,.nav .on a { color:#fff;}
.nav li:hover ul { display:block;}
.nav li ul { display:none; width:100%; background:#047c4e; overflow:hidden; position:absolute; top:50px; left:0;}
.nav li li { float:none; width:100%; line-height:40px; border-top:1px solid #037147; -webkit-transition:all .5s ease; transition:all .5s ease;}
.nav li:hover li a { font-weight:500; font-size:14px; color:#fff; padding:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.nav li li:hover { background:#037147;}

/*banner*/
.banner { width:100%; position:relative;}
.banner img { display:block; width:100%;}
.banner .swiper-pagination-bullets { bottom:15px;}
.banner .swiper-pagination-bullet {	width:12px; height:12px; margin:0 5px !important; filter:alpha(opacity=100); opacity:1; border-radius:50%; background:#fff; -webkit-transition:0.4s; transition:0.4s;}
.banner .swiper-pagination-bullet-active { background:#ff9933;}
.banner .swiper-button-prev,.banner .swiper-button-next { width:40px; height:60px; filter:alpha(opacity=40); opacity:0.4; -webkit-transition:all .5s ease; transition:all .5s ease;}
.banner .swiper-button-prev::after,.banner .swiper-button-next::after { color:#fff;}
.banner .swiper-button-prev { left:5%;}
.banner .swiper-button-next { right:5%;}
.banner .swiper-button-prev:hover,.banner .swiper-button-next:hover { filter:alpha(opacity=100); opacity:1;}

.banner_ej { width:100%; height:185px; margin:0 auto; background:url("https://www.smesnisnimci.com/static/home/images/banner.jpg") no-repeat center top / cover; position:relative;}
.banner_ej h3 { float:left; width:220px; font-weight:500; font-size:28px; color:#fff; text-align:center; padding:20px 10px; margin-top:83px; background:rgba(0,0,0,0.6); overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.banner_ej h3 p { line-height:25px; font-size:12px; text-transform:Uppercase; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

/*脚部*/
.footer { width:100%; line-height:30px; font-size:12px; color:#fff; padding:25px 0 15px 0; border-top:3px solid #01633d; background:#047c4e;}
.footer a { color:#fff;}
.footer .lft { float:left; width:70%;}
.footer .lft .sitecode { width:100px; margin:0 auto; text-align:center;}
.footer .lft .sitecode a { display:block; width:100%;}
.footer .lft .sitecode img { display:block; margin:0 auto;}
.footer .img { float:right; width:50px; margin-left:25px; text-align:center; position:relative;}
.footer .img i { display:block; width:30px; height:30px; padding:10px; margin:15px auto 5px auto; border-radius:50%; background:#01633d url("https://www.smesnisnimci.com/static/home/images/wcht.png") no-repeat center center / 30px;}
.footer .img p { line-height:25px;}
.footer .img img { display:none; width:120px; height:120px; box-shadow:0 0 10px rgba(0,0,0,0.1); background:#fff; position:absolute; right:0; bottom:85px;}
.footer .img:hover img { display:block;}

/**栏目标题**/
.tits { width:100%; height:45px; line-height:45px; margin-bottom:15px; border-bottom:2px solid #047c4e; position:relative;}
.tits h3 { float:left; width:110px; font-weight:500; font-size:16px; color:#fff; text-align:center; border-radius:4px 4px 0 0; background-image:linear-gradient(#00ba73,#047c4e);}
.tits a { float:right; line-height:35px; font-size:12px; color:#999; margin-top:10px;}

/**图片新闻**/
.newimg { float:left; width:615px; height:390px; margin-top:20px; overflow:hidden;}
.newimg a { display:block; width:100%; position:relative;}
.newimg img { display:block; width:615px; height:390px;}
.newimg p { width:82.5%; height:50px; line-height:50px; font-size:14px; color:#fff; padding:0 15% 0 2.5%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; background:rgba(0,0,0,0.4); position:absolute; left:0; bottom:0; z-index:2;}
.newimg .swiper-pagination-fraction { width:auto; line-height:40px; font-size:14px; color:#fff; left:auto; right:15px; bottom:0; z-index:9;}
.newimg .swiper-pagination-current { font-size:18px;}

/**新闻**/
.newlst { float:right; width:615px; margin-top:20px;}
.newlst .tabs { width:100%; height:40px; line-height:40px; margin-bottom:15px; border-bottom:2px solid #047c4e;}
.newlst .tabs li { float:left; font-weight:500; font-size:16px; color:#666; padding:0 25px; cursor:pointer; text-align:center; margin-right:10px; border-radius:4px 4px 0 0; background-image:linear-gradient(#f1f1f1,#d7d7d7);}
.newlst .tabs .on { color:#fff; background-image:linear-gradient(#00ba73,#047c4e);}
.newlst .tabs a { float:right; font-size:12px; color:#999;}
.newlst .mynr .swiper-slide { width:100%; background:#fff;}
.newlst .mynr li { line-height:36px; padding-left:12px; border-bottom:1px dashed #ddd; position:relative;}
.newlst .mynr li::after { display:block; content:""; width:4px; height:4px; border-radius:50%; background:#888; position:absolute; left:0; top:17px;}
.newlst .mynr li a { display:block; float:left; width:80%; font-size:14px; color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; -webkit-transition:all .5s ease; transition:all .5s ease;}
.newlst .mynr li span { float:right; font-size:13px; color:#999;}
.newlst .mynr li:hover a { color:#047c4e;}

/**专业**/
.special { float:left; width:615px; margin-top:20px;}
.special .swiper-slide { overflow:hidden;}
.special .swiper-slide img { display:block; width:100%; height:145px; -webkit-transition:all .5s ease; transition:all .5s ease;}
.special .swiper-slide p { line-height:20px; font-size:14px; color:#333; text-align:center; margin-top:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.special .swiper-slide:hover img { filter:alpha(opacity=80); opacity:0.8;}
.special .swiper-slide:hover p { color:#047c4e;}
.special .swiper-pagination { float:right; position:relative;}
.special .swiper-pagination span { width:8px; height:8px; margin-left:5px; filter:alpha(opacity=100); opacity:1; background:#eee;}
.special .swiper-pagination .swiper-pagination-bullet-active { background:#bbb;}

/**通知**/
.notics { float:right; width:615px; margin-top:20px;}
.notics li { line-height:36px; padding-left:12px; border-bottom:1px dashed #ddd; position:relative;}
.notics li::after { display:block; content:""; width:4px; height:4px; border-radius:50%; background:#888; position:absolute; left:0; top:17px;}
.notics li a { display:block; float:left; width:80%; font-size:14px; color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; -webkit-transition:all .5s ease; transition:all .5s ease;}
.notics li span { float:right; font-size:13px; color:#999;}
.notics li:hover a { color:#047c4e;}

/**学院环境**/
.portal { float:left; width:615px; margin-top:20px;}
.portal .swiper-slide { height:100px; overflow:hidden;}
.portal .swiper-slide img { display:block; width:100%; height:100%; -webkit-transition:all .5s ease; transition:all .5s ease;}
.portal .swiper-slide:hover img { filter:alpha(opacity=80); opacity:0.8;}
.portal .swiper-pagination { float:right; position:relative;}
.portal .swiper-pagination span { width:8px; height:8px; margin-left:5px; filter:alpha(opacity=100); opacity:1; background:#eee;}
.portal .swiper-pagination .swiper-pagination-bullet-active { background:#bbb;}

/**专题栏目**/
.lane { float:right; width:615px; margin-top:20px;}
.lane .swiper-slide { overflow:hidden;}
.lane .swiper-slide img { display:block; width:100%; height:75px; margin:0 auto;}
.lane .swiper-slide p { text-align:center; line-height:20px; font-size:14px; color:#333; margin-top:8px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.lane .swiper-slide:hover p { color:#047c4e;}
.lane .swiper-pagination { float:right; position:relative;}
.lane .swiper-pagination span { width:10px; height:10px; margin-left:5px;}
.lane .swiper-pagination span { width:8px; height:8px; margin-left:5px; filter:alpha(opacity=100); opacity:1; background:#eee;}
.lane .swiper-pagination .swiper-pagination-bullet-active { background:#bbb;}

/**友情链接**/
.links { width:100%; line-height:25px; padding:15px 0; margin-top:20px; background:#f6f6f6;}
.links span { font-size:16px; color:#333;}
.links a { font-size:14px; color:#666; padding:0 15px;}

/*************** 子页公用 *******************/
.fl { float:left;}
.fr { float:right;}

.zdlft { float:left; width:240px;}
.zdlft .catnav { width:100%;}
.zdlft .catnav li { line-height:55px; margin-top:1px; background:#eee; position:relative;}
.zdlft .catnav li::after { display:block; content:""; width:6px; height:6px; border:1px solid #047c4e; border-radius:50%; position:absolute; left:50px; top:25px;}
.zdlft .catnav li a { display:block; font-size:16px; color:#333; padding:0 50px 0 70px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.zdlft .catnav li:hover a { color:#047c4e;}
.zdlft .catnav .on a { font-weight:bold; color:#047c4e;}
.zdlft .msg { width:100%; margin-top:15px;}
.zdlft .msg h3 { line-height:25px; font-weight:500; font-size:18px; color:#fff; padding:15px; background:#047c4e;}
.zdlft .msg a { display:block; line-height:45px; font-size:14px; color:#333; padding:0 15px 0 25px; border-top:1px solid #fff; background:#eee; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; position:relative;}
.zdlft .msg a::after { display:block; content:""; width:4px; height:4px; border-radius:50%; background:#333; position:absolute; left:15px; top:22px;}
.zdlft .msg a:hover { color:#047c4e;}
.zdlft .msg a:hover::after { background:#047c4e;}

.zdrgt { float:right; width:1000px; margin:20px 0;}
.zdrgt .site { height:40px; line-height:40px; margin-bottom:30px; border-bottom:1px solid #047c4e;}
.zdrgt .site h3 { float:left; width:110px; font-weight:500; font-size:16px; color:#fff; text-align:center; border-radius:4px 4px 0 0; background-image:linear-gradient(#00ba73,#047c4e);}
.zdrgt .site p { float:right; font-size:12px; color:#999; padding-left:25px; background:url("https://www.smesnisnimci.com/static/home/images/position.png") no-repeat left center;}
.zdrgt .site a { color:#999;}

/*详情页公用*/
.lh { line-height:30px; font-size:14px; color:#666; text-align:justify;}
.lh img { max-width:100%; height:auto !important;}
.showcont { width:1120px; margin:30px auto; padding:40px; overflow:hidden; box-shadow:0 2px 10px rgba(0,0,0,0.03); background:#fff;}
.show_h3 { width:100%; line-height:40px; text-align:center; margin-bottom:30px;}
.show_h3 h3 { font-size:24px; color:#333; font-weight:500; margin-bottom:10px;}
.show_h3 p { font-size:12px; color:#999; background:#fafafa;}
.show_sxp { font-size:14px; line-height:25px; color:#999; margin-top:20px; padding-top:20px; border-top:1px solid #eee;}
.show_sxp p { width:45%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.show_sxp p span { display:inline-block; margin-right:10px;}
.show_sxp a { color:#999;}
.show_sxp .fr { text-align:right;}
.show_sxp p a:hover { color:#047c4e;}
.serchms { font-size:20px; line-height:60px; color:#333; text-align:center;}

/*分页*/
.scott { overflow:hidden; text-align:center; letter-spacing:2px; margin:20px auto;}
.scott li { display:inline-block; line-height:35px; margin:0 5px; border:1px solid #047c4e; border-radius:4px; overflow:hidden;}
.scott a,.scott span { display:block; padding:0px 15px; font-size:16px; color:#047c4e; cursor:pointer;}
.scott li:hover,.scott .active { background:#047c4e;}
.scott li:hover a,.scott li:hover span,.scott .active span { color:#fff;}

/*教师列表*/
.team { width:100%;}
.team li { float:left; width:220px; text-align:center; margin:0 40px 30px 0;}
.team li:nth-child(4n) { margin-right:0;}
.team li a { display:block; width:100%;}
.team li .img { width:100%; height:280px; overflow:hidden; background:#eee;}
.team li .img img { display:block; width:100%; -webkit-transition:all .5s ease; transition:all .5s ease;}
.team li h3 { width:100%; line-height:40px; font-weight:500; font-size:20px; color:#333; margin-top:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; -webkit-transition:all .5s ease; transition:all .5s ease;}
.team li:hover .img img { transform:scale(1.1,1.1);}
.team li:hover h3 { color:#047c4e;}

/*新闻列表*/
.newlist { width:100%;}
.newlist li { width:100%; line-height:40px; padding-left:20px; border-bottom:1px dashed #ddd; position:relative;}
.newlist li::after { display:block; content:""; width:5px; height:5px; border:1px solid #047c4e; border-radius:50%; position:absolute; left:0; top:18px;}
.newlist li a { display:block; float:left; max-width:80%; font-size:15px; color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; -webkit-transition:all .5s ease; transition:all .5s ease;}
.newlist li span { display:block; float:right; font-size:12px; color:#999;}
.newlist li:hover a { color:#047c4e;}

/*环境*/
.prolist { width:100%;}
.prolist li { float:left; width:320px; margin:0 20px 20px 0;}
.prolist li:nth-child(3n) { margin-right:0;}
.prolist li a { display:block; width:100%;}
.prolist li .img { width:320px; height:229px; overflow:hidden;}
.prolist li .img img { display:block; width:100%; -webkit-transition:all .5s ease; transition:all .5s ease;}
.prolist li p { line-height:30px; font-size:16px; color:#333; text-align:center; margin-top:5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; -webkit-transition:all .5s ease; transition:all .5s ease;}
.prolist li:hover .img img { transform:scale(1.1,1.1);}
.prolist li:hover p { color:#047c4e;}