@charset "utf-8";
/* CSS Document */

.wrap{ width:100%; min-width:1220px; overflow:hidden; position:relative; margin:0 auto; background:#f7f7f7;}
.clear{ width:100%;clear:both;}

/*分页*/

.fl{
 float:left;
 }
.fr{
 float:right
 }
.clear{
	clear:both;
	}
.pageNav{
 clear:both; margin-top:30px; text-align:right;
}
.pageNav{}
.pageNav a{
 padding:8px 10px; font-size:11px; background:#EBEBEB;
}

.pageNav a.prev, .pageNav a.next, .pageNav a.cur{
 background-color:#a61f25;  color:#ffffff; padding:8px 10px;
}
.pageNav a:hover{
	background:#a61f25;
	color:#fff;
	}

/*底部*/
.footer{ background:#a61f25; height:100px; line-height:25px;}
.foot{ width:1200px; margin:0 auto;}
.footer .left{ color:#fff; font-size:14px; float:left; margin-top:25px;}
.footer .right{ text-align:right; color:#fff; font-size:14px; float:right; margin-top:25px;}


/*漂浮报名入口*/
.piaofu{ width:123px; border-radius:48px; height:255px; padding:10px; position:fixed; top:30%; z-index:99; background:#0d6fb8; right:0;}
.piaofu ul{ display:block; width:120px; height:auto; border:2px solid #bd9249; border-radius:40px; padding:8px 0;}
.piaofu ul li{ width:90%; height:46px; text-align:center; font-size:14px; line-height:46px; border-bottom:1px dotted #065c9d; margin-left:5%;}
.piaofu ul li a{color:#fff;}
.piaofu ul li a:hover{ text-decoration:underline; color:#bd9249;}
.piaofu ul li:last-child{ border-bottom:none;}



.fvideo-list{ padding:20px 0;}
.fvideo-list li{ width:31%; margin:0 1% 20px;display:inline-block; vertical-align:top; }
.fvideo-list li .video-img{ width:100%; box-shadow:#999 0 5px 5px; margin-bottom:10px;position:relative; overflow:hidden;}
.fvideo-list li .video-img:before {
    content: "";
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url(../images/bo.png) no-repeat center rgba(0, 0, 0, 0.4);
    transition: all .3s ease;
    opacity: 0;
    transform: scale(1.2);
}
.fvideo-list li:hover .video-img:before {
    opacity: 1;
    transform: none;
}
.fvideo-list li .video-img img{ width:100%;object-fit:cover; vertical-align:middle;}
.fvideo-list li p{ text-align:left; line-height:200%;}
.fvideo-list li p.t1{ font-size:18px;}
.fvideo-list li p.t2{ font-size:13px;color:#888;}


.kbanner{ height:80px;}
.videoshow{ background:#1C262D; padding:30px 0 0;}
.videoshow .video-right{width:300px; display:inline-block; vertical-align:top; margin-left:20px; padding-top:50px;}
.videoshow .video-right-tit{ text-align:left; color:#fff; font-size:18px; background:#29333A; padding:10px 0; padding-left:15px;}
.videoshow .video-right-li{ border-bottom:#CCC dashed 1px; padding:10px 0;}
.videoshow .video-right-li-img{ width:160px; display:inline-block; vertical-align:top;}
.videoshow .video-right-li-img img{ width:100%;object-fit: cover;vertical-align: middle;}
.videoshow .video-right-li-sm{ width:120px; display:inline-block; color:#fff; margin-left:10px; vertical-align:top;}
.videoshow .video-right-li-sm-ite1{ font-size:16px; font-weight:bold; height:45px; overflow:hidden;}
.videoshow .video-right-li-sm-ite2{ font-size:14px; margin-top:10px; color:#999;}
.videoshow .video-left{ width:calc(100% - 330px);display:inline-block;}
.videoshow .video-left h2{ font-size:22px; color:#fff; font-weight:normal; padding:10px 0 15px;}
.videoshow .video-left video{ max-height:600px;}


.main{ width:1200px; position:relative; margin:0 auto; padding-bottom:50px;}
.fbanner{height:300px;background:url(../images/fbanner.jpg) center / cover no-repeat; margin-top:88px;}

.leftCon{ width:200px; float:left; margin:-30px 54px 0 0; box-shadow:rgba(0,0,0,0.08) 0 2px 18px;}
.leftCon h2{ display:block; font-weight:normal; background:#a61f25 url(../images/common/left_title_bg.png) right center no-repeat; position:relative;}
.leftCon h2 em{ display:block; width:100%; height:100%; background:url(../images/common/left_title_mark.png) left center no-repeat; position:absolute; left:-10px; top:0; z-index:1;}
.leftCon h2 span{ display:block; line-height:24px; color:#fff; font-size:20px; font-weight:bold; padding:25px 28px; position:relative; z-index:2;}
.leftCon h2 span font{ display:block; line-height:18px; font-size:12px;}
.leftCon ul.list{ display:block; background:#fff;}
.leftCon ul.list li{ display:block; border-top:1px solid #e5e5e5;}
.leftCon ul.list li:first-child{ border-top:0;}
.leftCon ul.list li a{ display:block; padding:15px 0;line-height:150%; color:#333; font-size:14px; background:url(../images/common/left_list_bg.png) right center no-repeat;}
.leftCon ul.list li a span{ display:block; background:url(../images/common/left_list_mark.png) left center no-repeat; padding:0 60px 0 36px;}
.leftCon ul.list li a:hover,
.leftCon ul.list li.cur a{ color:#fff; background-color:#ba8e42; background-image:url(../images/common/left_list_cur.png);}

.rightCon{ min-height:580px; overflow:hidden;}
.main p.location{ display:block; line-height:88px; color:#333; font-size:14px; text-align:right; border-bottom:1px solid #d2d2d2; padding:4px 0 0;}
.main p.location strong{ display:block; font-size:24px; font-weight:normal; float:left;}
.main p.location a{ color:#fff; background:#a61f25; padding:3px 9px; border-radius:13px;}
.main .attr{ padding:10px 0 28px;}
.main h3.title{ display:block; line-height:34px; color:#333; font-size:24px; font-weight:bold; text-align:center; padding:26px 0 10px;}
.main p.mark{ display:block; height:39px; line-height:39px; color:#808080; font-size:12px; text-align:center; padding:2px 0 18px; border-bottom:1px solid #e4e4e4;}
.main .article{ line-height:2em; color:#333; font-size:14px; padding:20px; background:#fff;}
.main .article *{ line-height:inherit; color:inherit; font-size:inherit;}
.main .article *{ *line-height:2em; *color:#333; *font-size:14px;}
.main .article img{ max-width:100%;}

/*文章切换*/
.main .change{ border-top:1px solid #e4e4e4; margin:8px 0 0; overflow:hidden; padding:18px 20px 6px;}
.main .change p{ display:block; height:28px; line-height:28px; color:#333; font-size:14px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main .change p a{ color:#333;}
.main .change p a:hover{ color:#0d6fb8; text-decoration:underline;}

/*页码样式*/
.pages{ text-align:right; font-size:14px; padding:36px 4px 24px;}
.pages a{ display:inline-block; *display:inline; *zoom:1; min-width:10px; color:#fff; height:24px; line-height:24px; text-align:center; background:#ba8e42; padding:2px 9px; margin:0 4px; border:1px solid #ba8e42;}
.pages a:active,
.pages a:hover{ background:#0d6fb8; border-color:#0d6fb8;}
.pages span{ display:inline-block; *display:inline; *zoom:1; min-width:10px; color:#fff; height:24px; line-height:24px; text-align:center; background:#ba8e42; padding:2px 9px; margin:0 4px; border:1px solid #ba8e42;}
.pages span.current{ background:#0d6fb8; border-color:#0d6fb8; cursor:pointer;}
.pages span.disabled{ cursor:default;}

.main ul.newsList{ display:block; overflow:hidden; padding:14px 0 0;}
.main ul.newsList li{ display:block; padding:11px; overflow:hidden; margin:0 0 18px;}
.main ul.newsList li:hover{ background:#eeeeee;}
.main ul.newsList li span{ display:block; width:94px; height:94px; line-height:20px; color:#808080; font-size:12px; text-align:center; background:#fff; border-radius:5px; float:left; margin-right:26px;}
.main ul.newsList li span em{ display:block; line-height:44px; color:#a61f25; font-size:40px; font-weight:bold; padding:16px 0 0;}
.main ul.newsList li a.title{ display:block; line-height:30px; color:#333; font-size:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:8px 0 0;}
.main ul.newsList li:hover a.title{ color:#a61f25;}
.main ul.newsList li .txt{ line-height:26px; color:#666; font-size:12px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main ul.newsList li a.more{ display:block; line-height:24px; color:#ba8e42; font-size:12px; margin:6px 0 0; float:left;}
.main ul.newsList li a.more:hover{ text-decoration:underline;}

/*
.main ul.picList{ display:block; overflow:hidden; margin:8px -13px 0;}
.main ul.picList li{ display:block; width:410px; padding:14px 13px 12px; overflow:hidden; float:left;}
.main ul.picList li a.pic{ display:block;}
.main ul.picList li a.pic img{ display:block; width:410px; height:272px;}
.main ul.picList li a.title{ display:block; line-height:32px; color:#333; font-size:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:10px 0 0;}
.main ul.picList li a.title:hover{ color:#0d6fb8;}
.main ul.picList li .txt{ line-height:28px; color:#808080; font-size:12px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
*/

.main ul.picList{ display:block; overflow:hidden; margin:8px 0 0;}
.main ul.picList li{ display:block; padding:11px; overflow:hidden; margin:0 0 18px;}
.main ul.picList li:hover{ background:#eee;}
.main ul.picList li a.pic{ display:block; float:left; margin-right:22px;}
.main ul.picList li a.pic img{ display:block; width:154px; height:102px;}
.main ul.picList li a.title{ display:block; line-height:26px; color:#333; font-size:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main ul.picList li a.title:hover,
.main ul.picList li:hover a.title{ color:#a61f25;}
.main ul.picList li span.date{ display:block; line-height:28px; color:#c4c4c4; font-size:14px; overflow:hidden; background:url(../images/common/date.png) left center no-repeat; padding:0 18px;}
.main ul.picList li .txt{ height:48px; line-height:24px; color:#666; font-size:14px; overflow:hidden;}
.main ul.picList li a.more{ display:block; line-height:24px; color:#ba8e42; font-size:12px; overflow:hidden; float:right; margin:2px 0 0;}
.main ul.picList li a.more:hover{ text-decoration:underline;}

.main ul.videoList{ display:block; overflow:hidden;}
.main ul.videoList li{width:32%; height:280px;overflow:hidden; margin-right:1.5%; display:inline-block; vertical-align:top;}
.main ul.videoList li:nth-child(3n){ margin-right:0;}
.main ul.videoList li a.pic{ display:block;height:220px; box-shadow:rgba(0,0,0,0.08) 0 2px 18px;position: relative; overflow:hidden;}
.main ul.videoList li a.pic img{ width:100%; height:auto;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);object-fit: cover;}
.main ul.videoList li a.title{ display:block; text-align:center; line-height:360%; color:#333; font-size:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main ul.videoList li a.title:hover{ color:#0d6fb8;}

.contactbox{ width:1200px; margin:0 auto; padding:52px 0 0;}
.contactbox .map img{ display:block; width:1198px; border:1px solid #cccccc;}
.contactbox .con{ width:1200px; padding:24px 0 72px; border-top:1px solid #d2d2d2; margin:56px auto 0; overflow:hidden;}
.contactbox h3.title{ display:block; line-height:78px; color:#333; font-size:18px;}
.contactbox .txt{ line-height:34px; color:#666; font-size:14px; overflow:hidden;}
.contactbox .txt *{ line-height:inherit; color:inherit; font-size:inherit;}
.contactbox .txt *{ *line-height:2em; *color:#333; *font-size:14px;}
.contactbox form.msg{ display:block; float:right; margin-left:50px;}
.contactbox form.msg p{ display:block; overflow:hidden; padding:10px 0;}
.contactbox form.msg p input.text{ display:block; width:216px; height:24px; color:#666; font-size:14px; background:#fff; padding:8px 12px; border:1px solid #e4e4e4; float:left; margin-right:22px;}
.contactbox form.msg p textarea{ display:block; width:744px; height:162px; line-height:24px; color:#666; font-size:14px; background:#fff; padding:8px 12px; border:1px solid #e4e4e4; float:left; /*margin-left:22px;*/ resize:none;}
.contactbox form.msg p input.btn{ display:block; width:104px; height:38px; color:#333; font-size:14px; background:#e4e4e4; border:0; cursor:pointer; float:left; margin-left:22px;}


/*在线报名页面*/

.zxbaoming{width: 1200px;position: relative;margin: 0 auto; height:auto; overflow:hidden;}
.zxbmbt{ width:100%; color:#0d6fb8; font-size:24px; text-align:center; height:60px; line-height:60px; border-bottom:1px solid #d2d2d2; float:left;}
.zxbmtxt{ width:100%; font-size:16px; text-align:left; text-indent:2em; line-height:2em; margin:15px 0;float:left;}
.zxbmbnt{ width:100%; height:auto; margin:10px 0 30px;float:left;}
.zxbmbnt li{ width:220px; height:100px; text-align:center; border:2px solid #ba8e42; border-radius:50px; float:left; margin-right:20px;}
.zxbmbnt li:last-child{ margin-right:0;}
.zxbmbnt li a{ width:210px; height:70px; margin:5px; display:block;border-radius:44px; background:#0d6fb8; text-align:center; color:#fff; font-size:20px; padding:20px 0 0 0; line-height:24px;transition: all .6s;}
.zxbmbnt li a em{ font-style:normal; font-size:10px; color:#7ab6e3;}
.zxbmbnt li a:hover{ background:#ba8e42;}
.zxbmbnt li a:hover em{ color:#e5c999;}














/**/

