@CHARSET "UTF-8";
 

/**1.标题**/
.mn-head.ah-head,
.mn-head.al-head,
.mn-head.ag-head {
	background-image: url(../../images/about/gywmbj01.jpg);
}
.mn-head.aj-head {
	background-image: url(../../images/about/gywmbj02.jpg);
}
.mn-head.ate-head {
	background-image: url(../../images/about/rctd.jpg);
}

/** about1gener.html **/
.ag-gener {
	background-image: url(../../images/about/zxgkbj.png);
    background-repeat: no-repeat;
    background-size: auto 100%;
    padding: 85px 0;
    margin-bottom: 35px;
}
.ag-gener img {}
.ag-gener .ag-gener-info {
	margin-top:-20px;
}
.ag-gener .ag-gener-info h3 {
    color: #029bdd;
}
.ag-gener .ag-gener-info p {
    font-size: 13px;
    line-height: 20px;
    text-indent: 30px;
}

.ag-organi {
	background-image: url(../../images/about/zxgkbj02.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    padding: 55px 0 85px 0;
}
.ag-organi > h3 {
	color: #029bdd;
    text-align: center;
    margin-bottom: 25px;
}
.ag-organi img {}

/** about2leader.html **/
.al-main .al-leader h3 {
	color: #111;
    font-size: 28px;
    text-align: left;
    margin-bottom: 32px;
}
.al-main .al-leader h3:before {
	content: '';
    position: absolute;
    background-color: #1296db;
    width: 50px;
    height: 7px;
    margin-top: -25px;
}


.al-body {
	min-height: 878px;
    width: 100%;
    background-size: 100% auto;
    background-repeat: no-repeat;
    position: relative;
    background-image: url(../../images/about/ldbj.png);
    color: #fff;
}
.al-main .al-leader {
	margin-bottom: 160px;
}
.al-main .al-leader-head {
	box-shadow: 1px 1px 7px #bebebe;
    padding: 10px 10px 5px 10px;
    display: block;
    margin-right: auto;
    margin-left: auto;
    height: auto;
    width: 80%;
    transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    margin-bottom: 30px;
    color: #000;
    border-radius: 6px;
    cursor: pointer;
}
.al-main .al-leader-head:hover {
	background-color: #94c51b;
    color: #fff;
}
.al-main .al-leader-head h4 {
	font-size: 16px;
    font-weight: 500;
    text-align: center;
}
.al-main .al-leader-head p {
	font-size: 13px;
    line-height: 18px;
    text-align: center;
}

.ag-adviser {
	margin-bottom: 50px;
    width: 100%;
    background-size: 100% auto;
    background-repeat: no-repeat;
    position: relative;
    background-image: url(../../images/about/zxgkbj02.jpg);
    color: #fff;
}
.ag-adviser h3 {
	color: #111;
    font-size: 28px;
    text-align: right;
    background-image: url(../../images/about/o.png);
    background-size: 160px 100%;
    background-position-x: right;
    background-repeat: no-repeat;
    background-position-y: 0px;
    display: block;
    padding-top: 120px;
    padding-right: 20px;
    position: relative;
    height: 160px;
    width: 100%;
    margin-top: -100px;
}
.ag-adviser h3:before {
	content: '';
    position: absolute;
    background-color: #1296db;
    width: 50px;
    height: 7px;
    right: 25px;
    margin-top: -25px;
}
.ag-adviser .ag-ar-item {
	box-shadow: 1px 1px 7px #bebebe;
    padding: 10px 10px 5px 10px;
    display: block;
    margin-right: auto;
    margin-left: auto;
    height: auto;
    width: 100%;
 	height: auto;
    min-height: 170px;
    transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    margin-bottom: 30px;
    color: #000;
    border-radius: 6px;
    cursor: pointer;
    background: #fff;
}
.ag-adviser .ag-ar-item a h2 {
	font-size: 17px;
	color: #000;
}
.ag-adviser .ag-ar-item a h2 span {
	width: 16px;
    height: 16px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 6px;
    background-color: #1296db;
}
.ag-adviser .ag-ar-item a p {
	font-size: 15px;
	color: #333;
	text-indent: 21px;
	line-height: 25px;
}
.ag-adviser .ag-ar-item:hover {
    background: #94c51b;
}
.ag-adviser .ag-ar-item:hover a,
.ag-adviser .ag-ar-item:hover a h2,
.ag-adviser .ag-ar-item:hover a p {
    color: #fff ! important;
	text-decoration: none;
}
.ag-adviser .ag-ar-item:hover a h2 span {
	background-color: #fff;
}

/** about3history.html **/
.ah-main {
	margin: 15px;
}
.ah-main .ah-history {
	border-top: 1px solid #1296db;
    margin-right: -15px;
    margin-left: -15px;
    position: relative;
    background-image: url(../../images/about/ioply.png);
    background-repeat: no-repeat;
    background-position: 35px 0px;
}
.ah-main .ah-history::before {
	content: "";
    height: 100%;
    width: 1px;
    left: 50%;
    position: absolute;
    -webkit-transform: translate( 100%, 0%);
    -ms-transform: translate( 100%, 0%);
    transform: translate( 100%, 0%);
    background-size: 100% 100%;
    bottom: 0px;
    background-color: #1296db;
}
.ah-main .ah-history > .row {
    margin-right: 0px;
    margin-left: 0px;
    padding-bottom: 35px;
}
.ah-main .ah-history > .row > div:first-child {
}
.ah-main .ah-history > .row div.ah-hy-time {
	width: 120px;
    height: 120px;
    background-image: url(../../images/about/o.png);
    background-size: 100% 100%;
    margin: 30px 20px 0px 20px;
    padding: 0px 20px;
}
.ah-main .ah-history > .row div.ah-hy-time.left {
	float: right;
}
.ah-main .ah-history > .row div.ah-hy-time.right {
	float: left;
}
.ah-main .ah-history > .row div.ah-hy-info {
   margin-top:20px;
}
.ce-image {
    width: 100%;
    position: relative;
   	cursor: pointer;
}
.ce-image p {
    margin-top: 20px;
}
.ah-main .ah-history > .row div.ah-hy-info.left {
	float: right;
	text-align: right;
}
.ah-main .ah-history > .row div.ah-hy-info.right {
	float: left;
	text-align: left;
}
.ah-main .ah-history > .row div.ah-hy-time h3 {
    color: #1296db;
    font-weight: 600;
    font-size: 32px;
    text-align: right;
    margin-bottom: 5px;
	margin-top: 25px;
}
.ah-main .ah-history > .row div.ah-hy-time p {
	color: #1296db;
    font-weight: 600;
    font-size: 23px;
    text-align: right;
}
.ah-main .ah-history .ah-hy-info img {}
.ah-main .ah-history .ah-hy-info h4 {
    color: #000;
    margin-bottom: 15px;
    cursor: pointer;
	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	width:350px;
	text-align: left;
    font-size: 16px;
    line-height: 1.2;
}
.ah-main .ah-history .ah-hy-info h4:hover {
	color: #94c51b;
}

/** about4team.html **/
.ate-body {
	min-height: 878px;
    width: 100%;
    background-size: 100% 100%;
    position: relative;
    background-image: url(../../images/about/rctd_nrbj.jpg);
    color: #fff;
}
.ate-main {}
.ate-main .ate-team {}
.ate-main ul.nav-tabs{
 width: auto;
 display: flex;
 margin-bottom: 45px;
 flex-direction: row;
 flex-wrap: wrap;
 align-content: stretch;
 justify-content: center;
}
.ate-main .be-tab-panel-5 > ul.nav-tabs li {
	width: auto;
}
.ate-main .be-tab-panel-5 > ul.nav-tabs li > a {
    background: none;
    color: #707271;
    width: auto;
    border-radius: 0;
    border-bottom: 4px solid transparent;
 	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.ate-main .be-tab-panel-5 > ul.nav-tabs li.active > a, 
.ate-main .be-tab-panel-5 > ul.nav-tabs li.active > a:hover, 
.ate-main .be-tab-panel-5 > ul.nav-tabs li.active > a:focus, 
.ate-main .be-tab-panel-5 > ul.nav-tabs li > a:hover, 
.ate-main .be-tab-panel-5 > ul.nav-tabs li > a:focus {
    border: 0px solid #ddd;
    background-color: transparent;
    cursor: pointer;
    color: #029bdd;
    border-radius: 0;
    border-bottom: 4px solid #94c51b;
}
.ate-main ul.nav-tabs div.tab-content {}
.ate-main ul.nav-tabs div.tab-content div.tab-pane {
	
}
.ce-main-h3 {
	color: #383838;
    font-weight: 600;
    font-size: 34px;
    position: relative;
    margin-top: 30px;
}
.ce-main-h3::before {
    content: '';
    position: absolute;
    background-color: #1296db;
    width: 60px;
    height: 6px;
    top: -20px;
}
.ce-main-h4 {
	color: #383838;
    font-weight: 600;
    font-size: 26px;
    position: relative;
    margin-top: 30px;
}
.ce-main-h4::before {
    content: '';
    position: absolute;
    background-color: #9ad910;
    width: 30px;
    height: 6px;
    top: -20px;
}
.ce-main-h3,
.ce-main-h4 {
	margin-bottom: 25px;
}
.ate-main .ate-item {
	border: 1px solid #e5e5e5;
    box-shadow: 1px 1px 7px #d7d7d7;
    padding: 20px 15px 25px 15px;
    display: block;
  
    margin-bottom: 45px;
    border-left: 3px solid #1296da;
    background: #fff;
    opacity: 0.7;
    height: 180px;
}
.ate-main .ate-item,
.ate-main .ate-item h2,
.ate-main .ate-item p,
.ate-main .ate-item div {
	transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
.ate-main .ate-item a {
	color: #000
}
.ate-main .ate-item:hover {
	background-color: #9ad910;
}
.ate-main .ate-item:hover h2,
.ate-main .ate-item:hover p,
.ate-main .ate-item:hover div {
	color: #fff;
	/**background-color: #9ad910;**/
}
.ate-main .ate-item:hover a {
}
.ate-main .ate-item:hover h2 {}
.ate-main .ate-item a:hover {
	text-decoration: none;
}
.ate-main .ate-item h2 {
    border-bottom: none;
    font-size: 24px;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 5px;
    padding-bottom: 8px;
    color: #019aff;
}
.ate-main .ate-item p {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 5px;
    color: #333333;
}
.ate-main .ate-item div {
	font-size: 16px;
    line-height: 22px;
    color: #333333;
    margin-top:30px;
    width:85%;
}

.ate-detail {
	color: #434343;
	margin-bottom: 35px;
}
.ate-detail .ate-detail-title {
    border-left: 5px solid #1296da;
    padding-left: 7px;
    margin-bottom: 20px;
}
.ate-detail .ate-detail-title h3 {color:#959698;}
.ate-detail .ate-detail-title p {font-size: 13px;}
.ate-detail .ate-detail-body {}
.ate-detail .ate-detail-body h4 {
    font-size: 17px;
    font-weight: 600;
    color: #717171;
}
.ate-detail .ate-detail-body p {
    font-size: 13px;
    text-indent: 28px;
    line-height: 21px;
    color: #717171;
}
.ate-detail > img {
 display: inline-block;
    margin-bottom: 10px;
    margin-right: 7px;
    width:180px;
}
.ate-detail .ate-detail-title {
    display: inline-block;
    vertical-align: top;
}

/** about5joinin.html **/
.aj-main .aj-mw-search-info {
}
.aj-main-work {
	margin-top: 5px;
	margin-bottom: 15px;
}
.aj-mw-search {
	margin-bottom: 35px;
}
.aj-main .aj-mw-search-info h5 {
	display: inline-block;
    font-size: 28px;
    color: #94c51b;
}
.aj-main .aj-mw-search-info span {

}
.aj-main .aj-mw-search-item {
}
.aj-main .aj-mw-search-item ul,
.aj-main .aj-mw-search-item ul li {
	display: inline-block;
}
.aj-main .aj-mw-search-item b {
	color: #000;
    display: inline-block;
    margin-bottom: 7px;
}
.aj-main .aj-mw-search-item a {
    margin: 0px 6px;
	line-height: 22px;
}
.aj-main .aj-md-item {
	border: 1px solid #e5e5e5;
    box-shadow: 1px 1px 7px #d7d7d7;
    padding: 10px 15px 25px 15px;
    display: block;
    transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    margin-bottom: 30px;
}
.aj-main .aj-md-item a {
	color: #000
}
.aj-main .aj-md-item:hover {
	background-color: #1296db;
}
.aj-main .aj-md-item:hover a {
	color: #fff;
	transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.aj-main .aj-md-item:hover h2 {
    border-bottom: 1px solid #fff;
    color: #fff;
}
.aj-main .aj-md-item:hover div {
    color: #fff;
}
.aj-main .aj-md-item a:hover {
	text-decoration: none;
}
.aj-main .aj-md-item h2 {
	border-bottom: 1px solid #1296db;
    font-size: 16px;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    color: #383838;
}
.aj-main .aj-md-item div {
	font-size: 13px;
    line-height: 18px;
    color: #9d9290;
}

/**员工福利**/
.aj-welfare {
	height: 350px;
    width: 100%;
    background-size: 100% 100%;
    position: relative;
    background-image: url(../../images/about/ygflbj.jpg);
    color: #fff;
    text-align: center;
    padding: 65px 100px 100px 100px;
}
.aj-welfare h3 {
	font-size: 35px;
    width: 140px;
    border-bottom: 3px solid #1195da;
    padding-bottom: 10px;
    margin-bottom: 20px;
    margin-right: auto;
    margin-left: auto;
}
.aj-welfare p {}
.aj-welfare p span {
    margin: 0 15px;
    font-size: 15px;
}

/**工作环境**/
.aj-envir {
    margin-top: 45px;
    margin-bottom: 60px;
}
.aj-envir .ce-image-3 {
	width: 100%;
	cursor: pointer;
	margin: 15px 0px;
}
.aj-envir .ce-image-3 > img::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #111;
    opacity: 0.3; 
}
.aj-envir .ce-image-3 > div {
    background: none;
    opacity: 1;
}
.aj-envir .ce-image-3 > div > img {
	transform: rotateY(0deg);
}
.ce-carousel-3 .owl-nav button.owl-prev,
.ce-carousel-3 .owl-nav button.owl-next {
	top: 50%;
}

@media (min-width: 1740px) {
	.ate-detail .ate-detail-title h3 {font-size: 28px;}
	.ate-detail .ate-detail-body h4 {
	    font-size: 21px;
	}
	.ate-detail .ate-detail-body p {
	    font-size: 15px;
	    line-height: 30px;
	}
	.ate-main .ate-item h2 {
	    border-bottom: none;
	    font-size: 25px;
	    font-weight: 600;
	    margin-top: 5px;
	    margin-bottom: 5px;
	    padding-bottom: 8px;
	    color: #959698;
	}
	
	.ate-detail .ate-detail-title {
	    margin-bottom: 55px;
	}
	.aj-welfare {
    	background-size: 100% auto;
	}
	.ce-carousel-3 .owl-nav button.owl-prev {
	    left: -100px;
	}
	.ce-carousel-3 .owl-nav button.owl-next {
	    right: -100px;
	}
}
@media (max-width: 1324px) {
}
@media (max-width: 768px)  {
	
	/** about1gener.html **/
	.ag-gener {
	    padding: 20px 0;
	    margin-bottom: 15px;
	}
	
	/** about2leader.html **/
	.al-main .al-leader {
	    margin-bottom: 100px;
	}
	
	/** about3history.html **/
	.ah-main .ah-history {
    	background-image: none;
 	}
 	/** about4team.html **/
 	.ate-body {
	    background-image: none;
	}
 	.ate-main ul.nav-tabs {
	    width: 100%;
	}
	.ate-main .be-tab-panel-5 > ul.nav-tabs li > a {
   	 	padding: 0px 0px 3px 0px;
    	margin-bottom: 15px;
	}
	.ate-main ul.nav-tabs {
	    margin-bottom: 5px;
	}
	
	/** about5joinin.html **/
	.aj-main .aj-md-item {
	    margin-bottom: 20px;
	}
	.aj-mw-search {
	    margin-bottom: 15px;
	}
	.ah-main .ah-history .ah-hy-info h4 {
     width: 100%;
    }
    .ag-gener .ag-gener-info {
        margin-top:0px;
    }
    
}

 