@charset "utf-8";
/* reset */
html { height: 100%; }
body { min-height: 100%; }
body { _height: 100%; }
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, input, select, textarea, button, p, blockquote, th, td, figure { margin: 0; padding: 0; }
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, p, blockquote, figure, header, footer, nav, article, section, aside, address, figcaption { *zoom: 1; }
li { list-style-type: none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
iframe, frame, fieldset, img { border: 0 none; }
img { vertical-align: top; }
input[type=button], input[type=submit], input[type=reset] { cursor: pointer; } 
button { cursor: pointer; }
input, textarea, button { -webkit-border-radius: 0; -webkit-appearance: none; }
input[type=radio] { -webkit-border-radius: 100%; -webkit-appearance: radio; }
input[type=checkbox] { -webkit-appearance: checkbox; }
input[type=search] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box; box-sizing: content-box; }
textarea { overflow: auto; resize: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th { text-align: left; }
th { font-weight: normal; }
em, cite, address, i { font-style: normal; }
sup { vertical-align: text-top;  }
sub { vertical-align: text-bottom; }
body, input, select, button, textarea { font-size: 14px; font-family: "Microsoft Yahei","微软雅黑",arial,"\5b8b\4f53"; }
body { line-height: 1.5; background: #fff; }
a { text-decoration: none; color: #000;transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
a:hover { color: #AB1B15;}
a { blr: expression(this.onFocus=this.blur()); }
a * { *cursor: pointer; }
:focus { outline: none; }

.edit_con_original { line-height: 1.8; padding: 0 0; color: #333; }
.edit_con_original ul { margin: inherit; padding: inherit; }
.edit_con_original ul li { list-style-type: disc; margin: auto; }
.edit_con_original ol { margin: inherit; padding: inherit; }
.edit_con_original ol li { list-style-type: decimal; margin: auto; }
.edit_con_original h1 { font-size: 2em; font-weight: bold; }
.edit_con_original h2 { font-size: 1.5em; font-weight: bold; }
.edit_con_original h3 { font-size: 1.17em; font-weight: bold; }
.edit_con_original h4 { font-size: 1em; font-weight: bold; }
.edit_con_original h5 { font-size: 0.83em; font-weight: bold; }
.edit_con_original h6 { font-size: 0.67em; font-weight: bold; }
.edit_con_original em { font-style: italic; }
.edit_con_original cite { font-style: italic; }
.edit_con_original address { font-style: italic; }
.edit_con_original i { font-style: italic; }
.edit_con_original table { border-collapse: separate; border-spacing: 2px; }
.edit_con_original img { max-width: 100%; height: auto; }


/*所有后台编辑器区域都要引用 edit_con_original 类名*/

/* clear 页头，页脚，内容区都不用再加清除样式 */
.fixed:before, .clearfix:before, .cf:before, body:before, .header:before, .main:before, .footer:before { content: ''; display: table; }
.fixed:after, .clearfix:after, .cf:after, after, .header:after, .main:after, .footer:after { content: ''; display: table; clear: both; }
.fixed, .clearfix, .cf, .header, .main, .footer { *zoom: 1; }

.clear, .cl { display: block!important; float: none!important; clear: both; width: auto!important; max-width: none!important; min-width: 0!important; max-height: none!important; min-height: 0!important; overflow: hidden; margin: 0!important; padding: 0!important; border: 0 none!important; font-size: 0!important; line-height: 0!important; }

/*{filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#bbaf1f24", EndColorStr="#bbaf1f24")}*/
.auto-img { position: relative; overflow: hidden; display: block; }
.auto-img img { position: relative; }
img{max-width: 100%;}
body{font-size:12px;}

.tan_weixin,.tan_weibo{ position: fixed; top:50%; left:50%; margin-top:-80px; margin-left:-80px; z-index:160; display:none; border:15px solid #fff; }
.closed{ position: absolute; top:-22px; right:-12px; font-size:20px; cursor:pointer; }
.tan_weixin img,.tan_weibo img{ width:150px; height:150px; }
.disP{ display:block !important; z-index:161; }

/****************首页**/
.wrap{max-width: 960px; margin:0 auto;width: 96%;}
.header{max-width:1660px; margin:0 auto; position:relative; z-index:10;}
.header .logo{ text-align: center; height:55px; margin:0 auto; padding:10px 0 0 0 ;}
.header .logo img{ max-width:100%;}
.header .in_menu{ width:100%; margin:20px auto 0; position:relative;z-index: 2;}
.header .in_menu dd{ float:left; position:relative; margin-right:48px; padding-bottom:20px; }
.header .in_menu dd h2{ background:url(../images/in_menuxjt.jpg) no-repeat right center ; padding-right:10px; font-size:14px;}
.header .in_menu dd a:hover{ text-decoration:none;}
.header .in_menu dd.last{ margin-right:0;}
.header .in_menu dd .div{ width:350px; position:absolute; left:0; top:26px; min-height:80px; display:none; padding:10px; background:url(../images/menu0.png) 220px center no-repeat #fff; border-top:1px solid #9f2943; }
.header .in_menu dd ul{  width:200px; }
.header .in_menu dd ul li{ float:left; min-width:70px; display:block; white-space:nowrap; padding:10px; padding-left:20px; background:url(../images/m.jpg) no-repeat 10px center;}
.header .in_menu dd .nav_b{ position:absolute; top:20px; left:0; width:56px; height:5px; background:#9f2943; display:none;}
.header .in_menu dd.dd0 .nav_b{width: 28px;}
.header .in_menu dd.dd7 .div{ left:auto; right:-130px;}
.header .in_menu dd.dd8 .div{ left:auto; right:0;}

@media only screen and (min-width: 1025px) {
.header .in_menu dd:hover h2 a,.header .in_menu dd.on h2 a{ color:#9f2943;}
.header .in_menu dd:hover .div{ display:block;}
.header .in_menu dd:hover .nav_b,.header .in_menu dd.on .nav_b{ display:block;}
}
@media only screen and (max-width: 1023px) {
}
.header .top_ssyw{ position:absolute; right:20px; top:10px; }
.header .top_ssyw .top_soso{ background:url(../images/0605_03.jpg) no-repeat; width:151px; height:23px; float:left;}
.header .top_ssyw .top_soso .top_ssk{ border:none; background:none; height:22px; line-height:22px; margin-left:10px; width:110px; color:#555;  float:left;}
.header .top_ssyw .top_soso .top_button{ border:none; background:none; margin-left:5px; width:20px; cursor:pointer; float:left;}
.header .top_ssyw .top_zy{ padding-left:20px; float:left; margin-right:20px; margin-top:4px; display:inline; font-family:arial;}
.header .wenxin,.header .wenbo{ padding-right:10px; position: relative; top:-5px; cursor:pointer; }
.wenxin,.wenbo{cursor:pointer;}


.phone_menu{display: none;position: fixed;top: 10px;right:10px;width: 45px;height: 45px;background: #fff;cursor: pointer;}
.phone_menu em.p1{ display:block; width:22px; height:2px; background:#DD0021; position:absolute; top:50%; margin-top:-6px; left:50%; margin-left:-11px; border-radius:2px;}
.phone_menu em.p2{ display:block; width:22px; height:2px; background:#DD0021; position:absolute; top:50%; margin-top:0; left:50%; margin-left:-11px; border-radius:2px;}
.phone_menu em.p3{ display:block; width:22px; height:2px; background:#DD0021; position:absolute; top:50%; margin-top:6px; left:50%; margin-left:-11px; border-radius:2px;}	
.phone_menu em.p1{ transform:rotate(0deg); margin-top:-7px;}
.phone_menu em.p2{ opacity:1;}
.phone_menu em.p3{ transform:rotate(0deg); margin-top:7px;}
.phone_menu.on{}
.phone_menu.on em.p1 {
    transform: rotate(45deg);
    margin-top: 0;
}
.phone_menu.on em.p2 {
    opacity: 0;
}
.phone_menu.on em.p3 {
    transform: rotate(-45deg);
    margin-top: 0;
}
.nav_phone{display: none;width: 80%;box-shadow: 0 0 5px 1px #aaa;}
.nav_phone {
    position: fixed;
    right: 0;
    top: 76px;
    z-index: 6000;
    left: auto;
    background: #fff;
    height: 8000px;
    line-height: 30px;
    margin-right: 0;
    box-sizing: border-box;
    transform: translateX(110%);
    transition: all 0.4s ease-out;
}
.nav_phone.on{transform: translateX(0%);}
.nav_phone_in>ul>li ul{height: 0;overflow: hidden;opacity: 0;}
.nav_phone_in>ul>li{line-height: 50px;border-bottom: 1px solid #dadada;padding: 0 25px;cursor: pointer;}
.nav_phone_in>ul>li>a{color:#222;font-size: 16px;display: block;background: url(../images/home4_next1.png) right center no-repeat;}
.nav_phone_in{border-left: 5px solid #DD0021;height: 100%;}
.nav_phone_in>ul>li.on>a{background: url(../images/home4_next12.png) right center no-repeat;}
.nav_phone_in>ul>li.on ul{height: auto;opacity: 1;transition: all 0.3s ease-in;}
.nav_phone_in>ul>li ul li{padding: 0 15px;line-height: 40px;font-size: 14px;}
.nav_phone_in>ul>li ul li a{color:#535353;display: block;}
.nav_phone_in>ul{overflow-x: hidden;overflow-y: auto;}



.banner{max-width: 1660px;margin:0 auto;}
.exhibition{margin:40px auto;}
.exhibition .achievements{
	float:left;
	width:625px;height:303px;
}
.exhibition .achievements .research{
	float:left;
	position:relative;
	width:303px; height:303px;
}
.exhibition .achievements .viewpoint{
	float:right;
	position:relative;
	width:303px; height:303px;
}

.exhibition .achievements .copy{
	width:130px;height:113px;
	padding:15px;
	position:absolute;
	color:#fff;
}
.exhibition .achievements .research img,.exhibition .achievements .viewpoint img{ width:100%; height:100%; }
.achievements .copy h3{font-size:20px;}
.achievements .copy h3 a,.achievements .copy p a{color: #fff;}
.achievements .copy p{line-height:22px;font-size:14px;color: #fff;}
.achievements .research .copy{left:0px;top:0px;background:rgba(164,46,86,0.8); 	}
.ie7 .achievements .research .copy,.ie8 .achievements .research .copy{ background:url(../images/line_01.png) repeat;  }
.ie7 .achievements .viewpoint .copy,.ie8 .achievements .viewpoint .copy{ background:url(../images/line_02.png) repeat;  }

.achievements .viewpoint .copy{
	right:0px;bottom:0px;
	background:rgba(176,149,118,0.8);
}

.exhibition .activity{
	width:320px;height:330px;
	float:right;
	margin-left:15px;
}
.activity .activitys{color:#ae294d;font-size:16px;font-weight:bold; height:40px;}
								/*滑动栏*/
.activity .mainBox {  
        width: 300px;  
        height: 265px;   
        position: relative;  
        overflow: hidden;  }       
.activity .mainBox   .content {         
        position: absolute;  
        left: 0;  
        top: 0;  
        background:url();  
    }  

.scrollDiv {   /*下拉条样式*/
        width: 9px;
        position: absolute;  
        top: 0px;  
        background: #c36780;  
        border-radius: 10px;
		padding:10px 0px;}  
.scrollDiv span{display:none;}
.times{
	width:43px;height:43px;
	background:#bbbbbb;
	color:#fff;
}
.activity dl{margin-top:9px!important;width:290px;height:65px;}
.times{
	font-size:9px;
	text-align:center;
	float:left;
	margin-top:4px;margin-left:7px;	
	width:43px;height:43px;}
.times_ye{font-size:9px;-webkit-transform:scale(0.76);line-height:10px;text-align:center;}

.times .times_day{font-size:18px;display:block;margin-top:2px;}
.event_details{float:right;width:215px;margin-right:10px; height:51px; overflow:hidden; position: relative; }
.event_details h4{font-size:14px; font-weight:normal; max-height:51px; overflow:hidden;}
.event_details a{line-height:17px; display:block; max-height:51px; overflow:hidden; }
.event_details p{font-size:12px;color:#bbbbbb;margin-top:6px;}

.activity .mainBox .content .activity_active .event_details h4{color:#ae294d;}
.group-mem li:hover .times{background:#ae294d;color:#fff;}
.group-mem li:hover .event_details p{ color:#ae294d; }
.group-mem li:hover .event_details a{ color:#ae294d; }
.activity .mainBox .content .activity_active:hover .event_details h4{color:#ae294d;}
.activity h3{ position: relative; margin-top:-5px; }
.group-mem h3{ font-size:20px; color:#ae294d; line-height:30px; height:40px;}
.group-mem .group-scroll{height:263px; overflow:hidden;}




.school{max-width: 1660px;	background:#f2f2f2;	margin:0 auto;	clear:both;}
.school .school_related{height:290px;margin:0 auto;}
.school .school_related .school_news{width:48%;height:220px;float:left;margin-top:30px;}
.school .school_related .school_news:nth-child(2n){float: right;}
.school_related .school_news .news_head{font-size:20px;	color:#b7516a;margin-bottom:15px;font-weight:bold;}
.school_related .school_news .oo{float:left; width: 51%;}
.school_related .school_news .news{ float: left; width:49%;height:175px;background:#fff;float:left;}
.school_news .news .news_con{ height: 3em; overflow: hidden;
	margin-top:35px; padding:0 20px;
	font-size:14px;
	font-weight:bold;
}
.school_news .news  .news_time{
 display:block;color:#a5a5a5;
 margin:10px 0px 17px 20px;
}
.school_news .news .know_more{
	width:105px;height:20px;
	line-height:20px;
	padding-left:10px;
	font-size:11px;
	display:block;
	margin-left:20px;
	 color:#fff;
	background:url(../images/more.png) no-repeat left center;
}
.school_news .news a:hover{color:#B7516A;}
.school_news .news .know_more:hover{background:url(../images/more2.png) no-repeat left center; color:#fff;}


.school_project{max-width:1660px;background:url("../images/foot_line.png") repeat;margin:0 auto;border-bottom:1px solid #1e1e1e;}
.school_project a:hover{text-decoration:underline;}
.school_project .school_list{
	padding:20px 0px;
	margin:0 auto;
	position: relative;
}
.school_project .school_list .contact_us{ float: left; width: 50%;color:#aeaeae;}
.school_project .school_list .contact_us li{line-height:28px;}

.no{ position: absolute; bottom:20px; right:282px; }
.recruit a{ display:block; padding-left:29px; background:url(../images/zp.png) no-repeat left center; }
.school_project .school_list .list_head{font-size:16px;color:#cdcdcd;font-weight:bold;}
.recruit{padding-top:10px;}
.school_project .school_list li a{color:#aeaeae;line-height:20px;}
.school_project .school_list li img{margin-right:10px;}
.contact_us img{margin-top:8px;}
.school_project .school_list .recruit a{
	font-weight:bold;
	color:#cdcdcd;
	font-size:16px;
}
.school_project .school_list .small_logo{ float: left; width: 50%; text-align: right;}
.school_list .small_logo .school_icon{float:right;margin-top:20px;}

.footer{	max-width:1660px;background:url("../images/foot_line.png") repeat;
	border-top:1px solid #303030;
	margin:0 auto;}

.footer a:hover{text-decoration:underline;}
.footer .copyright{
	float:left;
	line-height:60px;
	color:#fff;
}
.footer .copyright a{color:#949494; text-decoration:none; }

.selects{float:right;position:relative; margin-top:17px; right:30px; width:170px; height:23px; border:2px solid rgb(121,121,121)!important; background:#eee; padding-left:10px; }
.selects_input{  width:170px;
				 height:23px; 
				line-height:23px;
				
				color:#818181 !important;
				text-decoration:none !important;
				display:block;
				 }

.ld-img{
	position: absolute;
	right:10px;
	top:10px;
}
.aa{
				position:absolute; 
				left:-2px;
				bottom:23px;
				z-index:150;
				width:180px;

				background:#eee;
				line-height:23px;
				border:2px solid rgb(121,121,121)!important;
				border-bottom:none 0 !important;
				display:none;}
.aa li{
	width:170px;height:23px;
	padding-left:10px;
	color:#818181;
	line-height:23px;
}
.aa li a{ color:#818181 !important; font-size:12px; text-decoration:none !important;}
.aa li:hover{background:#e22155;}
.aa li:hover a{ color:#fff !important; }

.bb{ display:block; }
.qh{ border-top:none 0 !important; }

/*弹窗样式的修改*/
.poptrox-popup{padding:10px!important;}
.caption{display:none!important;}

.adress{ padding-left:1px; }
.closer{ position:fixed !important; right:0 !important; background:url(../images/close.png) no-repeat 0 0 !important; width:68px !important; height:68px !important; line-height:68px !important; }
.poptrox-popup .pic img{ max-width:260px !important; }

.oo{ position: relative; overflow:hidden; }
.research h3 a,.research p a{ color:#fff !important; }
.viewpoint h3 a,.viewpoint p a{ color:#fff !important; }
.oo img{ transition:all 0.3s; -webkit-transition:all 0.3s; width:100%; height:100%; }
.oo:hover img{ transform:scale(1.1); -webkit-transform:scale(1.1); }

.news_head a{ color:#B7516A; }

.research p a:hover,.viewpoint p a:hover{ text-decoration:underline; }

	
@media only screen and (max-width: 1023px) {
.phone_menu,.nav_phone{display: block;}
.header .in_menu,.header .top_ssyw{display: none;}
.header{position: fixed; width:100%; height: 76px; background: #fff;}
.main{padding-top: 76px;}

.exhibition{margin-bottom: 0;}
.exhibition .achievements{width: 100%; height: auto; margin-bottom: 30px;}
.exhibition .achievements .research,.exhibition .achievements .viewpoint{width: 48%; height: auto;}
.exhibition .activity{width: 100%;}
.activity dl{width: 100%;}

.event_details{ float: right; width: calc(100% - 60px); margin-right: 0; }
.school .school_related,.school .school_related .school_news,.school_related .school_news .news{height: auto;}
.news_related{ background: #fff; }
.school_news .news .news_con{margin-top: 20px;}
.school_news .news .news_time{margin-bottom: 5px;}
.school .school_related{ height: auto; padding-bottom: 40px; }
}

@media only screen and (max-width: 767px) {
.school .school_related .school_news{ width: 100%;}
.school_news .news .news_con{margin-top: 20px;}
.school_project .school_list .contact_us{ width: 100%; margin-bottom: 15px;}
.school_project .school_list .small_logo{width: 100%;}
.header .logo{ text-align: left; }
.exhibition .achievements .copy{width: 100%; height: 100%; box-sizing: border-box;}
.school_project .school_list .small_logo{ text-align: left; }
.school_list .small_logo .school_icon{float: left;}
}


@media only screen and (max-width:360px) {
.school_news .news .news_con{margin-top: 15px;}
}
@media only screen and (max-width: 320px) {
.header .logo img{width:250px;}
}

.in_banner{max-width: 1660px; margin: 0 auto 40px;}

.left{float:left;width:212px;min-height:200px;height:auto !important;height:500px;}
.left_dbt{font-size:24px;font-weight:bold;color:#4f2754;padding-left:5px;height:44px;border-bottom:3px solid #56336C; }
.left_dh{height:auto;padding:10px 5px;}
.left_dh ul li{border-bottom:1px solid #e3e3e3;}
.left_dh ul li p{ display:none;}
.left_dh ul li a{padding:10px 16px 10px 14px;color:#333;  display:block;}

.left_dh ul li.on a{background:#66346C url(../images/left_dhjt.png) 185px 13px no-repeat;color:#fff; }
.left_dh ul li.on p{ display:block; padding-left:25px; margin:3px 0 10px 0;}
.left_dh ul li.on p a{ line-height:20px; height:20px; background:none; padding:5px; color:#000; background:url(../images/m.jpg) no-repeat left center; padding-left:10px;}
.left_dh ul li.on p a.on{ color:#782c84;}

.cons{float:right;width:calc(100% - 240px); min-height: 300px; margin-bottom: 50px;}
.cons_dqwz{padding:8px 0px 6px 0px;height:20px; line-height:20px;color:#888;border-bottom:1px solid #ccc;}
.cons_dqwz a{color:#000; display:inline-block;  background:url(../images/st_03.jpg) right center no-repeat; margin-right:10px; padding-right:15px; }
.cons_dqwz span{color:#66346C;}
.cons_bt{font-size:18px;color:#000;font-weight:bold;height:26px; line-height:26px;padding:22px 0px 20px 0px; position:relative;}

.ellipsis{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.ratio-img{display: block;overflow: hidden;}
.ratio-img img{width: 100%;}

.dir_list li{ float:left; border:1px solid #ddd; width:22%; margin:0 1.5% 20px; box-sizing: border-box; overflow:hidden; background:#56336C; color:#fff;}
.dir_list li img{ width:100%;}
.dir_list li a{color: #fff;}
.dir_list li article{ padding:5px 10px; line-height:1.5;}
.dir_list li article strong{font-size:14px; display:inline-block; }

.page{ margin:0 auto;  text-align:center; padding:30px 0 30px 10px;}
.page a { color:#757370; font-size:12px; line-height:18px;}
.page em{ display:inline-block; min-width:15px; font-family:arial; position:relative; *top:1px; line-height:19px; height:19px;  padding:0px 2px 0;}
.page em a{ display:block;}
.page em.on { color:#fff;  background:#782c84;}
.page em.on a{ color:#fff;}
.page span{ display:inline-block;  line-height:18px; height:18px;}
.page .spbon{ min-width:20px; font-family:"\5b8b\4f53";  line-height:18px; height:18px;  padding:0px 2px 0; position:relative;  }
.page .spbon a{font-size:10px; display:block;}
.page span.before{ margin-right:10px; background:url(../images/tz_syy.jpg) no-repeat center 3px;}
.page span.after{ margin-left:10px; background:url(../images/tz_xyy.jpg) no-repeat center 3px;}
.page span.previous{ margin-right:10px; background:url(../images/tz_syy1.jpg) no-repeat center 5px;}
.page span.next{ margin-left:10px; background:url(../images/tz_xyy1.jpg) no-repeat center 5px;}
.page span.znum{position:relative;  margin:0 20px; font-family:arial;}
.page span.znum b{color:#757370; font-style:normal;}

.honor_list{ border-bottom:1px solid #ddd; padding:10px 0;}
.honor_list li{ float:left; width:25%; padding:0 1% 20px; box-sizing: border-box;}
.honor_list li img{ width:100%;}
.honor_list li h3{ font-size:12px; margin-top:10px;}

.teacher_list,.news_list_img{margin-top:-30px;}
.teacher_list li{ border-bottom:1px solid #ddd; padding:30px 0; }
.teacher_list li .img{ border:1px solid #bfbfbf; float:left; width:25%;}
.teacher_list li .img img{ width: 100%; }
.teacher_list li article{ float:right; width:70%;}
.teacher_list li article b{ font-size:16px;  line-height:2; color:#000; display:block;}
.teacher_list li article span{ color:#65356c; display:block; padding:10px 0;}
.teacher_list li article .p{ color:#575757; line-height:1.5;}

.tea_article dt{ float:left;  border: 1px solid #fff;width:30%;}
.tea_article dt img{width: 100%;}
.tea_article dd{ float:right; width:65%; line-height:1.8;}
.tea_article dd h3{ font-size:14px; font-weight:bold; padding-bottom:10px;}
.tea_article dd a{ color:#66346C; text-decoration:underline;}
.tea_article dd .more{ display:block; padding:10px 0;}
.tea_article dd .close { margin-top:10px; text-align:right;}
.tea_article dd .close a{ display:inline-block; padding:2px 20px; background:#66346C;  color:#fff; text-decoration:none;}

.news_list_img li{ padding:25px 0; border-bottom:1px solid #ddd;}
.news_list_img li dt{ float:left; width:25%;  text-align:center; color:#b4b4b4;}
.news_list_img li dt img{ width: 100%;}
.news_list_img li dd{ width:70%; float:right; line-height:1.5;}
.news_list_img li dd h2{ padding:5px 0; font-size:14px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.news_list_img li dd h2 a{ color:#782c84; font-weight:bold;}
.news_list_img li dd span{ background:url(../images/x_06.jpg) left 3px no-repeat; padding-left:20px; display:block; color:#66346c; font-family:Arial;}
.news_list_img li dd article{ color:#7f7f7f; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; line-height: 1.5; max-height: 3em;overflow: hidden;}
.news_list_img li dd a.moar{ background:url(../images/m.jpg) no-repeat right center; display:inline-block; float:right; font-weight:bold; padding-right:10px; margin-top:10px; color:#000;}

.news_list{ }
.news_list li{ border-bottom:1px dotted #ddd; padding:10px 0;}
.news_list li >a{ float:left;width:70%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.news_list li em.down{ float: right;margin-right:20px;color: #828a92;padding-left: 15px; background: url(../images/down.png) left center no-repeat;}
.news_list li em.down a{ color: #C80328;}
.news_list li em.down a:hover{ text-decoration: underline;}
.news_list li span{ color:#666; font-family:arial;}

.c_article{ }
.c_article h2{ font-size:18px; text-align:center; border-bottom:1px dotted #ddd; padding:20px 0 15px;}
.c_article .bon { margin-bottom:10px; padding-top:20px; text-align:center; color:#666666; font-size:12px; padding-bottom:20px;}
.c_article .bon .red{ color:#6C1A79;}
.c_article .bon span{ display:inline-block; margin:0 5px; min-width:80px;}
.c_article .bon span.a_size i{ display:inline-block; padding:0 4px; cursor:pointer;}
.c_article .bon span.a_size i.on{ color:#6C1A79; font-weight:bold;}
.c_article .bon span.a_print{ min-width:40px;}
.c_article article{ line-height:1.8;}
.share{ margin:10px 0; border-bottom:1px dotted #ddd; padding:10px 0;}
.share .fl{ width:200px;}
.share .fl span{ float:left; margin-top:2px;}
.fr{ float: right; }
.fr a.c_close{ display:inline-block; padding:2px 20px; background:#66346C; line-height:1.8;  color:#fff; text-decoration:none;}
.updown { margin:10px 0; color:#666666;}
.updown span{ display:block; padding:5px 0;}
.updown span a{ color:#666666;}


@media only screen and (min-width: 1025px) {
.left_dh ul li a:hover{background:#66346C url(../images/left_dhjt.png) 185px 13px no-repeat;color:#fff; }
.left_dh ul li.on p a:hover{ color:#782c84;}
.page em a:hover{ color:#b01b1d}
.page .spbon a:hover{ color:#782c84;}
.tea_article dd a:hover{ color:#735585; }
.tea_article dd .close a:hover{background:#735585;}
.news_list_img li dd h2 a:hover{ color:#782c84;}
.news_list_img li dd a.moar:hover{ color:#782c84;}
.fr a.c_close:hover{ color:#FFC; background:#735585;}
.updown span a:hover{ color:#782c84;}

}


@media only screen and (max-width: 1023px) {
.in_banner{ height: 200px; background-position: center center; background-repeat: no-repeat; }
.in_banner img{ display: none; }
.left{ width:120px; }
.left_dbt{font-size: 18px;}
.cons{width: calc(100% - 140px);}
.dir_list li{width: 30.33%;}
}
@media only screen and (max-width: 767px) {
.in_banner{margin-bottom: 20px; height: 160px;}
.left{ display: none;}
.cons{width:100%;}
.dir_list li{width: 47%;}
.page em,.page span.znum,.page span.before,.page span.after{display: none;}
.page span.previous{background:url(../images/tz_syy.jpg) no-repeat center 3px; }
.page span.next{background:url(../images/tz_xyy.jpg) no-repeat center 3px; }
.honor_list li{width: 50%;}
.tea_article dd .close{ display: none; }
.news_list li >a{width: 65%;}
}

@media only screen and (max-width: 340px) {
.dir_list li{width: 97%;}
.news_list li >a{width: 60%;}
}