﻿@charset "utf-8";

* {margin: 0;padding: 0;list-style: none;border-style: none;text-decoration: none;}
body {font-family:"Microsoft Yahei","微软雅黑",Arial, Helvetica, sans-serif; -webkit-text-size-adjust:none;background: #fff;overflow-x: hidden;width: 100%;color: #333;}
h1,h2,h3,h4,h5,h6{font-weight:normal;margin-bottom: 0;}
li{list-style-type:none;}
img{border:none; vertical-align:middle;max-width: 100%}
a {text-decoration: none;}
a:focus, button:focus {outline:none !important;}
i,em,label {font-style: normal;font-weight: normal;}
input,select,textarea {outline: none;font-family: "Microsoft Yahei";}

.clearfix:after {content: '';display: block;clear: both;height: 0;visibility: hidden;}
.clearfix {*zoom:1;}
.fl {float: left;}
.fr {float: right;}
.trans {-webkit-transition: all .5s; -moz-transition: all .5s; transition: all .5s; }
.form-control {display: block; width: 100%;background-color: #fff;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }
.wrapper {width: 100%;margin: 0 auto;position: relative;}
@font-face {font-family: "iconfont";
  src: url("../fonts/iconfont.eot"); /* IE9*/
  src: url("../fonts/iconfont.eot-#iefix")  format('embedded-opentype'), /* IE6-IE8 */
  url("../fonts/iconfont.woff") format('woff'), /* chrome, firefox */
  url("../fonts/iconfont.ttf") format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url("../fonts/iconfont.svg") format('svg'); /* iOS 4.1- */
}
.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* header*/


.notice{color:#666;font-size:14px;line-height:30px;padding:10px 15px;}
.notice a{margin-right:10px;color:#666;font-size:14px}
.notice a:hover{color:#C20C0C}
/* indes public */
.index-title {text-align: center;color: #333;padding: 0px 0px 15px;width: 100%;overflow: hidden;border-bottom: 1px dashed #fc5b00;}
.index-title h1{position:relative;z-index: 1;font-weight:400;font-size:22px}
.index-title h1 span{position:relative;z-index:1000;padding:0 20px;font-size: 19px;color: #fc5b00;font-weight: bold;display:inline-block;}
.index-title h1 span:before{position:absolute;top:50%;right:100%;display:block;width:960px;height:1px;background:#eee;content:''}
.index-title h1 span:after{position:absolute;top:50%;left: 100%;display:block;width:960px;height:1px;background:#eee;content:''}
.index-title h2{position:relative;z-index: 1;font-weight:400;font-size:21px}
.index-title h2 span{position:relative;z-index:1000;padding:0 20px;font-size: 17px;color: #fc5b00;font-weight: bold;display:inline-block;}
.index-title h2 span:before{position:absolute;top:50%;right:100%;display:block;width:960px;height:1px;background:#eee;content:''}
.index-title h2 span:after{position:absolute;top:50%;left: 100%;display:block;width:960px;height:1px;background:#eee;content:''}
.index-title h3{position:relative;z-index: 1;font-weight:400;font-size:20px}
.index-title h3 span{
    position: relative;
    z-index: 1000;
    padding: 0 20px;
    font-size: 17px;
    color: #fc5b00;
    font-weight: bold;
    display: inline-block;
}
.index-title h3 span a{
    position: relative;
    z-index: 1000;
    padding: 0 20px;
    font-size: 17px;
    color: #fc5b00;
    font-weight: bold;
    display: inline-block;
}
.index-title h3 span a .gd{
 
    font-size: 27px;
    color: #fc5b00;
 
}
.index-title h3 span:before{position:absolute;top:50%;right:100%;display:block;width:960px;height:1px;background:#eee;content:''}
.index-title h3 span:after{position:absolute;top:50%;left: 100%;display:block;width:960px;height:1px;background:#eee;content:''}
.index-title p{padding-top:10px;color:#444;font-size:14px}
.index-title strong {padding-top:10px;color:#ccc;font-size:20px;}

/* 首页友情链接 */
.index-links{padding:20px 15px}
.index-links .links-title{height: 20px;line-height: 20px;border-left:2px solid #c20c0c}
.index-links .links-title span{padding-left:5px;color:#666;font-size:18px}
.index-links .cont{padding-top:20px;}
.index-links .cont a{margin-right:25px;color:#666;font-size:15px;transition:all .3s}
.index-links .cont a:hover{color:#C20C0C}
/* 活动类型 */
.index-leixing{padding:20px 10px;}
.index-leixing li{float:left;margin:10px 1%;width:23%;background:#f9f9f9;transition:all .3s}
.index-leixing li:hover{background:#c20c0c}
.index-leixing li:hover .iconfont,.index-leixing li:hover span{color:#fff}
.index-leixing li:nth-child(4n){margin-right:0}
.index-leixing li a {display: block;text-align: center;padding: 15px 0px;}
.index-leixing li span{display:block;vertical-align: middle;color:#444;text-align:center;font-size:12px;transition:all .3s;margin-top: 10px;}
.index-leixing .iconfont{display:inline-block;vertical-align: middle;color:#555;margin:0px 5px 0px ;text-align:center;font-size:30px;transition:all .3s}
/* 首页优势 */
.index-youshi{padding: 0 10px;}
.index-youshi .item{margin-bottom: 10px;margin-top: 10px;}
.index-youshi .item .text{box-sizing:border-box;width:100%}
.index-youshi .item .text .title{margin-bottom:20px;color:#e62828;font-size:24px}
.index-youshi .item .text .title i{
    float: left;
    display: inline-block;
    width: 50px;
    height: 50px;
    background: url(../img/index-youshi-icon.png) no-repeat;
    background-size: 50px 50px;
    color: #fc5b00;
    text-align: center;
    font-weight: 700;
    font-style: normal;
    font-size: 23px;
    font-family: 楷体;
    line-height: 52px;
}
.index-youshi .item .text .title span{float:left;display:inline-block;box-sizing:border-box;padding:5px 0 0 15px;color:#333;font-size:14px}
.index-youshi .item .text .title span b{display:block;padding-bottom:5px;font-size:16px}
.index-youshi .item .text li{
    padding-bottom: 10px;
    color: #666;
    font-size: 16px;
    line-height: 30px;
	text-align:justify;

text-justify:distribute-all-lines; 
}
.index-youshi .item .text li span {font-size: 18px; color:#fc5b00;display: inline-block;}
.index-youshi .item .img{width:100%}
.index-youshi .item .img img{display:block;width:100%}
/* 首页流程 */
.index-liucheng{padding:20px 0;}
.index-content .index-liucheng {background-color: #ece9e9;padding: 10px;}
.index-liucheng {font-size: 0;text-align: center;}
.index-liucheng .index-title h3 span:before,.index-liucheng .index-title h3 span:after {background: #e3e3e3}
.index-liucheng .item {display: inline-block;width:24%;padding: 10px 5px;position:relative;box-sizing:border-box;}
.index-liucheng .item .icon{position:relative;width:80px;height:84px;background:url("../img/index-lcbg.png") no-repeat;background-size: 100%;margin: auto}
.index-liucheng .item .icon:before{display:block;height:84px;color:#fc5b00;text-align:center;font-style:normal;font-size:38px;font-family:iconfont!important;line-height:84px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.index-liucheng .item .text{box-sizing:border-box;color:#333}
.index-liucheng .item .text .title{
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 12px;
    text-align: center;
}
.index-liucheng .item .text p{color:#666;font-size:14px;display: none;}
.index-liucheng .fl{padding-top:83px;}
.index-liucheng .fr{padding-top:88px;}
.index-liucheng .fl .icon{float:right}
.index-liucheng .fl .text{float:right;padding-right:20px;text-align:right}
.index-liucheng .fl .radius{top:50px;right:-42px}
.index-liucheng .fr .radius{top:50px;left:-42px}
.index-liucheng .fr .icon{float:left}
.index-liucheng .fr .text{float:left;padding-left:20px;text-align:left}
/* 首页案例 */
.index-anli{padding: 20px 10px;}
.index-anli ul {box-sizing: border-box;margin-top: 20px;}
.index-anli ul li{
    float: left;
    margin: 0px 1% 15px;
    width: 48%;
    box-shadow: 4px 4px 7px 1px rgba(206,206,206,.4);
}
.index-anli ul li:nth-child(3n){margin-right:0}
.index-anli ul li .img{position:relative;overflow:hidden;width:100%;height:117px;}
.index-anli ul li .img img{display:block;width:100%;height:117px;}
.index-anli ul li:hover .img .info{top:0}
.index-anli ul li .img .info{position:absolute;top:-220px;box-sizing:border-box;padding:20px 15px 0;width:100%;height:220px;background:rgba(0,0,0,.6);color:#fff;transition:all .3s}
.index-anli ul li .img .info p{padding-bottom:10px;padding-left:25px;font-size:14px}
.index-anli ul li .text{
    height: 35px;
    color: #999;
    text-align: center;
    line-height: 35px;
}
.index-anli ul li .text a{display:block;color:#666;font-size: 12px;transition:all .3s;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.index-anli ul li:hover .text a{background:#c20c0c;color:#fff}
/* 首页留言 */
.index-liuyan {padding:20px 0;position: relative;background-color: #faeced;}
.index-liuyan .img{width:100%;background:url("../img/index-liuyan.png") no-repeat}
.index-liuyan .form{box-sizing:border-box;width:100%;padding: 10px 15px;}
.index-liuyan .form li{float:left;margin-bottom:20px;width:100%;height:40px}
.index-liuyan .form b{padding-left:5px;color:red;line-height:35px}
.index-liuyan .form span{float:left;display:block;width:80px;color:#666;font-size:16px;line-height:40px}
.index-liuyan .form input{float:left;display:block;box-sizing:border-box;padding:0px 8px;margin-left: 10px;width:calc(100% - 90px);height:40px;border:1px solid #ccc;border-radius:2px;background-color: transparent;}
.index-liuyan .form .formcode input {width:calc(100% - 170px);}
.index-liuyan .form .formcode img {width: 80px;height: 40px;}
.index-liuyan .form .submit{display:block;margin:0 auto;margin-top:25px;width:100%;height:45px;border:none;background:#C20C0C;color:#fff;text-align:center;font-size:16px;line-height:45px;cursor:pointer;transition:all .3s}
.index-liuyan .form .submit:hover{background:#e62828}
/* 首页新闻 */
.index-news{padding: 0 10px;}
.index-news-list {box-sizing: border-box;}
.index-news-list .item{width:100%;padding: 15px 0px;}
.index-news-list .item .title{margin-bottom:10px;border-bottom:1px solid #eee;padding-bottom: 10px}
.index-news-list .item .title h3{display:block;height: 20px;line-height: 20px;padding-left:8px;border-left:3px solid #c20c0c;font-size:18px}
.index-news-list .item .title h3 a{color:#c20c0c}
.index-news-list .item .title h3 a:hover{color:#ef6868}
.index-news-list .item .title .gengduo{float:right;color:#999;font-weight:400;font-size:14px}
.index-news-list .item li{height:40px;border-bottom:1px dashed #eee;line-height:40px}
.index-news-list .item li a{display:block;color:#666;font-size:14px}
.index-news-list .item li a:hover{color:#C20C0C}
.index-news-list .item li .spana{float:left;display:block;overflow:hidden;width:72%;text-overflow:ellipsis;white-space:nowrap;font-size: 12px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.index-news-list .item li .time{float:right;display:block;width: 25%;font-size: 12px;text-align: right;}
/* 首页关于 */
.index-guanyu{padding: 0 10px;}
.index-guanyu-text{
    color: #666;
    text-indent: 2em;
    font-size: 12px;
    line-height: 25px;
    margin-top: 10px;
}
.index-guanyu-text p {font-size: 12px;}
.index-guanyu ul.img {padding: 0px 15px}
.index-guanyu ul.img li{width:100%}
.index-guanyu ul.img li:nth-child(3n){margin-right:0}
.index-guanyu ul.img li img{display:block;width:100%}
/* 首页证书 */
.index-zhengshu{padding:30px 0px;}
.slide-zhengshu{position:relative;padding: 30px 0px 0px;background:url(../img/zhengshu_bg.jpg) no-repeat center;}
.index-zhengshu .item{margin:0 auto;width:237px;border:1px solid #999;padding: 10px;}
.index-zhengshu .item .img-bg{position:relative;overflow:hidden;width:100%;height:332px;background:url("../img/zhengshu-bg.png") no-repeat;background-position:center bottom;background-size:100% auto}
.index-zhengshu .item .img{position:absolute;bottom:27px;width:100%}
.index-zhengshu .item .img img{display:block;margin:0 auto;width:207px}
.index-zhengshu .item p{color:#333;text-align:center;font-size:16px}
.slide-zhengshu .owl-carousel {padding-bottom: 40px;}
.slide-zhengshu .owl-buttons {display: none;}
.slide-zhengshu .owl-theme .owl-controls .owl-pagination {height: 20px;}
/*** list-banner ***/
.list-banner-img {display: block;height:450px;background-position: center bottom;background-repeat: no-repeat;box-shadow: inset 0 -10px 10px #fff;}
.list-banner-img h3 {text-align: center;color: #fff;font-size: 64px;padding-top: 150px;font-weight: normal;}
.list-banner-img h4 {text-align: center;color: #fff;font-size: 35px;font-weight: normal;padding-top: 50px;}



/*** fix ***/
.fixed{position:absolute;top:680px;right:0;z-index:10000000000;box-sizing:border-box;padding-bottom:20px;width:150px;border:5px solid #c20c0c;background:#fff}
.fixed .img-1{display:block;margin:0 auto;padding:10px 0 15px}
.fixed .img-2{display:block;margin:0 auto;width:80%}
.fixed .but a{display:block;margin:0 auto;margin-bottom:10px;width:80%;height:30px;background:#C20C0C;color:#fff;text-align:center;font-size:14px;line-height:30px;transition:all .3s}
.fixed .but a:hover{background:#e62828}
.fixed .text{padding-top:6px;font-weight:700}
.fixed .text p{color:#98511b;text-align:center}
.fixed .text .p2{font-size:14px}


#more{
text-align: center;
margin: 30px 0;
}
#more a{
    padding: 8px 20px;
    background: #fc5b00;
    color: white; font-size:15px;
}
.news ul li{ line-height:40px;border-bottom:1px solid #CCCCCC;   padding-left:20px;}
.news ul li a{font-size:14px; color:#666666;}
.trainCon { padding-right:10px;}
.trainCon p{ line-height:40px; margin-left:10px; font-size:14px}
.trainTitle h1{ font-size:16px; font-weight:bold; text-align:center; margin-top:10px;}{}