@charset "utf-8";
*{ padding:0; margin:0;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p{padding:0px;margin:0px;/* font-weight:normal; */word-break:break-all;}
ol, ul{ list-style:none;}
li{ list-style-type:none; }
a{ text-decoration:none; color:#000;}
/*a:hover { COLOR:#c70a0e;}2fa6bb*/
a:hover {color:#a51c30; text-decoration:none;  }
img { border:0;}

/*鍏叡鏍峰紡寮€濮?/
body{ margin:0 auto; color:#333; font-family:"Microsoft YaHei", '寰蒋闆呴粦', '瀹嬩綋'; font-size:14px; background:url(../images/part2.jpg) left top repeat-y; position:relative;}
.article-list .tit {
    color: #a51c30;
    font-size: 19px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    text-decoration: none;
    margin-top: 35px;
    font-weight: 600;
}
.clear{ clear:both; font-size:0px; line-height:0px; height:0px;}
.fl{ float:left;}
.fr{ float:right;}
.mt5{ margin-top:5px;}
.mt10{ margin-top:10px;}
.mt20{ margin-top:20px !important;}
.mt30{ margin-top:30px !important;}
.mt100{ margin-top:100px !important;}
.pt20{ padding-top:20px;}
.ml10{ margin-left:10px;}
.ml20{ margin-left:32px;}
.mb20{ margin-bottom:20px;}
.mr40{ margin-right:40px;}
.hidden {display:none;}
.display{display:block;}
.box {
    width: 83.3%;
    margin: 0px auto;
}

.top{width:100%; height:956px; margin:0px auto;position:relative; }

#gd{    position: fixed;}
.nytop{ width:100%; height:504px; position:relative; overflow:hidden;}
.nybanner{ width:100%; height:504px; margin:0px auto; position:absolute; z-index:1; overflow:hidden;}
.nybanner img{margin:0px auto;}
.nybannerzhe{ width:100%; position:absolute; z-index:2;}
.topceng{ width:100%; height:125px;  margin:0px auto;  position:absolute; z-index:3;background-image: linear-gradient(to top, rgba(0, 0, 0, 0.09) 0%, #000 100%);}
.topceng .logo{ float:left; padding-top:42px; padding-left:55px;}
.topceng .right{ float:right;}
.topceng .right .top1{margin-top:20px;}
.topceng .right .top1 .a{ float:right; margin-right:20px;}
.topceng .right .top1 .a a{ padding:3px 15px; color:#fff; font-size:15px; display:block; float:left;}
.topceng .right .top1 .a a:hover{ color:#a51c30; border:1px #a51c30 solid; background:#f3f3f3; border-radius:4px;}
.topceng .right .top1 .ss{ width:200px; height:27px; background:rgba(255,255,255,0.2); border-radius:4px; float:right;  margin-right:20px; box-shadow:0px 0px 7px #000;}
.topceng .right .top1 .ss .input1{width:160px;height:20px;padding-top:6.5px; border:none; background:none; line-height:27px; padding-left:10px; padding-right:10px; color:#fff; outline:medium; display:block; float:left; }
.topceng .right .top1 .ss a{display:block; padding-top:5px; display:block; float:left;}

.topceng .right .nav{ margin-top:20px;margin-right:100px;}

#hd{ margin:0px auto;}
.hd-nav li{font-size:18px; float:left;  text-align:center; position: relative; color:#fff;}
.hd-nav li a.navitem{display:inline-block; color:#fff;  line-height:30px;  padding:5px 18px;}
.hd-nav li:hover a.navitem{color: #fff; background:#a51c30;}
.hd-nav li:hover .subnav{display: block;}
.hd-nav .subnav{width:100%;  background:#a51c30; position: absolute;left: 0; display: none;}
.hd-nav .subnav a{display: block;width: 100%;line-height:30px; font-size:15px;padding:6px 0;color: #fff;}
.hd-nav .subnav a:hover{ background:#8f0f21;}


/*gonggong*/
.more{ width:116px; height:28px; line-height:28px; text-align:center; border:1px #dcdcdc solid; border-radius:25px; display:block; margin:0px auto;}
.more a{width:116px; height:28px; line-height:28px; color:#a51c30;display:block; margin:0px auto;}
.more:hover a:hover{ width:116px; height:28px; line-height:28px; text-align:center; border-radius:25px; display:block; margin:0px auto;  box-shadow:0px 0px 7px #000;}
/*gonggong*/
.moreh{ width:176px; height:32px; line-height:32px; text-align:center;  border-radius:25px; display:block; margin:0px auto; background:#a51c30;}
.moreh a{width:176px; height:32px; line-height:32px; color:#fff;display:block; margin:0px auto;}
.moreh:hover a:hover{width:176px; height:32px; line-height:32px; text-align:center;  border-radius:25px; display:block; margin:0px auto; background:#921326; box-shadow:0px 0px 7px #000; color:#fff;}

.moreh2{ width:86px; height:26px; line-height:26px; text-align:center;  border-radius:25px; display:block; margin:0px auto; background:#a51c30; border:1px #d76877 solid;}
.moreh2 a{width:86px; height:26px; line-height:26px; color:#d76877;display:block; margin:0px auto;}
.moreh2:hover a:hover{width:86px; height:26px; line-height:26px; text-align:center;  border-radius:25px; display:block; margin:0px auto;  box-shadow:0px 0px 7px #510e18; color:#fff;}

.more3{ width:85px; background:url(../images/more.jpg) right center no-repeat; margin-top:30px; float:right; margin-right:20px;}
.more3 a{ color:#888; display:block;}
.more3:hover{background:url(../images/moreh.jpg) right center no-repeat;}


.more4{ width:116px; height:28px; line-height:28px; text-align:center; border:1px #dcdcdc solid; border-radius:25px; display:block; margin:0px auto; margin-right:20px; margin-bottom:10px;}
.more4 a{width:116px; height:28px; line-height:28px; color:#a51c30;display:block; margin:0px auto;}
.more4:hover a:hover{ width:116px; height:28px; line-height:28px; text-align:center; border-radius:25px; display:block; margin:0px auto;  box-shadow:0px 0px 7px #888;}


.more5{ width:116px; height:28px; line-height:28px; text-align:center; border:1px #eee solid; border-radius:25px; display:block; margin-top:30px;}
.more5 a{width:116px; height:28px; line-height:28px; color:#a51c30; display:block; margin:0px auto;}
.more5:hover a:hover{ width:116px; height:28px; line-height:28px; text-align:center; border-radius:25px; display:block; margin:0px auto;  box-shadow:0px 0px 7px #888;}


.titleh{ width:100%; font-size:30px; color:#000; line-height:60px; text-align:center;}
.titleb{ width:100%; font-size:30px; color:#fff; line-height:60px; text-align:center;}

.nynewlist{ width:98%; margin:0px 1%;}
.nynewlist ul li{ width:100%; height:55px; background:url(../images/icon.jpg) left center no-repeat; line-height:55px; border-bottom:1px #f3f3f3 solid; display:block; float:left;}
.nynewlist ul li:hover{ background:#none;}
.nynewlist .title a{width:84%;padding-left:1%;float:left;font-size:18px;background:none;color:#000;/* display: block; */overflow: hidden;}
.nynewlist .title a:hover{color:#a51c30 !important;}
.nynewlist .time{width:14%;height:55px; line-height:55px; float:right; color:#333; text-align:right; padding-right:1%;}
.dym {
    width: 100%;
    margin: 0px auto;
}
.detail{width:100%; margin:0px auto; padding-top:20px;}
.detail_bt{ font-size:24px; font-weight:bold; text-align:center; line-height:40px; color:#333; }
.detail_shuxing{ width:80%; margin:0px auto; margin-top:20px;  line-height:45px; font-size:15px; color:#666; border-bottom:1px #f8f8f8 solid; text-align:center;}
.detail_shuxing .sx{ margin:0px 15px;  margin-right:15px;}
.detail_nr{ padding-top:20px;}
.detail_nr p{font-size:16px;color:#333;line-height:35px;text-indent:1em;}
.detail_nr table p{text-indent:0em;}
.nyteacherlist{ width:100%; margin:0px auto;}
.nyteacherlist ul li{width: 198px;height: auto;margin: 0px 2.5%;/* border: 1px solid #e0ddd4; */display:block;float:left;margin-bottom:40px;}
.nyteacherlist .img{width: 198px;height: 263px;overflow:hidden;/*padding:2px; margin:2px; */border-radius: 8px;}
.nyteacherlist .img img{width:100%;transition: all 500ms ease-out 0s;}
.nyteacherlist .img img:hover{transform: scale(1.04);}
.nyteacherlist ul li .title{/* border-left: 1px solid #eee; *//* border-bottom: 1px solid #eee; *//* border-right: 1px solid #eee; */}
.nyteacherlist .title a{display:block;font-size: 18px;line-height:40px;width:100%;text-align:center;font-weight: bold;color: #7f252a;}
.nyteacherlist .title a:hover{
	/* background-color: #B89B5E; */
	/* color: #fff; */
}
.nypart{ width:100%; margin:0px auto;background:#F7F8FC}
.nyleft{ width:15.9%; background:#a51c30; padding-bottom:50px; float:left;}
.nyleft .title{ width:80%; margin:10% 10%; font-size:30px; color:#eee; text-align:center; color:#f6eed7; }
.nyleft .title .line{ width:50px; height:3px; margin:10px auto; background:#f6eed7;}

.nynav{ width:90%; margin:0px auto; margin-left:10%;  border-top:1px #8f182a solid;}
.nynav ul li{ width:100%; float:left; line-height:50px; font-size:16px; border-bottom:1px #8f182a solid; display:block;}
.nynav ul li a{width:82%; padding-left:8%;padding-right: 8%;  color:#f6eed7; display:block;}
.nynav .js li a{width:95%; padding-left:8px;padding-right: 0;}

.nynav ul li a:hover ,cru{ background:#f6eed7; color:#a51c30;}
.nyneirong{ width:84.1%; float:left; background:#fff; padding-bottom:80px;}
.nyneirong_con{ width:90%; margin:5%;}
.nycolumn{width:100%; margin:0px auto; margin-bottom:20px;}
.nycolumn .left{ color:#000; font-size:20px; font-weight:bold; text-align:center; float:left;}
.nycolumn .right{color:#cecbc2; float:right; }
.nycolumn .right a{ color:#7e7867; font-size:15px; padding:0px 10px;}
.nycolumn .right a:hover{ color:#a51c30;}
.nycolumnline{ width:100%; height:3px; background:url(../images/nycolumn.jpg) left center no-repeat #f6eed7;}
.nyneirongbox{width:100%;margin:0px auto;margin-top: 50px;}

/*缈婚〉*/
.pagination {margin:60px 0px 30px 0px;text-align: center}
.pagination a,.pagination span {display:inline-block; min-width:24px; line-height:24px; padding:3px; border:1px #ccc solid; background:#f7f7f7; color:#333; margin:0px 2px; border-radius:2px; }
.pagination a:hover,.pagination span:hover {background:#a51c30;color: #FFF; border:1px #8f182a solid;}
.pagination .prev,.pagination .no-pages,.pagination .next {min-width:24px; line-height:24px; border:1px #ccc solid; background:#f7f7f7;   
color:#333; margin:0px 2px; border-radius:2px; padding:3px 6px;}
.pagination .prev:before  .next:after{background:#a51c30;color: #FFF; border:1px #8f182a solid;text-decoration: none;}
.pagination .current {background:#a51c30;color: #FFF; border:1px #8f182a solid; }

@media screen and (max-width:1366px) {
.box{ width:100%; }
.part4_con{ width:100%; margin-left:0; background:#fff; box-shadow:0px 0px 25px #e3e3e3; margin-bottom:50px;}
.part4_con .left{ width:41.7%; float:left;border-right:1px #ededec solid;}
.part4_con .right{width:58%; background:url(../images/bj.jpg) right bottom no-repeat; float:left; }
.dtydlist{ width:100%; margin-right:0;}
.dtydlist ul li{ width:48%; display:block; float:left; height:304px; border-right:1px #ededec solid;} 
.p6{ width:30%; float:left; }
.p6_con{ width:100%; height:420px;  padding:15px; background:#fff; border-radius:8px;margin-top:20px; margin-bottom:20px; }
.p6_con:hover{ box-shadow:0px 0px 15px #f6f5f5;}  
  
  
#hd{ margin:0px auto;}
.hd-nav li{font-size:15px; float:left;  text-align:center; position: relative; color:#fff;}
.hd-nav li a.navitem{display:inline-block; color:#fff; height:30px; line-height:30px;  padding:5px 10px;}
.hd-nav li:hover a.navitem{color: #fff; background:#a51c30;}
.hd-nav li:hover .subnav{display: block;}
.hd-nav .subnav{width:100%;  background:#a51c30; position: absolute;left: 0; display: none;}
.hd-nav .subnav a{display: block;width: 100%;line-height:30px; font-size:15px;padding:6px 0;color: #fff;}
.hd-nav .subnav a:hover{ background:#8f0f21;} 
 
.top{width:100%; height:768px; margin:0px auto;position:relative; }  
  }
 .nynewlist2{ width:100%; margin:0px auto;min-height:600px;}
.nynewlist2 ul li{ width:100%; border-bottom:1px #f3f3f3 solid; display:block; float:left; padding-bottom:30px; padding-top:20px;}
.list2{ width:100%;}
.list2 .left{ width:13%; float:left;}
.list2 .right{ width:85%; margin-left:2%; float:right;}
.list2 .left .time{ width:100%; border-right:1px #f3f3f3 solid; }
.list2 .left .time h1{ width:100%; font-size:30px; color:#a51c30; text-align:center; font-weight:bold;}
/*.list2 .left .time h1:hover{ background:none !important;}
*/.list2 .left .time h2{ width:100%; font-size:14px; color:#757575; text-align:center;line-height: normal;}
.list2 .right .title{ width:100%; font-size:18px;}
.list2 .right .title a{}
.list2 .right .summary{ width:100%; margin-top:10px; line-height:28px; color:#888; font-size:15px;}

.nycolumn .title-center{
    text-align: center;
}
.nycolumn .title-center span a{
    display: inline-block;
    width: 140px;
    font-size: 20px;
    color: #a51c30;
    text-align: center;
    height: 40px;
    line-height: 40px;
    margin: 0 20px;
    margin-bottom: 25px;
}
.nycolumn .title-center span a:hover{
    background-color: #a51c30;
    color: #fff;
}
.nycolumn .title-center .check a{
    background-color: #a51c30;
    color: #fff;
}
@media screen and (max-width:1440px) {

.p6{ width:30%; float:left; }
.p6_con{ width:100%; height:420px;  padding:15px; background:#fff; border-radius:8px;margin-top:20px; margin-bottom:20px; }
.p6_con:hover{ box-shadow:0px 0px 15px #f6f5f5;}  
  
 
  
  }