*{margin:0;padding:0;box-sizing:border-box;}
body{font-size:14px;color:#666;font-family:'微软雅黑';}
 
ul, li{list-style:none}
a{text-decoration:none;color:#333; -webkit-tap-highlight-color:rgba(255, 255, 255, 0);-webkit-user-select:none;-moz-user-focus:none;-moz-user-select:none;}
i{font-style:normal}
	body{
		  background:#fff !important;
		 }
	 	.main-container {
    max-width: 720px;
    margin: 0 auto;
    padding-bottom: 100px;
}
	a{font-size:14px; text-decoration:none}
.iconfont{font-size:22px !important;}
pre {
white-space: pre-wrap;
word-wrap: break-word;
	line-height: 1.7;
	font-size:22px;
}
.clr{clear:both;width:100%;}
.pad20{padding:20px;}
.text-c{text-align: center}
/*---------------------------------------------------------------------------------------------------------------手机站导航开始----------*/
.sp_header{height:63px;overflow:hidden;  z-index:9999;width:100%;position: absolute;top:0px;left:0}

 

.sp_logo{padding:10px;float:left;height:90px}
.sp_logo img {
    margin: 9px 0px 10px 10px;
    height: 32px;
}
.sp_nav {
    width: 50px;
    float: right;
    position: relative;
    cursor: pointer;
    height: 30px;
    margin: 26px 10px 0px 0px;
}
.sp_nav span{display:block;background:#fff;width:25px;height:1px;position:absolute;left:10px;transition:all ease 0.35s}
.sp_nav span:nth-of-type(1){top:0px}
.sp_nav span:nth-of-type(2){top:7px}
.sp_nav span:nth-of-type(3){top:14px}
.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
.sjj_nav{position:fixed;z-index:9;background:#eee;width:100%;height:calc(100% - 64px);font-size:22px;line-height:40px;top:-100%;left:0;overflow:auto;overflow-x:hidden;transition:top ease 0.35s;}
.nav_show{top:60px}
.sjj_nav>ul>li:first-child{overflow:hidden;border-top:0}
.sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 70px)}
.sjj_nav>ul>li:first-child .language{float:right;width:70px;overflow:hidden;line-height:30px;margin-top:5px}
.sjj_nav>ul>li:first-child .language a{width:35px;float:left;border-left:1px #ddd solid;text-align:center;color:#999;}
.sjj_nav ul li i{position:absolute;top:0px;right:0px;border-left:1px #ddd solid;height:43px;padding:3px 7px 0 7px;}
.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
.sjj_nav ul li{border-top:1px #ddd solid;margin-left:20px;position:relative;line-height:42px;font-size:22px}
.sjj_nav>ul >li:last-child{border-bottom:1px #ddd solid;}
.sjj_nav ul li ul{display:none}
.sjj_nav ul li a{color:#333;width:80%;display:block;font-weight: bold;}
.sjj_nav ul li ul li a{color:#333;display:block;text-align:left;font-weight: normal;}
.sjj_nav ul li i svg{width:20px;height:20px;fill:#555;}
.sjj_nav ul li .sjj_nav_i_se svg{fill:#c9141e}
.sjj_nav ul li ul li>ul{margin-left:10px}
/*---------------------------------------------------------------------------------------------------------------手机站导航结束----------*/
/* slide banner start*/
	 	.slideBox{ position:relative; overflow:hidden; margin:0px auto;  max-width:720px;  }
	.slideBox .hd{ position:absolute; height:28px; line-height:28px; bottom:0; right:0; z-index:1; }
	.slideBox .hd li{ display:inline-block; width:10px; height:10px; border:2px solid #fff;-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; background:#fff; text-indent:-9999px; overflow:hidden; margin:0 3px;   }
	.slideBox .hd li.on{ background:red;  border:2px solid red;  }
	.slideBox .bd{ position:relative; z-index:0; }
	.slideBox .bd li{ position:relative; text-align:center;  }
	.slideBox .bd li img{ background:url(images/loading.gif) center center no-repeat;  vertical-align:top; width:100%;
		/* 图片宽度100%，达到自适应效果 */}
	.slideBox .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0);  } 
	 /* 去掉链接触摸高亮 */
	.slideBox .bd li .tit{ display:block; width:100%;  position:absolute; bottom:0; text-indent:10px; height:28px; line-height:28px; background:url(images/focusBg.png) repeat-x; color:#fff;  text-align:left;  }
/* slide banner end */
/*footer start */
.f_nav{ position: fixed; left: 0; bottom: 0; right: 0; 
    z-index:30;
    background: url(/images/top_bg.jpg) repeat-y left top;
    color: rgba(255,255,255,0.8);
}
 

.f_nav li{ float:left; width: 25%; text-align: center; box-sizing: border-box;}
.f_nav li:not(:last-child){ border-right: 1px #fff solid;}
.f_nav a{ display:block; font-size:16px; color: #ffffff; line-height: 50px;}
.f_nav a i{ display:inline-block; vertical-align: top;background-position: left center; background-repeat: no-repeat; padding-left:30px;}
.ico01{ background-image:url(/e/images/home.png); background-size: 20px auto;  }
.ico02{ background-image:url(/e/images/pro.png); background-size: 20px auto; }
.ico03{ background-image:url(/e/images/news.png); background-size: 20px auto;  }
.ico04{ background-image:url(/e/images/phone.png); background-size: 20px auto; }
/*footer end */
	.m-title{ 
    font-size: 36px;
    color: #333;
    text-align: center;
    margin-top: 36px;
}
.m-title img {  margin: 0px 0px -4px 10px; display:inline}  
/*关于我们 */
.txt{font-size: 24px;
    color: #333;
    margin-top: 50px;
    margin-bottom: 50px;
	text-align: justify;
    line-height: 44px;}
.txt p{ 
	 text-align:justify; 
	 text-justify:distribute-all-lines; 
	 text-indent:44px;margin-bottom:30px;}    
.w-600{
    width: 600px;
    margin: auto;
    position: relative;
}
.button_more {
    width: 186px;
    height: 62px;
    background: #375e9e;
    margin: 68px auto 68px;
}
.button_more p {
    font-size: 23px;
    color: #fff;
    line-height: 62px;
    text-align: center;
}
.button_more p a{color:#fff;}
/*另外一种标题样式*/
.items-title {
	color:#333;
    text-align: center;
    font-size: 30px;
    position: relative;
    margin-bottom: 40px;
    padding-bottom: 4px;
    line-height: 60px;
    margin-top: 40px;
}
.items-title:before {
    content: "";
    position: absolute;
    width: 50px;
    border-bottom: 1px solid #ff0000;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
}
.items-title:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 5px;
    border-color: #ff0000 transparent transparent transparent;
    left: 50%;
    transform: translateX(-50%);
    bottom: -11px;
}
/*首页 关于我们 4 个更多*/
.partner{
    width: 100%;
    overflow: hidden;
    padding-bottom: 0px;
}
.partner ul{
    width: 100%;
    margin-top: 0px;
    overflow: hidden;
}
.partner ul li{
    width: 290px;
    height: 106px;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.partner ul li:nth-child(even){
    margin-right: 0px;
}
.partner ul li a{
    line-height: 106px;
    font-size: 26px;
    text-align: center;
    font-weight: bold;
    color: #fff;
}
.partner ul li p a{color:#fff;}
.partner ul.listchange1 li:nth-child(1){
    background: url(/e/images/about1.jpg) no-repeat center;
    background-size:100% 100%;
}
.partner ul.listchange1 li:nth-child(2){
    background: url(/e/images/about2.jpg) no-repeat center;
      background-size:100% 100%;
}
.partner ul.listchange1 li:nth-child(3){
    background: url(/e/images/about3.jpg) no-repeat center;
      background-size:100% 100%;
}
.partner ul.listchange1 li:nth-child(4){
    background: url(/e/images/about4.jpg) no-repeat center;
      background-size:100% 100%;
}
/* 产品推荐 */
.pros{
    width: 100%;
    overflow: hidden;
    padding-bottom: 0px;
}
.pros ul{
    width: 100%;
    margin-top: 0px;
    overflow: hidden;
}
.pros ul li{
    width: 290px;
    height: auto;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
	text-align: center;
}
.pros ul li a img{
    width: auto;
    /*height: 260px;*/
}
.pros ul li a span{
 display:block;
 text-align:center;
 font-size:20px;
 padding:15px 0px 0px 0px;
}
.pros ul li:nth-child(even){
    margin-right: 0px;
}
/*列表*/
 .flex-row {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.tc-list {
    margin: 15px 0;
    border-top: 1px solid #E5E5E5;
}
.tc-list-item {
    background-color: #fff;
    border-bottom: 1px solid #E5E5E5;
}
.tc-list-item .flex-row {
    padding: 30px;
}
.tc-list-item p.isactive{
    font-size: 20px;
    line-height: 40px;
    font-weight:  bold;
    color:#20b09f;
}
.tc-list-item p.notactive{
    font-size: 20px;
    line-height: 40px;
    font-weight:  bold;
}
.tc-list-item .img-block {
    margin: 0;
    width: 222px;
    max-height: 160px;
    overflow: hidden;
    border-radius: 5px;
}
.tc-list-item .img-block img {
     width: 100%;
    max-height: 100%;
}
.tc-item-info {
    padding-left: 30px;
    flex: 1;
    position: relative;
}
.tc-item-title {
    font-size: 24px;
    /* max-height: 70px; */
    /* overflow: hidden; */
    /* display: -webkit-box; */
    /* -webkit-line-clamp: 2; */
    /* -webkit-box-orient: vertical; */
    word-break: break-all;
    line-height: 36px;
    border-bottom: 1px solid #eee;
    /* margin-bottom: 18px; */
    padding: 16px 0;
}
.tc-item-p {
    margin-top: 6px;
    font-size: 0;
}
.tc-span {
    font-size: 18px;
    color: #666;
}
.tc-speaker {
    font-size: 18px;
    color: #333;
}
.tc-live-span.before {
    color: #999;
}
.tc-live-span.start {
    color: #20B09F;
}
.tc-live-span.go {
    color: #FF7F0E;
    padding-left: 28px;
    background: url(../images/training-centre/zhibo-ing.svg) no-repeat left center;
}
.tc-live-span.end {
    color: #CCCCCC;
}
.tc-live-duration {
    padding-left: 28px;
        background: url(/e/images/icon-duration.svg) no-repeat left center;
}
.tc-live-price {
    color: #ff5a00;
}
.tc-view {
    padding-left: 32px;
    background: url(/e/images/icon-view.svg) no-repeat left center;
}
.case-list-end .load-btn {
    background: none;
    border: none;
    display: block;
    margin: auto;
}
/*列表特殊定义*/
.tc-list-item .tc-speaker-company {
    margin-right: 30px;
}
.tc-list-item .tc-online-count {
    margin-left: 30px;
}
.tc-list-course-video .tc-live-price-del {
    display: inline-block;
    /* margin-top:6px; */
}
.tc-list-product-video .tc-item-p .tc-class {
    /* display: inline; */
}
.tc-list-course-video .tc-live-price {
    margin-left: 16px;
}
.tc-list-course-video .tc-comments {
    width: 50%;
    display: inline-block;
}
.tc-list-course-video .tc-view {
    width: 30%;
    display: inline-block;
}
.tc-list-product-video .tc-item-title {
    /* white-space: nowrap; */
    /* text-overflow: ellipsis; */
    /* overflow: hidden; */
    /* display: block; */
    /* max-width: 328px; */
}
.tc-list-product-video .tc-class, .tc-list-product-video .tc-live-duration, .tc-list-product-video .tc-view, .tc-list-product-video .tc-comments {
    box-sizing: border-box;
    display: inline-block;
    width: 50%;
}
/*位置导航*/
 .pos-bar{padding:30px 0px 30px 20px; margin-bottom:0px; border-bottom: 1px solid #e5e5e5;}
.pos-bar a{ display:inline;font-size:24px;}
 	/*分页样式*/
.pagination-wrapper {clear:both;padding:1em 0 2em 0;text-align:center;} 
.pagination {display: inline-block;*display: inline;*zoom: 1;font-size:14px;border-radius: 3px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);} 
.pagination li{list-style: none;display: inline;float: left;line-height: 25px;text-decoration: none;border: 1px solid #ddd;border-left-width: 0;} 
.pagination li a {display: inline-block;padding: .5em 1.3em;background-color: #fff;color: #333;} 
.pagination li a:hover{text-decoration:none; background:#2c323b;color:#fff;} 
 .pagination li.thisclass a {background-color:#2c323b;color:#fff;} 
.pagination li:first-child {border-left-width: 1px;border-radius: 3px 0 0 3px;} 
.pagination li:last-child{border-radius: 0 3px 3px 0;} 
.pagination .pageinfo{color: #444;display: inline-block;padding: .5em 1.3em;}
	/*news banner*/
.news-banner{
width:100%;height:260px; background: url(http://www.ddgzsb.cn/images/news_center_banner.jpg) top center; background-size:100% auto;
 }
.news-mask{background: url(http://www.ddgzsb.cn/images/news-mask.png) no-repeat top center;color:#fff;padding:20px;}
.news-mask h4{font-size:36px; font-weight: bold;}
.news-mask h5{font-size:18px; font-weight: normal;padding:10px 30px 0px 30px;}
.disp-table { display:table;}
.disp-table-cell { display:table-cell;}
.va-middle{ vertical-align:middle; text-align:center;}
.marginauto{margin:0 auto;}
.w550{width:550px;}
/*新闻页面*/
.mynews{border-top:1px solid #e5e5e5;padding-top:40px;}
#list-title{font-size:36px;line-height: 45px;padding:20px 0px; text-align: center;color:#333;}
.newsadd{text-align:center;color:#ccc;font-size:22px;padding-bottom:15px; border-bottom: 1px solid #e5e5e5;}
#Artilcle {font-size:20px;padding:20px;}
#Artilcle *{max-width: 100%!important;}
#Artilcle img {height: auto !important;margin: 0 auto;display: block}
#Artilcle p{line-height:45px;padding-bottom:20px;}
/*产品页面*/
#pro {font-size:22px;padding:20px;}
#pro *{max-width: 100%!important;}
#pro img {height: auto !important;}
 /*search*/
 .m-search {
width:95%;
height: auto;
position:relative;
margin:0 auto;
}
.m-search input {
width: 100%;
height: 55px;
border: 1px solid #c3c3c3;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 15px;
padding: 10px 20px;
box-sizing:border-box;
font-size:22px;
outline:none;}
.m-search .icon-search {
	font-size: 30px;
position: absolute;
right: 8px;
top: 16px;
padding: 0 10px;
}
					/* 搜索结果展示*/
.resultlist ul li {font-weight:normal; border-bottom:1px dashed #ccc; padding-bottom:10px;}
.resultlist ul li h3 a{ font-weight:normal;color:#333; font-weight:bold !important; display:black}
.resultlist ul li p{ font-weight:normal;padding:10px 0px;color:#525252;}
.resultlist ul li h3{ text-align:left;}
.resultlist ul li h3 a{padding:22px 0px 0px 0px;}
.resultlist ul li span ,.resultlist ul li span a  {color:#ccc;}
.search_a a{ font-size:12px;display: inline}
.mycontact{font-size: 24px; line-height: 45px;}
.mycontact a{ display: inline}
.mycontact b{font-size: 30px; line-height:55px;color:red}
.mycontact strong a{ color:red}
.ewms div {width:50%;float: left; text-align: center;}
.ewms div img{width:90%;height:auto;}
.pic-card{ display:table;width:100%;}
.pic-card div{ display:table-cell; vertical-align:middle; text-align: center}
.pic-card .l{width:200px;}
.pic-card .l i{font-size:55px !important;  display:inline-block;background: #f2f3f4;width:150px;height:150px; line-height: 150px; border-radius: 50%;}
.pic-card .r{background: #fff;}
.pic-card .r span{ padding:10px 10px 10px 30px; text-align: left; display: block;font-size: 22px}
.pic-card .r span h5{ padding:10px 0px;display: block;font-size: 26px}
.line{ border-bottom:1px dashed #ccc;width:100%;height:1px;margin:20px 0px;}
.pic-card-txt p{font-size:22px;text-align:left; line-height:1.7}
.pic-card-list {width:100%;margin:0 auto;}
h2{ text-align:center; }
	.tabBox {margin-top:20px;}
	.tabBox .hd{ height:50px; line-height:50px; padding:0 10px; font-size:24px; background:#f4f4f4; border-bottom:1px solid #F5AB38; position:relative;  }
	.tabBox .hd ul{ position:absolute; height:51px; top:0; overflow:hidden;  }
	.tabBox .hd ul li{ float:left; padding:0px 25px; color:#666; font-size:24px; }
	.tabBox .hd ul li a {font-size:24px;}
	.tabBox .hd ul .on{ border:2px solid #F5AB38; border-bottom-color:#fff; background:#fff; color:#CF7F21;   }
	.tabBox .hd ul .on a{ display:block;  /* 修复Android 4.0.x 默认浏览器当前样色无效果bug */  }
	.tabBox .bd ul{}
	.tabBox .bd li{}
	.tabBox .bd li a{}
	.tabBox .bd li a{}
	.pro-cont{font-size:24px;line-height:30px;padding:20px;}
/*合作伙伴*/
.parterList div{width:33.3%;float: left;height: 82px; text-align: center;border:1px solid #ccc; box-sizing: border-box}
.parterList div span{line-height: 30px; display: block; display: none}
.blk80{height: 80px;width:100%;clear: both}
/*分类列表*/
.cateList1 {
	width: 100%;
	text-align: center;
	background: #f6f6f6;
	color: #666;
}
.cateList1 .hbox {
	width: 100%;
	z-index: 11;
	background: #fff;
	 padding-top: 15px;
}
.cateList1 .hbox a {
	width: 32%;
	margin-right: 2%;
margin-bottom: 10px;
 padding:10px 0px 10px 0px;
	text-align: center;
	display: block;
	float: left;
	box-shadow: 0 0 5px rgba(0,0,0,.1);
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.cateList1 .hbox a:nth-child(3n) {
	margin-right: 0;
}
.cateList1 .hbox a.on {
	background: #ea5d5c;
	color: #fff;
}
       