
/**
 +------------------------------------------------------------------------------
 * 网站样式重写
 +------------------------------------------------------------------------------
 */
* { color:#50565d; font-family:"Microsoft YaHei",Arial,Verdana,Helvetica, sans-serif;} * a:link{ text-decoration:none;}
a{outline:none; text-decoration:none;} a:hover{ text-decoration:none;}
html{zoom:1;min-width:1180px;}html *{outline:0;zoom:1;} html button::-moz-focus-inner{border-color:transparent!important;} 
body{overflow-x: hidden; font-size:14px;min-width:1180px; background:url(../image/mainbg.png) repeat;} body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;} table{/*border-collapse:collapse;border-spacing:0;*/} fieldset,a img{border:0;} address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;} li{list-style:none;} caption,th{text-align:left;} h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;} q:before,q:after{content:'';}
/*html5*/
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}

/* public */
.clear { zoom:1; }
.clear:after { content:''; display:block; clear:both; }
.fl { float:left; }
.fr { float:right; }
.overf { overflow:hidden;}
.hidden {
	display: none !important
}
.border {border:1px #FF0000 solid;}
/* end public */
../image/mainbg.png

#header{}
.header{width:100%;  background:#0B7700; }
.header .headtop{width:1180px; height:40px; margin:0 auto; overflow: hidden;}
.header .hlink{width:340px; height:40px;font-size:14px;line-height:40px;color:#ced7ce;float:right;}
.header .hlink span {  background:url(../image/icon.png) 160px 3px no-repeat;}
.header .hlink span a{color:#ced7ce; margin-right:10px;}
.header .hlink span a:hover{color:#FFFFFF;}

.header .headmain{width:100%; height:110px; background:url(../image/topbg.png) center repeat-x ;}
.header .hcenter{width:1180px; height:110px; margin:0 auto; overflow: hidden;}
.header .logo{display:inline-block; width:330px;height: 110px; background: url(../image/icon.png) 0 -40px no-repeat;}
.header .tsearch{width:340px;height: 40px; margin-top:35px ; background: #0B7700; border-radius:25px ; float:right;}
input[type="submit"] {
    -moz-user-select: none;
	border:none;
	line-height:100px;
    background:url(../image/icon.png) -300px 7px no-repeat;
    cursor: default;
    height: 40px;
	width:40px;
    text-align: center;
}
input[type="submit"]:hover {
    cursor: pointer;
    background:url(../image/icon.png) -300px 6px no-repeat;
}
input[type="submit"]:focus {
    border: 1px solid #4D90FE;
    outline: medium none;
}
.tsearch input[type="text"]{line-height:30px ;border:none;background-color:transparent; text-indent:15px;width:280px; color:#FFFFFF; margin-bottom:15px;}
.tsearch input[type="text"]:-webkit-autofill {border:none;background-color:transparent; line-height:30px!important;text-indent:15px;width:280px;transition:background-color 5000s ease-in-out 0s; color:#FFFFFF; margin-bottom:15px;}
.tsearch .querystyle250638{border:none;background-color:transparent; text-indent:15px;width:280px; height:30px;line-height:30px!important; margin-bottom:15px;}
/*.tsearch  input[type="text"]:-webkit-autofill,
        textarea:-webkit-autofill,
        select:-webkit-autofill{text-indent:15px;width:280px;
            -webkit-box-shadow: 0 0 0 1000px transparent inset;
			color:#FFFFFF;
			line-height:40px;
 }*/


.header #nav{width:100%; height:50px; background:url(../image/icon.png) 0 -150px repeat-x ;}
.header .menu{width:1180px; margin:0 auto;position:relative; }
.nav{ text-transform: capitalize; width:1180px;position: absolute; left: 0px; top:0px; z-index: 999;}
.nav ul{}
.nav li { float:left; position: relative}
.nav a { display: block; font-size: 16px; height:50px; line-height:50px; padding:0 27px; color:#FFF}
.nav li:hover a { background:rgba(255,255,255,1.0); color: #0B7700; }
.nav .active{ background:url(https://www.hnca.edu.cn/zhnyxy/images/line.png) center bottom no-repeat;color:#0B7700;text-align:center;}
/*.nav .active{ border-color:#291972;}
.nav .active h3 a{ background:#291972; color:#fff; }
*/.nav .sub{ display:none; position:absolute; left:0px; top:50px; background:rgba(255,255,255,1.0);}
.nav .sub li{ vertical-align:middle; float:left; text-align:left}
.nav .sub li a{height:50px; line-height:50px; border-bottom:1px solid #d6d6d6; display:block; color:#111; font-size:16px}
.nav .sub li a:hover{ color:#096; }
.nav .m .sub{width:110px;}
.nav .m .sub li a{width:110px;}
.nav #m6 .sub{width:120px;}
.nav #m6 .sub li a{width:120px;}
.nav #m7 .sub{width:120px;}
.nav #m7 .sub li a{width:120px;}


/*.nav #m4 .sub{width:142px;}
.nav #m4 .sub li a{width:140px;}*/

#container{width:100%; background:url(../image/mainbg.png) repeat;clear:both; zoom:1;}
/*newslist*/
.slideTxtBox{ width:1180px; margin:0 auto;overflow:hidden; text-align:left; }
.slideTxtBox .hd{width:1180px; float:left; height:40px; line-height:40px; border-bottom:1px solid #CDCDCD; font-size:22px; margin:30px 0 20px ;}
.slideTxtBox .hd ul{ overflow:hidden; zoom:1;  }
.slideTxtBox .hd ul li{ float:left; }
.slideTxtBox .hd ul li a{ display:block; padding:0 25px;}
.slideTxtBox .hd ul li a:hover{ text-decoration:none;  border-bottom:2px solid #008C46;  }
.slideTxtBox .hd ul li.on a{/* background:#008C46;*/ color:#008C46; border-bottom:2px solid #008C46;  }
.slideTxtBox .bd{width:1180px; float:left; padding:0px;  }

.focusBox { position: relative; width: 600px; height: 410px; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; float:left; }
.focusBox .pic img { width: 600px; height: 410px; display: block; }
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
.focusBox .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 12px; font-weight: bold; text-decoration: none; }
.focusBox .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
.focusBox .num li{ float: left; position: relative; width: 18px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.focusBox .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.focusBox .num li.on a,.focusBox .num a:hover{ background:#f60;  }

.focusBox .imagechangenews_pnode{border-radius:0px !important; bottom:10px!important; right:10px!important; padding:0 5px!important;}
.focusBox .imagechangenews_fnode{border-radius:0px !important; bottom:10px!important; right:10px!important; padding:0 5px!important;}


.newslist{width:560px;margin-top:5px;float:right; overflow: hidden;}
.newslist li{background:url(../image/icon.png) -1000px 8px no-repeat;width:560px;line-height:40px; float:left; }
.newslist li a{width:480px;text-indent:15px; white-space:nowrap;text-overflow:ellipsis;overflow: hidden; float:left; font-size:16px;}
.newslist li a:hover{color:#008C46; text-decoration:underline}
.newslist li span{width:70px; float:right; text-align:right; line-height:40px; font-size:13px; color:#999; font-family:Arial}

.mlink{width:1180px; height: 260px; margin:50px auto 0;overflow:hidden; text-align:left; position: relative; }
.mlink .linkul{width:1250px; height: 200px; position: absolute; left:0px; top:0px; }
.mlink ul{float: left; }
.mlink ul li{width:142px; margin-right:65px;float: left;}
.mlink ul li span{width:142px; height: 40px; display:inline-block; margin-top: 140px; line-height: 40px; font-size: 20px; text-align: center;}
.mlink ul li a:hover{color: #008C46;}
.mlink1{display:inline-block; width:142px; height:200px; background:url(../image/icon.png) 0 -230px no-repeat;}
.mlink1:hover{background:url(../image/icon.png) 0 -450px no-repeat; color:#008C46}
.mlink2{display:inline-block; width:142px; height:142px; background:url(../image/icon.png) -207px -230px no-repeat;}
.mlink2:hover{background:url(../image/icon.png) -207px -450px no-repeat; color:#008C46}
.mlink3{display:inline-block; width:142px; height:142px; background:url(../image/icon.png) -415px -230px no-repeat;}
.mlink3:hover{background:url(../image/icon.png) -415px -450px no-repeat; color:#008C46}
.mlink4{display:inline-block; width:142px; height:142px; background:url(../image/icon.png) -622px -230px no-repeat;}
.mlink4:hover{background:url(../image/icon.png) -622px -450px no-repeat; color:#008C46}
.mlink5{display:inline-block; width:142px; height:142px; background:url(../image/icon.png) -830px -230px no-repeat;}
.mlink5:hover{background:url(../image/icon.png) -830px -450px no-repeat; color:#008C46}
.mlink6{display:inline-block; width:142px; height:142px; background:url(../image/icon.png) -1038px -230px no-repeat;}
.mlink6:hover{background:url(../image/icon.png) -1038px -450px no-repeat; color:#008C46}


.w1180 {width: 1180px;margin-left: auto; margin-right: auto; margin-top:50px; position:relative;}
.main1180 {width: 1180px; float:left; background:url(../image/1180bg.png) 0 0 repeat-y;}

.lside {width:220px; float: left; } 

.lnavblock{width:220px;height:100px;background:url(../image/topbg.png) 0 0 no-repeat rgba(10, 120, 0, 0.9); }
.lnavblock h3{width:220px;height:100px; line-height:100px; color:#fff; font-size:32px; font-weight: normal; text-align:center;}
.lnavblocken{width:220px;height:0px; border-bottom:1px solid rgba(10, 120, 0, 1);   }
.lnavblocken h3{width:220px;height:80px; line-height:80px; color:#00B285; font-size:14px}
.lside ul{width:220px; position:absolute; zoom:1;/* border:1px solid #EEE; border-top:none;*/}
.lside ul li{width:220px;height:50px; line-height:50px; text-align:center; color:rgba(10, 120, 0, 1); font-size:16px;display:inline-block;float:left; border-bottom:1px solid #EAEAEA }
.lside ul li a{width:220px;height:50px; display:inline-block; float:left; color::rgba(10, 120, 0, 1); }
.lside ul li a:hover{color:#fff;background:rgba(10, 120, 0, 0.9); border-bottom:1px solid rgba(10, 120, 0, 1); }
.lside ul li.current{background:rgba(10, 120, 0, 1);border-bottom:1px solid rgba(10, 120, 0, 1);}
.lside ul li.current a{color:#fff;}

.lside table{width:220px;}
.lside table td{width:220px;float:left;}
.lside table td.title a{display:inline-block;width:200px; line-height:20px !important; float:left;padding:7px 2px 7px 15px; overflow:hidden}
.lside table td.title a:hover{color:#00B285;}
.lside table A.c66691 {line-height:28px !important; height:28px !important;}

.rside{width:940px; float:right; }
#dot{width:220px; }

.rside{width:940px; float:right;}

/*page*/
.subtitle_block{width:940px; height:80px; margin:0 auto; background:url(https://www.hnca.edu.cn/zhnyxy/images/subtitlebg.png) bottom center no-repeat; position:relative}
.site{width:940px; height:30px; line-height:30px; text-indent:30px; float:left; text-align:left; border-bottom:1px solid #EFEFEF; margin-bottom:40px; background:url(../image/site.png) 0 2px no-repeat;}

.news-content {width:940px;min-height:400px; float:left; clear:both;padding-bottom:80px;}
.news-content .content{ width:910px; float:left; padding-left:30px;}
.news-content .content p { font-size:16px!important; line-height:32px!important;} 

.news-content .contents{ width:910px; float:left; padding-left:30px; }
.news-content .contents p { font-size:16px!important; line-height:32px!important;} 
.news-content .contents p img{ padding:10px 0} 
.news-content .contents .share{width:880px; float:left;  margin:30px 0; color:#acacac;}
.before-and-next div{width:880px; float:left; height:30px; }
.before-and-next div a:hover{ color:#C00}

.article_title{font-size:18px; height:40px;  border-bottom:1px solid #CCC}
.news-content .contents p img{padding: 10px !important; background-color: #fff}

.news-content .tabletitle{width:910px; height:50px; line-height:50px; font-size:28px; text-align:center}

.contenttable table{width:940px; }

.subnewslist { width:910px; float:right}
.subnewslist li {width:910px; border-bottom:1px solid #D1D1D1; line-height:45px; float:left }
.subnewslist li .colum a{white-space:nowrap;text-overflow:ellipsis;overflow: hidden; float:left; font-size:16px !important; margin-right:15px;}
.subnewslist li .title a{width:700px; white-space:nowrap;text-overflow:ellipsis;overflow: hidden; float:left; font-size:16px !important;}
.subnewslist li .title a:hover{color:#008C46; text-decoration:underline}
.subnewslist li span{width:70px; float:right; text-align:right; line-height:45px; font-size:13px; color:#999; font-family:Arial, Helvetica, sans-serif}
.subnewslist ul{margin-bottom:50px;}
.subnewslist .pb_sys_style1 .p_no_d {border: 1px solid #0F7D00 !important; background-color: #0F7D00 !important;}
.pb_sys_common{margin:50px 0!important; }


#footer{width:100%; height: 50px; background: #594737;}
.footer{width:1180px; height:50px; line-height:50px;  margin:0 auto;overflow:hidden; }
.footer span{ line-height:50px; color:#fff ; }
.footer span a{color:#ced7ce ; }
.footer span a:hover{color:#fff ; }
/*分页样式*/
.page_info{text-align:center;margin:50px 0;color:#333; font-size:14px; clear:both; padding-left:300px;float:left}
.page_info span{padding:0 2px;font-weight:bold; font-size:14px;}
.pagination li{ float:left;margin-right:3px;}
.pagination li a{ float:left; padding:5px 10px; display:inline-block; border:1px solid #efefef;background:#F7F7F7}
.pagination li a:hover{border:1px solid #1D0D54; background:#1D0D54; color:#FFF}
.pagination li a.active{border:1px solid #1D0D54; background-color:#1D0D54;color:#FFF;}

.page_list{height:24px;line-height:24px;text-align:center;letter-spacing:0;font-size:12px;margin-top:20px; font-size:14px;}
.page_list a{display:inline-block;color:#1D0D54;border:1px solid #efefef;background:#F3F3F3;text-align:center;padding:2px 10px;margin:0 3px; font-size:14px;}
.page_list a:hover{color:#fff;border:1px solid #1D0D54;background:#1D0D54; font-size:14px;}
.page_list a.on{color:#fff;border:1px solid #1D0D54;background:#1D0D54; font-size:14px;}



.swiper-box{
    width: 100%;
    height: 100%;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top;
}
.swiper-box .swiper-slide{
    width: 100%;
    height: 100%;
}
.swiper-box .swiper-slide a{
    position: relative;
}
/* .swiper-box .swiper-slide p{
    display: block;
    padding: 24px 10px;
    width: 432px;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
} */
.swiper-box .swiper-slide img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.swiper-box .swiper-pagination {
    position: absolute;
    bottom: 13px !important;
    right: 5px!important;
    z-index: 9999;
    text-align: right;
}
.swiper-box .swiper-pagination-bullet-active{
    opacity: 1 !important;
    width: 20px;
    height: 20px;
    background: rgb(241,123,10)!important;
    color: #fff !important;
}
.swiper-box .swiper-pagination-bullet{
    opacity: 1;
    width: 20px;
    height: 20px;
    background: #E6E6E6;
    text-align: center;
    border-radius: 0;
    color: #7C828C;
}