﻿@charset "utf-8";
* { font-family: 'PingFangSC-Regular,Microsoft YaHei'; }
body {
	margin: 0;
	padding: 0;
	 color:#6b6b6b;
	  
}

h1, h2 {
	font-family: "宋体";
	font-weight: bold;
	padding: 0;
	margin: 0;
	line-height: normal;
}


a {
	color: #000;
	text-decoration: none;	
}
a:focus, a:hover {
	text-decoration: none; color:#C7161E;
}
img {
	display: block;
	max-width: 100%;
	height: auto
}
address, caption, cite, code, dfn, em, th, var {
	font-style: normal;
	font-weight: normal;
}
ol, ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.hidden-md{ display:none}
/* a:before,a:after{-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out; -moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;}


/* public*/
p.more{ width:100%;}
p.more a{background: #0166ce; border-radius: 20px; font-size: 14px; color: #fff; padding: 9px 80px;  margin:3% auto;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out; -moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out; display:table}
p.more a:hover{box-shadow: 0px 0px 10px #5d5d5d;}
.tran{transition:all .5s ease-out;-webkit-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;-moz-transition:all .5s ease-out;}

input{-webkit-appearance:none; outline:none; border:0;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{
   -webkit-appearance: none !important;
}
*:focus{outline:none;}
select{appearance:none;
-moz-appearance:none;
-webkit-appearance:none;}
input[type="number"]{-moz-appearance:textfield;}

figure img{transition:all .5s ease-out;-webkit-transition:all .5s ease-out;-ms-transition:all .5s ease-out;-o-transition:all .5s ease-out;-moz-transition:all .5s ease-out;}
figure:hover img{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);-moz-transform: scale(1.1);}


section{ padding:20px 0;}



/* ========================================================   header  ===============================================  =*/
header{ background:#fff url(../images/bg_header.png) no-repeat center bottom; }
.top{ padding:30px 0 20px 0; overflow:hidden;}
.top h1,.top h2{ float:left; width:500px; height:72px; background:url(../images/logo2.jpg) left center no-repeat; text-indent:-9999px;overflow:hidden; background-size:100% 100%;}
.top h1 a,.top h2 a{ width:100%; height:72px; display:block}
.top form{width:240px; height:38px; background:#c7161e; float:left; margin:20px 0 0 125px;}
.top form input.input1{ width:190px; height:34px; float:left; margin:2px 0 0 2px; font-family:"微软雅黑"; font-size:12px; color:#666; line-height:34px; padding-left:12px;}
.top form input.input2{ width:45px; height:34px; margin:2px 0 0 0; background:#c7161e url(../images/fdj.png) no-repeat center center; float:left; border:0;}
.top .top_tel{float:right;font-size:18px;color:#c7161e;overflow:hidden;margin-top:15px;}
.top .top_tel img{float:left; margin:7px 12px 0 0;}

.top .top_tel p{font-family:"微软雅黑"; font-size:18px; color:#c7161e; /*line-height:51px;*/ overflow: hidden; float:right}
.top .top_tel p span {display: block;}

 
.top .top_tel p span:first-child{float: left;margin-top: 14px;}
.top .top_tel p span:last-child{float: right;margin-top: 0px;line-height: 26px;}


.navbar-hbxiong{clear:both;margin-bottom:0px; border-radius:0;-webkit-transition: 0.3s linear;-o-transition: 0.3s linear;transition: 0.3s linear; width:auto; display:table; margin:0 auto; }
.navbar-hbxiong .navbar-text {color: #777}
.navbar-hbxiong ul.navbar-nav {height:40px;}
.navbar-hbxiong .navbar-nav>li {height: 100%; display:inline; text-align:center;}
.navbar-hbxiong .navbar-nav>li:first-child{ padding-left:0;}
.navbar-hbxiong .navbar-nav>li:last-child{ padding-right:0;}
.navbar-hbxiong .navbar-nav>li>a {color: #fff;font-size: 16px;font-weight:bold;display: block;line-height: 3em;padding:0 35px;transition:all ease 0.3s;}
.navbar-hbxiong .navbar-nav>li>a:hover,.navbar-hbxiong .navbar-nav>li>a.hover{ background:#9B0D14!important; font-weight:bold; }
.navbar-hbxiong .navbar-nav>li.dropdown a:hover,.navbar-hbxiong .navbar-nav>li.dropdown a{background:none;}
#nav{width:100%!important;background:#C7161E;border-bottom:1px solid #fff;background: linear-gradient(#d80900, #b80803);}

.navbar-toggle {
	position: relative;
	float: right;
	padding: 9px 10px;
	margin-top: 15px;
	margin-right: 15px;
    background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}
/* 子菜单*/
.navbar-nav>li>.dropdown-menu{ background:#c7161e; border:none; padding:0; width:100%;top:122%!important; z-index:9999; }
.navbar-nav>li>.dropdown-menu>li{text-align:center; padding:5px 0;}
.navbar-nav>li>.dropdown-menu>li>a{ color:#fff;font-size:16px;}
.navbar-nav>li>.dropdown-menu>li:hover{background:#fff;}
.navbar-nav>li>.dropdown-menu>li:hover>a{ color:#c7161e;}

/* 培训课程 */
.course{}
.course ul.course_list li{padding:0 0.4%;}
.course ul.course_list li>a,.course ul.course_list li>h3{ font-size:18px; border-radius:10px; border:2px solid #D82830; display:block; width:100%; text-align:center; padding:90px 0 54px 0; color:#C7161E; box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.3)}
.course ul.course_list li>a:hover{ color:#fff; cursor:pointer}
.course ul.course_list li>h3{ height:210px; margin:0; font-weight:bold;font-size:28px; padding:0; width:90%;background: url(../images/tszt-2.png) no-repeat; color:#fff;border-radius:10px 0 0 10px;}
.course ul.course_list li>h3>span{ width:26px;display:block; margin:42px auto 0 auto;}
.course ul.course_list li:nth-child(2)>a{background:url(../images/course_1.png) #fff center 42px no-repeat;}
.course ul.course_list li:nth-child(2)>a:hover{background:url(../images/course_11.png) #D82830 center 42px no-repeat;}
.course ul.course_list li:nth-child(3)>a{background:url(../images/course_21.png) #fff center 46px no-repeat;}
.course ul.course_list li:nth-child(3)>a:hover{background:url(../images/course_2.png) #D82830 center 46px no-repeat;}
.course ul.course_list li:nth-child(4)>a{background:url(../images/course_3.png) #fff center 42px no-repeat;}
.course ul.course_list li:nth-child(4)>a:hover{background:url(../images/course_31.png) #D82830 center 42px no-repeat;}
.course ul.course_list li:nth-child(5)>a{background:url(../images/course_4.png) #fff center 42px no-repeat;}
.course ul.course_list li:nth-child(5)>a:hover{background:url(../images/course_41.png) #D82830 center 42px no-repeat;}
.course ul.course_list li:nth-child(6)>a:first-child{background:url(../images/course_7.png) #fff 20px center no-repeat; }
.course ul.course_list li:nth-child(6)>a:first-child:hover{background:url(../images/course_71.png) #D82830 20px center no-repeat;}
.course ul.course_list li:nth-child(6)>a:last-child{background:url(../images/course_6.png) #fff 20px center no-repeat;margin-top:8px;}
.course ul.course_list li:nth-child(6)>a:last-child:hover{background:url(../images/course_61.png) #D82830 20px center no-repeat;}
.course ul.course_list li:nth-child(6)>a{ height:101px;}



.course ul.course_list li:first-child{ padding-left:0}
.course ul.course_list li:last-child{ padding-right:0}

.course ul.course_list li>a>strong{font-size:26px;}

.course ul.course_list li:nth-child(6)>a{padding:30px 0; text-indent:35px;}


/*footer*/
footer{width:100%; background:#9B0D14; padding:30px 0 5px 0; color:#fff;}
footer a{color:#fff;}footer a:hover{ text-decoration:underline; color:#fff;}
footer dl{float:left; border-right:1px solid #999; padding:0 30px;}footer dl dd{ line-height:2;}
footer dl dt{ padding:10px 0;}

footer dl:nth-child(1){  width:22%; }
footer dl:nth-child(1) dd{float:left; width:49%; margin-right:1%;}
footer dl:last-child{ padding-right:0;}
footer dl:last-child{ border:none; padding-top:20px;}

.footer_side{overflow: hidden;position: fixed;bottom: 0;left: 0;z-index: 999;width: 100%;background: #C40001;text-align: center;}
.footer_side a{display: inline-block;padding: 7px 0;color: #fff;}
.footer_side a i{font-size: 16px;display: block;}


/*------------返回顶部-------------*/
.right-bar{position: fixed;bottom: 10%;right: 4%;z-index: 9999;zoom: 1;}
.gotop{width:50px;height:50px; background:#C7161E url(../images/totop.png) center no-repeat;cursor: pointer; display:none;}


/* 首页焦点图 */
.focus{height:312px;position:relative; width:100%;}
.focus #pic{height:312px;overflow:hidden; width:100%;}
.focus #pic li{height:312px;float:left; position:relative; width:100%;}
.focus #pic li img{width:100%;height:312px;}
.focus .tip-bg{position:absolute;left:0;bottom:0;z-index:12;}
.focus #tip{width:96px;height:34px;position:absolute;right:0;bottom:0;z-index:13;background: rgba(0,0,0,1);}
.focus #tip ul li{width:14px;height:14px;float:left;display:inline;margin:0 5px;cursor:pointer;background:url(../images/focus_tip.png) no-repeat; margin-top:10px;}  
.focus #tip ul li.cur{background:url(../images/focus_tip_current.png) no-repeat;}  
.focus .btn{width:42px;height:9px;position:absolute;right:0;bottom:5px;z-index:14;overflow:hidden;}  
.focus .btn ul{width:100%;float:left;}  
.focus .btn li{width:7px;height:9px;float:left;display:inline;margin:0 7px;cursor:pointer;overflow:hidden;}  
.tempWrap ul li span{ background:rgba(0,0,0,1); height:34px; display:block; position:absolute; bottom:0; left:0; font-family:"微软雅黑"; font-size:16px; color:#fff; line-height:34px; padding-left:20px;overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}



.carousel-item{float:left;width:100%;}
.carousel-item img{float:left;width:100%;}



.topBar {
	padding: 9.5px 0;
	line-height: 16px;
	font-size: 14px;
	background-color: #C7161E;
	overflow: hidden;
	color: #fff;
}
.topBar a {
	color: #fff;
}
.topBar a:hover {
	opacity: .8;
}
.language {
	display: inline-block;
	padding-left: 27px;
}
.welcome {
	margin-right: 160px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.header {
	background: #fff url(../images/bg_header.png) no-repeat right bottom;
	border-bottom: 1px solid #ebebeb;
}
.header .inner {
	position: relative;
}
.logo {
	float: left;
	padding: 22px 0;
}
.logo a {
	display: block;
	width: 524px;
	height: 90px;
	background: no-repeat left center;
	background-size: contain;
	text-indent: -999999em;
}
.slogan {
	padding: 20px 0;
	float: right;
	width: 195px;
	height: 97px;
}
.slogan img {
	display: block;
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
}
.inner {
	width: 1200px;
	margin: 0 auto;
}


.gcor-def {
	background-color: #C7161E;
}

.w {
    width: 1200px;
    margin: 0 auto;
}
.c-fff {
    color: #fff !important;
}
.t-a-c {
    text-align: center;
}
.pos-r {
    position: relative;
}
.fl-l {
    float: left;
}
.f-siz16 {
    font-size: 16px;
}

.header {
  min-width: 1200px;
  height: 150px;
}
nav {
	min-width: 1200px;
	height: 45px;
	line-height: 45px;
}
nav a{
	
}
nav > ul > li:not(:first-child):hover {
	background-color: #A72B24;
}
nav > ul > li:not(:first-child) > a {
	display: block;
	padding: 0 36px;
}
nav > ul > li.fli:not(:first-child) > a {
	padding: 0 28px;
	color: #fff !important;
}
nav > ul > li:first-child {
	width: 240px;
	background: url(../images/nav.png) #A72B24 55px center no-repeat;
}
nav > ul > li .active{
	background-color: #A72B24;
}


.direonoff > ul {
	display: none;
}
.direonoff:hover > ul {
	display: block;
}
.direonoff:hover > p {
	display: block;
}
.direonoff > p {
	display: none;
}
/* 20201109 S*/
.direonoff > dl {
	display: none;
}
.direonoff:hover > dl {
	display: block;
}
.w100 {
    width: 100%;
}
.c-000 {
    color: #000;
}
.zindex-9 {
    z-index: 9;
}
.pos-a {
    position: absolute;
}
.pad-l35 {
    padding-left: 25px;
}
.t-a-l {
    text-align: left;
}
.f-wei-b {
    font-weight: bold;
}
.c-000 {
    color: #000;
}
.t-a-c {
    text-align: center;
}
/* 菜单培训模块 */
.dire > dl {
	height: 402px;
	background-color: rgba(255,255,255,.9);
}
.dire > dl > dt {
	margin-top: 10px;
	height: 30px;
	line-height: 30px;
}
.dire > dl > dd {
	height: 30px;
	line-height: 30px;
	width: 100px;
	font-size: 14px;
}
.dire > dl > dd a {
	transition: .2s;
	color: #000000;
}
.dire > dl > dd a:hover {
	color: #742b24;
}

@media(max-width: 768px){
	.inner{width: 100%;}
	nav.gcor-def {background: #A72B24;position: relative;min-width: 100%;z-index: 999999;}
	nav.gcor-def ul{position: fixed;width: 80%;height: 100vh;left: 0;top: 0;z-index: 99999;padding: 20px;background-color: #A72B24 ;opacity: 0;visibility: hidden;}
	nav.gcor-def ul li{width: 100%;}

	nav.gcor-def.open ul{opacity: 1;visibility: visible;}
	nav.gcor-def.open .menunav{background-image: url(../images/icon_close_red.png);/*background-color: #fff;*/}
	.menunav{position: absolute;right: 0;top: -5px;z-index: 2; display: block; width: 62px;height: 60px;background-size: 30px;cursor: pointer;float: right;display: block;transition: all 0.5s;position: relative;}
	.menunav>span {
		position: absolute;
		right: 20px;
		height: 1px;
		background: #fff;
		-webkit-transition: all 200ms ease;
		transition: all 200ms ease;
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%
	}
	.menunav>span:nth-child(1) {
	    top: 20px;
	    width: 25px;
	}
	.menunav>span:nth-child(2) {
	    top: 28px;
	    width: 25px;
	}
	.menunav>span:nth-child(3) {
	    top: 36px;
	    width: 25px;
	}
	.menunav[aria-expanded=true]:hover>span:nth-child(1),nav.gcor-def.open .menunav>span:nth-child(1) {
		width: 25px;
		-webkit-transform: translate(3px,10px) rotate(45deg);
		transform: translate(3px,10px) rotate(45deg)
	}
	.menunav[aria-expanded=true]:hover>span:nth-child(2),nav.gcor-def.open .menunav>span:nth-child(2) {
		opacity: 0;
		-webkit-transform: translateX(-10px);
		transform: translateX(-10px)
	}
	.menunav[aria-expanded=true]:hover>span:nth-child(3),nav.gcor-def.open .menunav>span:nth-child(3) {
		width: 25px;
		-webkit-transform: translate(3px,-6px) rotate(-45deg);
		transform: translate(3px,-6px) rotate(-45deg)
	}

	.lhShadow {position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,.6);z-index: 99;cursor: pointer;animation: shadow linear 1s;	}
	@keyframes shadow{
		0%{opacity:0;}
		100%{opacity:1;}	
	}
}