@charset "utf-8";

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, pre, form, fieldset, legend, button, input, textarea, th, td, img{margin:0; padding:0}
body, button, input, select, textarea{font:13px/1.5 微软雅黑, "Microsoft Yahei", tahoma, Srial, helvetica, sans-serif}
body{min-width:1340px}
h1, h2, h3, h4, h5, h6, code, dfn, em, var, i, b{font-style:normal; font-weight:normal}
ul li ,ul{list-style:none}
input, textarea{outline-style:none; border:0}
a{
	text-decoration:none;
	color:#333;
	tap-highlight-color:rgba(0,0,0,0); 
	focus-ring-color:rgba(0, 0, 0, 0); 
	-webkit-tap-highlight-color:rgba(0,0,0,0); 
	-webkit-focus-ring-color:rgba(0, 0, 0, 0); 
	-moz-tap-highlight-color:rgba(0,0,0,0); 
	-moz-focus-ring-color:rgba(0, 0, 0, 0);
}
/*用来解决在安卓上的点击出现篮框问题*/
body{-webkit-tap-highlight-color: rgba(0, 0, 0, 0)}
/*解决ios上去除微信点击蓝色边框 */
a:focus, input:focus, p:focus, div:focus{-webkit-tap-highlight-color: rgba(0, 0, 0, 0)}
/* 表单文字 */
input::-webkit-input-placeholder{color:#AAA; font-size:12px}
input::-moz-placeholder{color:#AAA; font-size:12px}
input:-moz-placeholder{color:#AAA; font-size:12px}
input:-ms-input-placeholder{color:#AAA; font-size:12px}
/*滚动条*/
::-webkit-scrollbar{width:6px; height:8px}
::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2); background:#777}
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2); border-radius:0; background:#F1F1F1}
/* 复制选中 */ 
::selection{background:#DC1208; color:#FFF}
::-moz-selection{background:#DC1208; color:#FFF}
::-webkit-selection{background:#DC1208; color:#FFF}

.fl{float:left}
.fr{float:right}
.container{overflow:hidden}
.pr{position:relative}
.clear{clear:both}
.wrap{width:1200px; margin:0 auto}

/* header */
.header{}

/* top */
.top .wrap{height:25px; padding:5px 0; border-bottom:1px solid #DDD; position:relative}

.top_link{overflow:hidden}
.top_link li{float:left; position:relative}
.top_link li:after{content:"|"; margin:0 10px; color:#DDD}
.top_link li:last-child:after{display:none}
.top_link li a{font-size:14px; color:#777; line-height:26px}
.top_link li a:hover{color:#E70012}

.top_search{position:relative}
.top_search:after{content:''; display:block; clear:both}
.top_search>div{float:left}
.top_search .input{position:relative; font-size:0; border:none}
.top_search .text_box{vertical-align:top; outline:0; padding:0 0 0 10px; margin-left:5px; width:160px; height:24px; line-height:24px; color:#333; font-size:12px; border:1px solid #CCC}
.top_search .text_box::-webkit-input-placeholder{color:#999}
.top_search .input .picker{border:1px solid #CCC; padding:0 20px 0 10px; line-height:24px; cursor:pointer; color:#999; font-size:12px; background-image:url(../images/down.png); background-position:40px center; background-repeat:no-repeat; user-select:none}
.top_search .input .picker-list{list-style:none; padding:0; width:56px; position:absolute; left:0; top:30px; margin:0; line-height:26px; font-size:12px; border-radius:2px; box-shadow:0 1px 5px rgba(0,0,0,.2); background-color:#fff; display:none}
.top_search .input .picker-list>li{text-align:center}
.top_search .input .picker-list>li:hover{background-color:#ebf1f5; cursor:pointer}

.top_search .sub_btn{width:40px; height:26px; background:url(../images/search.png) no-repeat center; border:1px solid #CCC; border-left:none; cursor:pointer}

.top2{padding:16px 0; overflow:hidden}

/* logo */
.logo{margin-top:8px}

.top2_link{margin:0 28px 0 28px; overflow:hidden}
.top2_link dt, .top2_link dd{float:left}
.top2_link dt{width:80px; height:80px; background:#F2F2F2 url(../images/top2_link_tit.png) no-repeat center}
.top2_link dd{margin-right:10px; max-width:85px; padding:10px 20px; background:#F2F2F2}
.top2_link dd a{font-size:22px; color:#BE0002; font-weight:bold; line-height:30px}
.top2_link dd p{font-size:20px; font-weight:bold}

.top2_jd_img{margin:0 28px 0 18px; overflow:hidden; font-size:16px; padding-top:26px;}
/*.top2_jd_img img{width:600px; height:80px; object-fit:cover}
*/
.top2_t{margin-top:12px; overflow:hidden}
.top2_t p{font-size:18px; color:#000}
.top2_t i{font-weight:bold; color:#333}

/* 导航 */
.nav{
	height:45px;
	background:#E70012;
	}

.nav>ul>li{float:left; text-align:center; position:relative}
.nav>ul>li>a{display:block; height:45px; line-height:45px; font-size:15px; color:#FFF}

.nav dl{position:absolute; left:50%; transform:translate(-50%,0); min-width:100%; background:#FFF; box-shadow:4px 4px 10px rgba(0,0,0,.2); z-index:9; opacity:0; visibility:hidden; /* -webkit-transition:all .4s ease-out; -ms-transition:all .4s ease-out; transition:all .4s ease-out; -webkit-transform:translate3d(-50%, 26px, 0); -ms-transform:translate3d(-50%, 26px, 0); transform:translate3d(-50%, 26px, 0) */}
.nav dl a{font-size:14px; color:#555; display:block; overflow:hidden; white-space:nowrap; text-align:center; height:30px; line-height:30px; margin:0; padding:0 20px; border-bottom:1px solid rgba(255,255,255,.2)}

.nav li:hover dl{opacity:1; visibility:visible; /* -webkit-transform:translate3d(-50%, 0, 0); -ms-transform:translate3d(-50%, 0, 0); transform:translate3d(-50%, 0, 0) */}
.nav dl a:hover{background:#E70012; color:#FFF}

.nav_on, .nav>ul>li>a:hover{background:rgba(0,0,0,.2)}





/* main */
.main{overflow:hidden}

/* 学校logo列表 */
.school_logo_list{margin-top:12px; overflow:hidden}
.school_logo_list li{float:left; width:23.875%; margin:0 1.0% 12px 0; border:#ddd solid 1px;}
.school_logo_list li:nth-child(4n){margin-right:0; float:right;}
.school_logo_list li img{width:100%; height:60px}
.school_logo_list li:hover img{opacity:.8}




/* -------------- banner -------------- */
.banner{position:relative}

.rslides{position:relative; list-style:none; overflow:hidden; width:100%; padding:0; margin:0}
.rslides li{-webkit-backface-visibility:hidden; position:absolute; display:none; width:100%; left:0; top:0; overflow:hidden}
.rslides li:first-child{position:relative; display:block; float:left}
.rslides img{display:block; float:left; width:100%; height:150px}
/* 左右箭头 */
.rslides_nav{display:none; opacity:0; position:absolute; top:50%; transform:translate(0,-50%); padding:5px 20px; font-family:"SimSun", NSimSun, FangSong; font-size:26px; color:#FFF; font-weight:bold; background:rgba(0,0,0,.5); text-align:center; z-index:2}
.prev{left:2%}
.next{right:2%}
.banner:hover .rslides_nav{opacity:1}
.banner:hover .prev{left:5%}
.banner:hover .next{right:5%}
.rslides_nav{transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -ms-transition:all 0.5s ease; -o-transition:all 0.5s ease}
.rslides_nav:hover{background:#E70012}
/* 指示器 */
.rslides_tabs{
	text-align:center;
	font-size:0;
	list-style-type:none;
	position:absolute;
	right:10px;
	bottom:8px;
	z-index:999}
.rslides_tabs li{display:inline-block; margin:0 3px}
.rslides_tabs a{display:inline-block; width:12px; height:12px; background:#FFF; overflow:hidden}
.rslides_here a{background:#E70012}





.i_council{width:100%; margin:0 auto 12px; padding:20px 0; background:#E70012; position:relative; overflow:hidden}
.i_council_tit{text-align:center; margin-left:200px}
.i_council_tit i{font-size:44px}
.i_council_tit p{font-size:30px; letter-spacing:24px}
.i_council_tit i, .i_council_tit p{color:#FFF; font-weight:bold}

.i_council dl{position:absolute; right:260px; top:50%; transform:translate(0,-50%)}
.i_council dt{font-size:24px; font-weight:bold; color:#FFF}





/* 学校列表 */
.school_text_list{padding:12px 20px; border:1px solid #DDD}
.school_text_list ul{overflow:hidden}
.school_text_list li{float:left; width:15%; margin-right:2%}
.school_text_list li:nth-child(6n){margin-right:0}
.school_text_list li a{display:block; line-height:24px; font-size:13px; color:#666; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.school_text_list li a:hover{color:#E70012}





/* 新闻速览 */
.marquee_news{display:block; width:1200px; overflow:hidden; position:relative!important; margin:16px auto}

.marquee-sibling{padding:0; background:#E70012; width:7%; height:30px; line-height:30px; font-size:13px; color:#fff; text-align:center; left:0; z-index:2000}
.m_container{width:88%; background:#EFEFEF; overflow:hidden; box-sizing:border-box; height:30px; position:relative; cursor:pointer}
.marquee,*[class^=marquee]{display:inline-block; white-space:nowrap; position:absolute}
.marquee{margin-left:25%}
.marquee-content-items{display:inline-block; padding:0; margin:0; position:relative}
.marquee-content-items li{display:inline-block}
.marquee-content-items li a{display:block; padding-left:10px; margin-right:50px; line-height:30px; color:#444; position:relative}
.marquee-content-items li a:after{content:""; position:absolute; top:50%; left:0; margin-top:-2px; width:4px; height:4px; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; border-radius:50%; background:#333}
.marquee-content-items li a:hover{color:#E70012}
.m_n_tel{position:absolute; top:0; right:0; width:13%; height:30px; line-height:30px; background:#E70012; font-size:13px; color:#fff; text-align:center; z-index:2000}






/* 头条新闻 */
.i_hot_news{margin-bottom:20px; padding-bottom:12px; border-bottom:1px solid #DDD; overflow:hidden}

/* .i_hot_news a{display:block; overflow:hidden}
.i_hot_news .txt{width:70%}
.i_hot_news .txt h1{margin-bottom:10px; font-size:34px; color:#222; font-weight:bold; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.i_hot_news a:hover h1{color:#E70012}
.i_hot_news .txt b{font-size:14px; color:#666; line-height:24px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2}
.i_hot_news .pic{width:25%}
.i_hot_news .pic img{width:100%; height:110px; object-fit:cover} */

.i_hot_news ul{float:left; width:64%}

.i_hot_news li{display:flex; align-items:baseline; max-width:48%; float:left}
.i_hot_news li:before{content:"["; margin-right:2px; color:#666}
.i_hot_news li:after{content:"]"; margin-left:2px; color:#666}
.i_hot_news li:last-child{margin-left:2%;;}

.i_hot_news li:first-child{width:100%; max-width:100%; float:none}
.i_hot_news li:first-child:before, .i_hot_news li:first-child:after{display:none}
.i_hot_news li:first-child a{max-width:100%; margin:10px 0; font-size:34px; line-height:46px; color:#000; font-weight:bold}

.i_hot_news li a{display:inline-block; font-size:20px; color:#666; line-height:24px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}


.i_hot_news li a:hover{color:#E70012}

.hot_img{width:31%; overflow:hidden}
.hot_img img{width:100%}










.i_news_center{overflow:hidden}

/* 首页新闻列表 */
.i_news_cont{width:40%; overflow:hidden}

.i_news_list{overflow:hidden}
.i_news_list li:nth-child(3n+1) a{font-size:22px; color:#000; font-weight:bold}
.i_news_list li:nth-child(3n){padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #DDD}
.i_news_list li a{display:block; font-size:16px; color:#666; line-height:38px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.i_news_list li a:hover{color:#E70012}

/* 标题+新闻列表 （院校联播 暖新闻） */
.bt_news_cont{margin:5px 0; overflow:hidden}

.bt_news_list{padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #DDD; overflow:hidden}
.bt_news_list li:first-child a{font-size:22px; color:#000; font-weight:bold}
.bt_news_list li a{display:block; font-size:16px; color:#666; line-height:36px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.bt_news_list li a:hover{color:#E70012}


/* 新增 广告位 */
.s_AD{float:right; width:58%; height:40px}
.s_AD img{width:100%; height:40px; object-fit:cover}
.news_box_AD{max-width:200px}



.i_pic_news{width:660px}

/* 新闻轮播 */
.imgnews{width:660px; height:400px; margin-right:0; position:relative; overflow:hidden}

.yx-rotaion{height:400px!important}

.rotaion_list{overflow:hidden;}
.rotaion_list li img{width:660px; height:400px; object-fit:cover; image-rendering:pixelated; image-rendering:-webkit-optimize-contrast;}
.yx-rotaion-btn{display:none}
.yx-rotaion-title,.yx-rotation-focus,.yx-rotation-t{position:absolute}
.yx-rotation-title{position:absolute; width:100%; height:45px; line-height:45px; background:rgba(0,0,0,.75); left:0; bottom:0; _bottom:-1px; z-index:1}
.yx-rotation-t{width:74%; font-size:14px; color:#FFF; z-index:2; bottom:0; left:12px; line-height:45px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.yx-rotation-focus{right:5px; bottom:16px; z-index:2;}
.yx-rotation-focus span{display:block; width:12px; height:12px; background:#FFF; font-size:0; margin:0 3px; float:left; cursor:pointer; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; border-radius:50%;}
.yx-rotation-focus span.hover{background:#F60}
.yx-rotation-focus span, .yx-rotation-focus span.hover{transition:all .4s ease; -webkit-transition:all .4s ease; -moz-transition:all .4s ease; -ms-transition:all .4s ease; -o-transition:all .4s ease;}

/* 专题 */
.zt_news{margin-top:22px; overflow:hidden}

.zt_tit{height:40px; position:relative; margin-bottom:8px}
.zt_tit p{display:inline-block; margin-top:0; padding:0 16px; height:40px; line-height:40px; font-size:16px; color:#FFF; background:#E70012; position:relative}
.zt_tit p:after{content:""; position:absolute; top:50%; right:-6px; margin-top:-6px; width:0; height:0; border-top:6px solid transparent; border-bottom:6px solid transparent; border-left:6px solid #E70012}
.zt_tit p a,.zt_tit p a:link,.zt_tit p a:visited{ color:#fff;}
.zt_news dl{margin-top:12px; overflow:hidden}
.zt_news dt{float:left; width:31.5%; margin:0 2.75% 20px 0}
.zt_news dt:nth-child(3n){margin-right:0}
.zt_news dt img{width:100%; height:166px; object-fit:cover}
.zt_news dt:hover img{opacity:.8}





/* 通栏横幅 */
.tl_img{width:100%; max-height:260px; overflow:hidden; margin:12px auto 26px}
.tl_img img{width:100%; max-height:100%; object-fit:cover}





.news_box{margin-bottom:25px; overflow:hidden}

.news_box_tit{margin-bottom:20px; padding-top:5px; border-top:1px solid #76293D; background:#F2F2F2; overflow:hidden}
.news_box_tit>h1{display:inline-block; vertical-align:middle; margin-right:14px; padding:0 24px; font-size:18px; font-weight:bold; color:#FFF; line-height:46px; background:#E70012}
.news_box_nav{display:inline-block; vertical-align:middle}
.news_box_nav li{float:left; position:relative}
.news_box_nav li:after{content:"|"; display:inline-block; margin:0 10px; color:#999}
.news_box_nav li:last-child:after{display:none}
.news_box_nav li a{display:inline-block; font-size:15px; color:#888; line-height:46px; font-weight:bold; position:relative}
.news_box_nav li a:hover{color:#E70012}

.news_box_nav .current a{color:#E70012}

.news_box_cont{position:relative; height:262px; overflow:hidden}

/* 左上角 右上角 固定新闻图片 */
.news_box_adnews{position:relative}
.jd_news{position:absolute; top:0; width:30.5%}
.AN2{right:0}
.jd_news img{width:100%; height:192px; object-fit:cover}
.jd_news p{position:absolute; left:0; bottom:0; width:calc(100% - 40px); padding:0 20px; background:rgba(0,0,0,.6); font-size:13px; color:#FFF; line-height:42px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.jd_news:hover p{color:#FFF; background:#E70012}

/* 新闻列表区域 */
.tabcon{width:100%}
.sublist{text-align:center}

.tab_news_box_list{display:inline-block; width:30.5%; overflow:hidden}
.tab_news_box_list li{}

.tab_news_box_list li:nth-child(1), .tab_news_box_list li:nth-child(2), .tab_news_box_list li:nth-child(12), .tab_news_box_list li:nth-child(13){width:30.5%; position:absolute}
.tab_news_box_list li:nth-child(1){left:0; bottom:29px}
.tab_news_box_list li:nth-child(2){left:0; bottom:0}
.tab_news_box_list li:nth-child(12){right:0; bottom:29px}
.tab_news_box_list li:nth-child(13){right:0; bottom:0}

.tab_news_box_list li a{display:block; text-align:left; padding-left:12px; font-size:14px; color:#222; line-height:29px; position:relative; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.tab_news_box_list li a:before{content:""; position:absolute; top:50%; left:0; width:4px; height:4px; background:#111; margin-top:-2px}
.tab_news_box_list li a:hover{color:#E70012}






/* 广告图片 */
.i_ad_pic{overflow:hidden}
.ad_w2{width:calc(31.3333% * 2 + 3%)}
.ad_w1{width:31.3333%}
.i_ad_pic img{width:100%; height:120px; object-fit:cover}
.i_ad_pic img:hover{opacity:.8}





.i_news_9{margin:16px auto 16px; overflow:hidden}
.i_news_9 dt{float:left; width:30.5%; margin:0 4.25% 5px 0}
.i_news_9 dt:nth-child(3n){margin-right:0}

.i_news_9 dt .tit{padding-bottom:0; overflow:hidden; position:relative}
.i_news_9 dt .tit:before, .i_news_9 dt .tit:after{content:""; position:absolute; left:0; bottom:0; height:1px}
.i_news_9 dt .tit:before{width:42%; background:#E70012; z-index:3}
.i_news_9 dt .tit:after{width:100%; background:#000; z-index:2}

.i_news_9 dt .tit h1{display:inline-block; vertical-align:middle; padding:0; font-size:20px; font-weight:bold; color:#111; line-height:44px}
.i_news_9 dt .tit a{float:right; font-size:14px; color:#777; line-height:46px}
.i_news_9 dt .tit a:hover{color:#E70012; text-decoration:underline}


.news_box_pic_news{display:block; margin:20px 0 10px; overflow:hidden; position:relative}
.news_box_pic_news img{width:100%; height:192px; object-fit:cover}
.news_box_pic_news p{position:absolute; left:0; bottom:0; width:calc(100% - 40px); padding:0 20px; background:rgba(0,0,0,.6); font-size:13px; color:#FFF; line-height:42px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.news_box_pic_news:hover p{color:#FFF; background:#E70012}

.i_news_9 .news_box_list li a{display:block; padding-left:16px; text-align:left; padding-left:12px; font-size:14px; color:#222; line-height:29px; position:relative; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.i_news_9 .news_box_list li a:before{content:""; position:absolute; top:50%; left:0; width:4px; height:4px; background:#111; margin-top:-2px}
.i_news_9 .news_box_list li a:hover{color:#E70012}




/* 友情链接 */
/* .yq_link{margin:24px auto; overflow:hidden}

.yq_link p, .yq_link a{display:inline-block; font-size:15px; color:#555; line-height:32px}
.yq_link p{font-weight:bold}
.yq_link a:after{content:"|"; margin:0 10px}
.yq_link a:last-child:after{display:none}

.yq_link a:hover{color:#E70012; text-decoration:underline} */

.tabs_link{margin:20px auto 38px; border:1px solid #DDD; overflow:hidden}
#tab_nav{background:#DDD}
#tab_nav ul{overflow:hidden}
#tab_nav li{float:left}
#tab_nav li a{display:block; padding:0 20px; font-size:15px; line-height:34px; cursor:pointer}
.tab_on{background:#FFF!important}

#menu_con .tag{display:none; padding:14px 20px}
#menu_con .tag:first-child{display:block}

.tag ul{overflow:hidden}
.tag li{float:left; width:15%; margin-right:1.8%}
.tag li:nth-child(6n){margin-right:0}
.tag li a{max-width:96%; display:block; margin-right:26px; font-size:13px; color:#555; line-height:32px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.tag li a:hover{color:#E70012}





/* footer */
.footer{padding:30px 0 15px; background:#F0F0F0}

.f_nav{margin-bottom:12px; text-align:center;}
.f_nav ul{display:inline-block; vertical-align:middle; overflow:hidden}
.f_nav li{float:left}
.f_nav li a{display:block; font-size:14px; color:#555; font-weight:bold}
.f_nav li a:after{content:"|"; margin:0 26px; color:#BBB}
.f_nav li:last-child a:after{display:none}
.f_nav li a:hover{color:#E70012}

.f_ico{margin-bottom:12px; text-align:center;}
.f_ico ul{display:inline-block; vertical-align:middle; overflow:hidden}
.f_ico li{margin:0 8px; float:left; background:#FFF; border:1px solid #d9d9d9}
.f_ico li a{display:block; height:48px}
.f_ico li img{height:48px}


.f_copy p{text-align:center; font-size:12px; color:#666; line-height:26px}









/* --------------- 内页 --------------- */

/* 当前位置 */
.position{width:100%; margin:20px 0; padding-bottom:10px; border-bottom:1px solid #E5E5E5; overflow:hidden}
.position dl{float:left}
.position dt{float:left}
.position dt a{font-size:13px; color:#888; position:relative}
.position dt a:before{content:"-"; margin:0 5px; color:#888!important}
.position dt a:hover{color:#E70012}
.position dt:first-child a:before{content:"当前位置 ："; margin:0}
.position dt:last-child a{color:#E70012!important}


.ny_cont{overflow:hidden}

/* 内页-左 */
.ny_left{width:70%}




/* 内页 - 新闻列表 */
.ny_news_list{overflow:hidden}
.ny_news_list li{overflow:hidden}
.ny_news_list a{float:left; padding-left:15px; max-width:84%; font-size:15px; color:#484848; position:relative; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.ny_news_list a:before{content:""; position:absolute; top:50%; transform:translate(0,-50%); left:0; width:4px; height:4px; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; border-radius:50%; background:#C3C3C3}
.ny_news_list i{float:right; font-size:14px; color:#AAA}
.ny_news_list a, .ny_news_list i{line-height:40px}

.ny_news_list a:hover{color:#E70012}




/* 内页 - 图片列表 */
.ny_pic_list{overflow:hidden}

.ny_pic_list li{float:left; width:23.125%; margin:0 2.5% 26px 0; overflow:hidden}
.ny_pic_list li:nth-child(4n){margin-right:0}

.ny_pic_img{width:100%; overflow:hidden; box-sizing:border-box; position:relative}
.ny_pic_img:before{content:""; display:block; padding-bottom:70%}
.ny_pic_img img{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:100%; height:100%; object-fit:cover}
.ny_pic_list p{max-width:100%; font-size:14px; text-align:center; line-height:44px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}

.ny_pic_list li:hover p{color:#E70012}




/* 内页 - 图文列表 */
.ny_pic_news_list{overflow:hidden}
.ny_pic_news_list li{overflow:hidden}
.ny_pic_news_list a{display:block; padding:22px 0; overflow:hidden}

.ny_news_pic{width:20%; overflow:hidden}
.ny_news_pic img{width:100%; height:120px; object-fit:cover}

.ny_news_text{width:calc(100% - 20% - 4%); height:120px; display:flex; align-items:center}
.ny_news_text h1{font-size:16px; color:#444; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2}
.ny_news_text span{display:block; margin:15px 0; font-size:13px; color:#888; line-height:20px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2}
.ny_news_text p{font-size:12px; color:#999}

.ny_pic_news_list li:hover{background:#F8F8F8}
.ny_pic_news_list a:hover img{-webkit-transform:scale(1.15,1.15); -moz-transform:scale(1.15,1.15); transform:scale(1.15,1.15)}
.ny_pic_news_list a:hover h1{color:#E70012}
.ny_news_pic img{-webkit-transition:all 1.2s ease; -moz-transition:all 1.2s ease; -ms-transition:all 1.2s ease; -o-transition:all 1.2s ease; transition:all 1.2s ease}






/* 页数 */
.page-box{overflow:hidden; margin:45px auto 80px}
.center_page{text-align:center}
.pages{overflow:hidden; display:inline-block}
.pages a{float:left; color:#555; font-size:13px; padding:3px 10px; margin:0 4px; border:1px solid #CCC}
.pages a:nth-child(1){margin-left:0!important}
.pages .on{background:#E70012; border:1px solid #E70012; color:#FFF}
.pages a:hover{background:#E70012; border:1px solid #E70012; color:#FFF}







/* 内页-右 */
.ny_right{width:25%}

/* 内页右侧 小栏目 */
.nl_sub{overflow:hidden; margin-bottom:28px}
.nl_sub_tit{padding-left:20px; margin-bottom:18px; font-size:18px; font-weight:bold; color:#222; position:relative}
.nl_sub_tit:before{content:""; position:absolute; left:0; top:50%; transform:translate(0,-50%); width:8px; height:8px; background:#E70012}

/* 内页-右-导航 */
.ny_nav{width:100%; overflow:hidden}

.ny_lm_name{--pos:21px; --size:8px; --col:#E70012}
.ny_lm_name{padding:0 20px; background:var(--col); position:relative}
.ny_lm_name:before, .ny_lm_name:after{content:""; position:absolute; right:20px; width:0; height:0; border-left:var(--size) solid transparent; border-right:var(--size) solid transparent}
.ny_lm_name:before{top:var(--pos); border-top:var(--size) solid #FFF}
.ny_lm_name:after{top:calc(var(--pos) - 1px); border-top:var(--size) solid var(--col)}
.ny_lm_name a{display:block; font-size:22px; color:#FFF; line-height:50px}

.ny_nav ul{overflow:hidden}
.ny_nav li{border:1px solid #EEE; border-top:none}
.ny_nav li a{display:block; padding:0 20px; line-height:38px; font-size:15px; color:#666; position:relative}
.ny_nav li:hover a:before, .ny_nav_on:before{content:""; position:absolute; top:0; left:0; width:2px; height:100%; background:#E70012}

.ny_nav li:hover a, .ny_nav_on{background:rgba(0,0,0,.02); color:#E70012!important}

/* 内页右侧 广告图片 */
.nl_picnews{overflow:hidden}
.nl_picnews li{margin-bottom:14px}
.nl_picnews li img{width:100%; max-height:130px; object-fit:cover}
.nl_picnews li img:hover{opacity:.8}

/* 内页右侧 （点击排行榜 推荐新闻） */
.nl_news{overflow:hidden}
.nl_news li{padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #E1E1E1}
.nl_news li a{display:block; max-width:100%; font-size:13px; color:#555; line-height:22px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2}
.nl_news li a:hover{color:#E70012}







/* 内页 - 新闻资讯 - 内容页 */
.ny_news_art{overflow:hidden}

.news_art_tit{overflow:hidden; padding-bottom:18px; margin-bottom:18px; position:relative}
.news_art_tit h1{/* max-width:78%;  */font-size:24px; color:#333; font-weight:bold; letter-spacing:1px; line-height:32px}
.news_art_tit p{font-size:13px; color:#777; margin-top:8px}
.news_art_tit i{margin-right:10px}

/* 分享 */
.n_share{position:absolute; top:40px; right:0}

.news_art_cont{padding-bottom:20px; overflow:hidden}

/* 简介-文章 单页文字 */
article, article *{font-size:16px; line-height:30px; color:#666}
article img{ max-width:100%; height:initial!important}

/* 上一条 下一条 */
.updown{margin:60px 0 80px; overflow:hidden}
.up{margin-bottom:8px; overflow:hidden}
.updown p{opacity:.5; padding:0 5px 0 22px; display:inline-block; font-size:15px; color:#000; -webkit-filter:grayscale(1); -moz-filter:grayscale(1); -o-filter:grayscale(1); -ms-filter:grayscale(1); filter:grayscale(1)}
.up p{background:url(../images/up_ico.png) no-repeat left center}
.down p{background:url(../images/down_ico.png) no-repeat left center}
.updown a{font-size:15px; color:#555}
.updown a:hover{color:#E70012; text-decoration:underline}
.updown>div:hover p{opacity:1; color:#E70012; -webkit-filter:grayscale(0); -moz-filter:grayscale(0); -o-filter:grayscale(0); -ms-filter:grayscale(0); filter:grayscale(0)}



.brand-list .brand-item{ width:227px; float:left; margin:8px 13px 8px 0; border:#ddd solid 1px;}
.brand-list .brand-item:nth-child(5n){ float:right; margin-right:0;}
.brand-list .brand-item .brand-name{ height:40px; line-height:40px; text-align:center; background:#ddd;font-size:16px; }
.brand-list .brand-item .brand-img{display: flex; align-items: center; width:220px; height:110px;}
.brand-list .brand-item .brand-company-name{ height:36px; line-height:130%; padding-left:5px; font-size:14px; font-weight:bold;  }
.brand-list .brand-item .brand-img img{max-width: 100%;max-height:100%;margin:0 auto;}
.brand-list .brand-item .brand-c a{ display:inline-block; float:left; width:60px; margin:3px 10px; height:25px; line-height:25px;}
.brand-list .brand-item .brand-c a:hover{ color:#043384;}







