﻿
/* 自定义初始化 */ body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0; padding:0; } table{border-collapse:collapse; border-spacing:0; } fieldset,img{border:0; } ol,ul{list-style:none; } caption,th{text-align:left; } q:before,q:after{content:''; } abbr,acronym{border:0; } .clear{clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; } .l,.col-l,.col_l,.col-c,.col_c{float:left; } .r,.col-r,.col_r,dt span,.ul-txt li span,.ul_txt li span{float:right; } .c{clear:both; } .n,em{font-weight:normal; font-style:normal; } .b{font-weight:bold; } .i{font-style:italic; } .fa{font-family:Arial; } .fg{font-family:Georgia; } .ft{font-family:Tahoma; } .fl{font-family:Lucida Console; } .fs{font-family:'宋体'; } .fw{font-family:'微软雅黑'; } .tc{text-align:center; } .tr{text-align:right; } .tl{text-align:left; } .tdu{text-decoration:underline; } .tdn,.tdn:hover,a.tdl:hover{text-decoration:none; } .fc0{color:#000000; } .fc3{color:#333333; }
.fc6{color:#666666; } .fc9{color:#999999; } .fcr{color:red; } .fcw{color:white; } .fcb{color:blue; } .fcg{color:green; } .f0{font-size:0; } .f10{font-size:10px; } .f12{font-size:12px; } .f13{font-size:13px; } .f14{font-size:14px; } .f16{font-size:16px; } .f20{font-size:20px; } .f24{font-size:24px; } .vm{vertical-align:middle; } .vtb{vertical-align:text-bottom; } .vt{vertical-align:top; } .vn{vertical-align:-2px; } .vimg{margin-bottom:-3px; } .m0{margin:0; } .ml0{margin-left:0; } .ml5{margin-left:5px; } .ml10{margin-left:10px; } .ml20{margin-left:20px; } .mr0{margin-right:0; } .mr5{margin-right:5px; } .mr10{margin-right:10px; } .mr20{margin-right:20px; } .mt5{margin-top:5px; } .mt10{margin-top:10px; } .mt20{margin-top:20px; } .mb5{margin-bottom:5px; } .mb10{margin-bottom:10px; } .mb20{margin-bottom:20px; } .ml-1{margin-left:-1px; } .mt-1{margin-top:-1px; } /*.p1{padding:1px; }*/ .pl5{padding-left:5px; } .p5{padding:5px; } .pt5{padding-top:5px; } .pr5{padding-right:5px; } .pb5{padding-bottom:5px; }
.p10{padding:10px; } .pl10{padding-left:10px; } .pt10{padding-top:10px; } .pr10{padding-right:10px; } .pb10{padding-bottom:10px; } .p20{padding:20px; } .pl20{padding-left:20px; } .pt20{padding-top:20px; } .pr20{padding-right:20px; } .pb20{padding-bottom:20px; } .rel,.pr{position:relative; } .abs,.pa{position:absolute; } .dn{display:none !important; } .db{display:block !important; } .dib{-moz-inline-stack:inline-block; display:inline-block; } .di{display:inline; } .ovh{overflow:hidden; } .ovs{overflow:scroll; } .vh{visibility:hidden; } .vv{visibility:visible; } .lh14{line-height:14px; } .lh16{line-height:16px; } .lh18{line-height:18px; } .lh20{line-height:20px; } .lh22{line-height:22px; } .lh24{line-height:24px;} .fix{*zoom:1; } .fix:after,.fix:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; } .z{_zoom:1; } .h1{height:1px; } .h5{height:5px; } .h10,.h{height:10px; } .h15{height:15px; } .h20{height:20px; }
.h1,.h5,.h10,.h15,.h20,.h{font-size:0px; line-height:0; overflow:hidden; clear:both; } body{font:12px 宋体,Arial,sans-serif; } a{text-decoration:none; } a:hover{color:#FF6600 }
.ani{
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
*{outline: 0;}
input,select,button,textarea{
	color: #333;
	font-size: 14px;
	font-family:"微软雅黑","Microsoft Yahei";
	border:0;
	background: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
select::-ms-expand {display: none;}
input[type='submit'],input[type='reset'],
input[type='button'],button{
	cursor: pointer;
}
::-webkit-input-placeholder {color:#ccc;}
:-moz-placeholder {color:#ccc;}
::-moz-placeholder {color:#ccc;}
:-ms-input-placeholder {color:#ccc;}


/*inital*/
body{
	color: #333;
	font-size: 14px;
	line-height: 1.5;
	font-family:"微软雅黑","Microsoft Yahei";
}
body,html{
	overflow-x: hidden;
}
a{color: #333;}
a:hover{color: #dc161b;}
img{max-width: 100%;}

/*scrollbar*/
::-webkit-scrollbar {
	width: 3px;
	height: 3px;
	border-radius: 3px;
}
::-webkit-scrollbar-track {
	background: #ddd;
}
::-webkit-scrollbar-thumb {
	background: #333;
	border-radius: 3px;
}
::-webkit-scrollbar-thumb:window-inactive {
	background: #000;
	border-radius: 3px;
}

@media (min-width:1000px){
.hidden-xs {display:block;}
.visible-xs-block {display:none;}


}

@media (max-width:800px){

.hidden-xs {display:none;}
.visible-xs-block {display:block;}
}

.c_banner {position: relative; text-align:center;}
.c_banner img {display:inline-block; opacity:0;}
.c_banner {height:280px; overflow: hidden;}
.c_banner:after {position:absolute; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,.75);}

.su_btn {position: absolute; top: 50%; text-align: center; width: 100%; z-index: 100; margin-top:-62px; z-index:1;}
.su_btn h2 {color: #fff; font-size: 25px; margin-bottom: 5px;}
.su_btn h5 {color: #999; font-size: 20px; font-weight: normal; text-transform: capitalize;}






/*fixtop*/
.izl-rmenu{position:fixed; right:-3px; margin-right:3px; bottom:61px; padding-bottom:20px; background:url(../fixtop/r_b.png) 0px bottom no-repeat; z-index:999; }
.izl-rmenu .btn{width:72px; height:73px; margin-bottom:1px; cursor:pointer; position:relative;}
.izl-rmenu .btn-qq{background:url(../fixtop/r_qq.png) 0px 0px no-repeat; background-color:#6da9de;}
.izl-rmenu .btn-qq:hover{background-color:#488bc7;}
.izl-rmenu a.btn-qq,.izl-rmenu a.btn-qq:visited{background:url(../fixtop/r_qq.png) 0px 0px no-repeat; background-color:#6da9de; text-decoration:none; display:block;}
.izl-rmenu .btn-wx{background:url(../fixtop/r_wx.png) 0px 0px no-repeat; background-color:#78c340;}
.izl-rmenu .btn-wx:hover{background-color:#58a81c;}
.izl-rmenu .btn-wx .pic{position:absolute; left:-160px; top:0px; display:none;width:160px; max-width: none;}
.izl-rmenu .btn-phone{background:url(../fixtop/r_phone.png) 0px 0px no-repeat; background-color:#fbb01f;}
.izl-rmenu .btn-phone:hover{background-color:#ff811b;}
.izl-rmenu .btn-phone .phone{background-color:#ff811b; position:absolute; width:160px; left:-160px; top:0px; line-height:73px; color:#FFF; font-size:18px; text-align:center; display:none;}
.izl-rmenu .btn-top{background:url(../fixtop/r_top.png) 0px 0px no-repeat; background-color:#666666; display:none;}
.izl-rmenu .btn-top:hover{background-color:#444;}


/*title*/
.tit-1{
	color: #1d1d1d;
	position: relative;
	padding-bottom: 30px;
	background: url(../images/line1.png) 0 bottom no-repeat \9;
	margin-bottom: 35px;
}
.tit-1::after{
	content: '';
	position: absolute;
	left: 0;bottom: 0;
	width: 50px;
	border-bottom: 2px solid #999999;
}
.tit-1 h2{
	color: #1d1d1d;
	font-size: 24px;
	font-weight: normal;
	line-height: 45px;
}
.tit-1 em{
	color: #dc161b;
	font-size: 36px;
	font-family: 'Arial';
	text-transform: uppercase;
	line-height: 50px;
}

.tit-1.tit-1-c{text-align: center;padding-bottom: 0;background: none \9;margin-bottom: 20px;}
.tit-1.tit-1-c::after{display: none;}
.tit-1.tit-white::after{border-color: #fff;}

.tit-1.tit-1-c.tit-white{padding-bottom: 20px;}
.tit-1.tit-1-c.tit-white::after{display: block;left: 50%;margin-left: -25px;}

.tit-2{
	color: #999;
	font-size: 16px;
	text-align: center;
	line-height: 25px;
	position: relative;
	padding-bottom: 15px;
	background: url(../images/line2.png) center bottom no-repeat \9;
	margin-bottom: 30px;
}
.tit-2::after{
	content: '';
	position: absolute;
	left: 50%;bottom: 0;
	width: 40px;margin-left: -20px;
	border-bottom: 1px solid #dddddd;
}
.tit-2 h2{
	color: #333;
	font-size: 48px;
	font-weight: normal;
	line-height: 60px;
	margin-bottom: 10px;
}
.tit-2 em{
	font-size: 14px;
	font-family: 'Arial',"微软雅黑","Microsoft Yahei";
	display: inline-block;
}

.st1{
	color: #fff;
	font-size: 18px;
	margin-bottom: 10px;
}

.st2{
	font-size: 30px;
	font-weight: normal;
	line-height: 1.5;
	padding-bottom: 10px;
	position: relative;
	margin-bottom: 15px;
}
.st2::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 2em;
	height: 1px;
	background: #ccc;
}
.st2 em{
	color: #818181;
	font-size: 14px;
	font-family: 'Arial';
	letter-spacing: 1px;
	display: block;
}

.tit-white,.tit-white *{color: #fff !important;}

/*button*/
.btn1{
	color: #999;
	font-size: 12px;
	font-family: 'Arial';
	text-transform: uppercase;
	width: 136px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	border: 2px solid #dc161b;
	display: inline-block;
	/*margin-bottom: 20px;*/

	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.btn1 i{
	width: 20px;
	height: 36px;
	background: url(../images/icon-plus.png) center center no-repeat;
	display: inline-block;
	vertical-align: top;
	margin-left: 5px;
}
.btn1:hover{
	color: #fff;
	background-color: #dc161b;
}
.btn1:hover i{background-image: url(../images/icon-plus-w.png);}
.btn1.btn-white{color: #fff;border-color: rgba(255,255,255,.4);}
.btn1.btn-white i{background-image: url(../images/icon-plus-w.png);}
.btn1.btn-white:hover{color: #dc161b;border-color: rgba(255,255,255,.4);background: #fff;}
.btn1.btn-white:hover i{background-image: url(../images/icon-plus-red.png);}

.btn2{
	color: #333;
	font-size: 14px;
	text-transform: uppercase;
	width: 138px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	border: 1px solid #dc161b;
	display: inline-block;

	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.btn2 i{
	width: 24px;
	height: 34px;
	background: url(../images/a1.png) center center no-repeat;
	display: inline-block;
	vertical-align: top;
}
.btn2:hover{
	color: #fff;
	background-color: #dc161b;
}
.btn2:hover i{background-image: url(../images/a1-w.png);}

/*color*/
.red{color: #cc1414;}
.blue{color: #0087c1;}
.green{color: #009944;}

.bgfa{background-color: #fafafa;}
.bgf5{background-color: #f5f5f5;}

/*******************************
  -------[=layout]-------
********************************/
.wp{max-width: 1200px;margin: 0 auto;}
.wrap{max-width: 1540px;margin: 0 auto;}

.h50{height: 50px;clear: both;overflow: hidden;}
.h60{height: 60px;clear: both;overflow: hidden;}
.h70{height: 70px;clear: both;overflow: hidden;}
.h80{height: 80px;clear: both;overflow: hidden;}
.h90{height: 90px;clear: both;overflow: hidden;}
.h100{height: 100px;overflow: hidden;clear: both;}
.h200{height: 200px;overflow: hidden;clear: both;}


.custom-scheme {position: fixed; bottom: 0px; width: 100%; height: 80px; left: 0px; border-top: 1px solid #aaa; background: #f2f2f2; z-index: 2;}
.custom-scheme .wp {position: relative; width: 1320px; }
.custom-scheme h3 {float: left; line-height: 80px; font-size: 30px; }
.custom-scheme .custom-scheme-close {
    position: absolute;
    right: -20px;
    top: 10px;
    width: 13px;
    height: 13px;
    background-image: url(../images/close.png);
}
.custom-scheme .custom-scheme-close:hover {
        opacity: 0.8;
    }


.custom-scheme .custom-scheme-comma {
    float: left;
    width: 10px;
    height: 21px;
    margin-left: 20px;
    margin-top: 30px;
    margin-right: 15px;
    background: url(../images/comma.png) no-repeat;
}
.custom-scheme .custom-scheme-yzm {vertical-align: middle; }
.custom-scheme .form-group {
    display: inline-block;
    position: relative;
    line-height: 80px;
}
.custom-scheme .form-control {
        display: inline-block;
        width: 200px; background-color: #fff;
        height: 40px;
        padding: 0 10px;
        border: 1px solid #ddd;
        vertical-align: middle;
        font-size: 16px;
    }

.custom-scheme .form-control[name="code"] {
        width: 120px;
    }

    #phone-error, #vcode-error {
        position: absolute;
        left: 0;
        top: 65px;
        line-height: 1;
    }

    .scheme-btn {
        height: 40px;
        padding: 0 15px;
        font-size: 16px;
        border: none;
        background: #ff404f;
        color: #fff;
        vertical-align: middle;
        cursor: pointer;
        transition: all .3s;

        &:hover {
            opacity: 0.9;
        }
    }
 

@media screen and (max-width: 1400px) {
.custom-scheme .wp {
        width: 1200px;
    }

.custom-scheme h3 {
        font-size: 23px;
    }

.custom-scheme  .custom-scheme-close {
        right: 0px;
    }
}
 



/*******************************
  -------[=header]-------
********************************/
#header{
	height: 100px;
	line-height: 100px;
	background: #fff;
	box-shadow: 0 0 5px rgba(0,0,0,.5);
	position: fixed;
	z-index: 9;
	left: 0;right: 0;top: 0;

	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
.header_space{height: 100px;}
#header .hometel {padding-left: 10px; padding-right: 5%; float: right; line-height: normal; transition: all 0.3s;}
#header .hometel dl {background: url('/statics/skin/images/ico111.png') no-repeat left center; padding-left:50px; margin-top: 25px; margin-bottom:0;}
#header .hometel dl dt {font-size: 15px;}
#header .hometel dl dd {color: #333; font-size: 18px; font-weight: bold;}

#header.min{height: 66px;line-height: 66px;}
#header.min .logo img{height: 50px;}
#header.min #nav .icon-search{height: 66px;}
#header.min .hometel dl {margin-top: 13px;}
#header.min .hometel dl dd {font-size: 15px;}

.logo{
	float: left;
	margin-left: 90px;
	margin-left: 5%;
}
.logo img{
	display: inline-block;
	vertical-align: middle;

	height: 80px;
	transition: height .3s;
	-ms-transition: height .3s;
	-moz-transition: height .3s;
	-webkit-transition: height .3s;
	-o-transition: height .3s; 
}
.logo .active{display: none;}

.hdr{
	float: right;
	/*margin-top: 25px;
	margin-right: 35px;*/
}

/*******************************
  -------[=navigation]-------
********************************/
/*menuBtn*/
.menuBtn{
	/*color: #fff;*/
	color: #333;
	font-size: 12px;
	font-family: 'Arial';
	text-transform: uppercase;
	float: right;
	margin-right: 10px;
	display: none;
}
.menuBtn span{
	width: 30px;
	height: 30px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.menuBtn em{
	position: absolute;
	left: 3px;
	top: 8px;
	width: 24px;
	height: 3px;
	background-color: #dc161b;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.menuBtn .s1{top: 6px;}
.menuBtn .s2{top: 13px;}
.menuBtn .s3{top: 20px;}
.menuBtn.on .s1{
	top: 12px;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
}
.menuBtn.on .s2{
	opacity: 0;
}
.menuBtn.on .s3{
	top: 12px;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
}

#nav{
	position: relative;
}
#nav ul{
	overflow: hidden;
}
#nav li{
	float: left;
	margin: 0 35px;
	position: relative;
}
#nav .v1{
	color: #333;
	font-size: 16px;
	text-align: center;
	/*line-height: 50px;*/
	display: block;
	position: relative;
}
#nav .v1:hover,
#nav li.on .v1,
#nav li.active .v1{color: #dc161b;}
#nav li.on .v1{font-weight: bold;}
#nav .hd-search{margin-left: 0;overflow: hidden;}
#nav .icon-search{
	width: 30px;
	/*height: 50px;*/
	height: 100px;
	background: url(../images/icon-so.png) center center no-repeat;
	display: block;

	transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
}
#nav .last{margin-right: 0;}
#nav .hd-btn{
	color: #fff;
	width: 100px;
	background-color: #dc161b;
}
#nav .hd-btn:hover{color: #fff;}

/*底线*/
#nav_line{
	position: absolute;
	left: 0;bottom: 10px;
	height: 4px;
	background-color: #dc161b;
	/* width: 30px;
	border-bottom: 4px solid transparent; */
}
/*#nav_line.active{border-color: #dc161b;width: 100%;}*/
.navigation #nav_line{bottom: 0;}

/*搜索*/
.hd-search .v1{float: right;position: relative;z-index: 2;}
.hd-search{width: 30px;}
.hd-search.open{
	width: 260px;

	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.hd-search.open .v1{z-index: 1;}
.hd-search.open .hd-search-form{right: 0;z-index: 2;}
.hd-search-form{
	width: 260px;
	position: absolute;z-index: 1;
	right: -260px;top: 50%;margin-top: -25px;

	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.hd-search-form input{
	height: 50px;
	line-height: 50px \9;
	display: block;
}
.hd-search-form .inp{
	width: 100%;
	border-bottom: 1px solid #dddddd;
}
.hd-search-form .btn{
	width: 30px;
	position: absolute;
	right: 0;top: 0;
}

/*******************************
  -------[=footer]-------
********************************/
#footer{
	color: #999; /* margin-bottom: 80px; */
	background: #333;
	border-top: 6px solid #dc161b;
	overflow: hidden;
}
#footer a{
	color: #999;
}
#footer a:hover{color: #fff;}

.f_top{
	padding: 50px 0 40px;
	overflow: hidden;
}
.f_bot{
	line-height: 25px;
	padding: 25px 0;
	border-top: 1px solid rgba(70,72,71,.4);
	border-top: 1px solid #3b3b3b \9;
}
.f_bot .icp{float: right;}

.f_logo{
	float: left;
	width: 200px;
}
.f_code{
	float: right;
}
.f_code img{
	display: block;
	width: 95px;
	margin: 0 auto;
}

.fdr{float: right;}

.f_nav,.f_address{
	float: left;
	line-height: 30px;
	margin-right: 40px;
}
.f_nav{
	width: 280px;
}
.f_nav ul{
	overflow: hidden;
}
.f_nav li{
	float: left;
	width: 33.333%;
}
.f_address{
	width: 390px;
}


/*******************************
  -------[=banner]-------
********************************/
#banner{
	background-color: #000;
	position: relative;
	z-index: 2;
	clear: both;
}
#banner .slider{
	position: absolute;
	left: 0;right: 0;top: 0;bottom: 0;
	/*position: relative;*/
	z-index: 1;
}
#banner .slick-list,
#banner .slick-track,
#banner .item{
	height: 100%;
}
#banner .item{
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
#banner .item-con{
	position: relative;
	height: 100%;
}
#banner .txt{
	position: absolute;
	left: 0;right: 0;top: 50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);

	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Arial',"微软雅黑","Microsoft Yahei";
}
#banner .txt h2{
	font-size: 48px;
	font-weight: normal;

	opacity: 0;
	opacity: 1\9;
	 transform:translateY(50px);
	-webkit-transform:translateY(50px);
	-o-transform:translateY(50px);
	-ms-transform:translateY(50px); 
	transition: .88s .1s;
	-ms-transition: .88s .1s;
	-moz-transition: .88s .1s;
	-webkit-transition: .88s .1s;
	-o-transition: .88s .1s;
}
#banner .txt h2 em{
	font-size: 16px;
	letter-spacing: 5px;
	opacity: .6;
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 60)';
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	display: block;
}
#banner .item-bg{
	position: absolute;
	left: 0;top: 0;
	width: 100%;height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;

	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
#banner .slick-current .item-bg{
	-webkit-animation:scaleBig 5s linear forwards;animation:scaleBig 5s linear forwards;
}
#banner .item-line{
	position: absolute;
	left: 0;bottom: 0;
	width: 0;height: 4px;
	background: #dc161b;
}
#banner .slick-current .item-line{
	-webkit-animation: dotsLine 3s forwards;
	-o-animation: dotsLine 3s forwards;
	animation: dotsLine 3s forwards;
}

@-webkit-keyframes dotsLine {0% {width: 0;}100% {width: 100%;}}
@keyframes dotsLine {0% {width: 0;}100% {width: 100%;}}

@-webkit-keyframes scaleBig{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}
@keyframes scaleBig{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.1);transform:scale(1.1)}}


#banner .slick-current .txt h2{ opacity:1;
	 transform:translateY(0);
	-webkit-transform:translateY(0);
	-o-transform:translateY(0);
	-ms-transform:translateY(0); 
}

.nextPage{
	display: block;
	width: 40px;
	height: 40px;
	padding-top: 40px;
	background: url(../images/icon-mouse.png) center 0 no-repeat;

	position: absolute;z-index: 2;
	left: 50%;bottom: 20px;
	margin-left: -20px;
}
.nextPage i{
	height: 20px;
	position: relative;top: 10px;
	background: url(../images/icon-arrow-down.png) center center no-repeat;
	display: block;
	animation:NextArrow 1s infinite cubic-bezier(0.150,0.860,0.785,0.135);
	-webkit-animation:NextArrow 1s infinite cubic-bezier(0.150,0.860,0.785,0.135);
}

@keyframes NextArrow{
	0% {top: 10px;opacity: 0.5;}
	20% {top: 15px;opacity: 1;}
	50% {top: 10px;opacity: .5;}
	80% {top: 5px;opacity: 0;}
	100% {top: 10px;opacity: .5;}
}
@-webkit-keyframes NextArrow{
	0% {top: 10px;opacity: 0.5;}
	20% {top: 15px;opacity: 1;}
	50% {top: 10px;opacity: .5;}
	80% {top: 5px;opacity: 0;}
	100% {top: 10px;opacity: .5;}
}

/*******************************
	-------[=index]-------
********************************/
#fullPage{
	position: relative;
	z-index: 1;
}
#fullPage .section{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
#fullPage #footer{padding: 0 !important; }

#myMenu{
	position: fixed;z-index: 98;
	right: 30px;top: 50%;
}
#myMenu li{}
#myMenu li:last-child{display: none;}
#myMenu a{
	display: block;
	width: 6px;
	height: 6px;
	border: 2px solid #d8d8d8;
	border-radius: 50%;
	margin: 8px auto;
}
#myMenu .active a{background: #dc161b;border-color: #dc161b;}

/*第一屏*/
#header.bg-header{
	background: none;
	box-shadow: none;
}
.bg-header .logo img{display: none;}
.bg-header .logo .active{display: inline-block;}
.bg-header #nav .v1,
.bg-header #nav .v1:hover,
.bg-header #nav li.on .v1{color: #fff;}
.bg-header #nav .icon-search{background-image: url(../images/icon-so-w.png);}
#nav .hd-search.open .icon-search{background-image: url(../images/icon-so-on.png);}
.bg-header #nav .hd-search.open .icon-search{background-image: url(../images/icon-so-on.png);}
.bg-header #nav_line{background-color: #fff;}
.bg-header .hd-search-form .inp{color: #fff;}

#header.bg-header .hometel dl {background: url('/statics/skin/images/ico11.png') no-repeat left center;}
#header.bg-header .hometel dl dt {font-size: 15px;}
#header.bg-header .hometel dl dd {color: #fff; font-size: 18px; font-weight: bold;}

/*.bg-header #nav_line.active{border-color: #fff;}*/

/*业务领域*/
.index-service-text{
	float: left;
	width: 420px;
}
.index-service-slider{
	/*margin-left: 480px;
	position: absolute;
	top: 0;bottom: 0;
	width: 720px;*/
	overflow: hidden;
}

.g-txt1{
	line-height: 25px;
	margin: 50px 0 40px;
}

.index-service-slider .slick-slider,
.index-service-slider .slick-list,
.index-service-slider .slick-track,
.index-service-slider .slick-slide{
	/*height: 100%;*/
}
.index-service-slider .slider-control{
	/*position: absolute;z-index: 8;
	left: 50%;top: 50%;
	margin-top: 220px;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	-o-transform:translateX(-50%);
	-ms-transform:translateX(-50%);*/
	display: none;

	color: #999;
	font-size: 16px;
	line-height: 50px;
}
.index-service-slider .prev,
.index-service-slider .next{
	width: 50px;height: 50px;
	background-repeat: no-repeat;
	background-position: center;

	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	opacity: .6;
}
.index-service-slider .prev{background-image: url(../images/icon-arrow-left-w.png);}
.index-service-slider .next{background-image: url(../images/icon-arrow-right-w.png);}
.index-service-slider .prev:hover,
.index-service-slider .next:hover{opacity: 1;}
.index-service-slider .pageNum{margin: 0 5px;display: none;}
.index-service-slider .pageNum i{color: #fff;font-style: normal;}
.index-service-slider .item.slick-cloned{display: none;}

.g-list1{
	overflow: hidden;
}
.g-list1 .item{
	/*float: left;
	width: 240px;*/
	/*width: 250px;*/
	width: 240px;
}
.g-list1 .item-con{
	width: 160px;
	/*padding: 0 40px;*/
	padding: 40px;
	display: table;
	height: 100%;
	margin-right: 50px;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.g-list1 .con{
	color: #999;
	display: table-cell;
	vertical-align: middle;
	height: 100%;
}
.g-list1 .pic{
	height: 260px;
	overflow: hidden;
	margin-top: 40px;
}
/*.g-list1 .item:nth-child(2n) .pic,*/
.g-list1 .odd .pic{
	margin-top: 0;
	margin-bottom: 40px;
}
.g-list1 .pic img{
	display: block;
	width: 100%;
	height: 100%;
}
.g-list1 .title{
	line-height: 20px;
	font-family: 'Arial',"微软雅黑","Microsoft Yahei";
	text-transform: uppercase;
}
.g-list1 .title h3{
	/*color: #333;*/
	color: #fff;
	font-size: 20px;
	line-height: 2;
}
.g-list1 .title em{
	height: 40px;
	display: block;
}
.g-list1 .item-con:hover{
	background-color: #de0033;
}
.g-list1 .item-con:hover .con,
.g-list1 .item-con:hover .title h3{
	color: #fff;
}


/*案例展示*/
.g-list2{
	overflow: hidden;
	margin: 20px 0 30px;
}
.g-list2 .item{
	float: left;
	width: 25%;
}
.g-list2 .con{
	display: block;
	position: relative;
}
.g-list2 .pic{
	position: relative;
	height: 0;
	padding-top: 320px;
	padding-top: 67%;
	overflow: hidden;
}
.g-list2 .pic img{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;top: 0;
}
.g-list2 .last{display: none;}
.g-list2 .last .pic{
	background-color: #eee;
}
.g-list2 .last .pic img{
	left: 50%;top: 50%;
	width: 90px;
	height: 90px;
	margin-left: -45px;
	margin-top: -45px;
}
.g-list2 .txt{
	position: absolute;
	left: 0;top: 0;right: 0;bottom: 0;
	text-align: center;
	background-color: rgba(0,0,0,.55);
	background: url(../images/black-alpha55.png) repeat \9;

	opacity: 0;
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 0)';
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.g-list2 .txt-line{
	position: absolute;z-index: 1;
	left: 30px;right: 30px;top: 30px;bottom: 30px;
}
.g-list2 .txt-line::before,
.g-list2 .txt-line::after{
	content: '';
	position: absolute;
	width: 0;
	border-bottom: 1px solid rgba(255,255,255,.6);

	transition: .3s .1s;
	-ms-transition: .3s .1s;
	-moz-transition: .3s .1s;
	-webkit-transition: .3s .1s;
	-o-transition: .3s .1s;
}
.g-list2 .txt-line::before{left: 0;top: 0;}
.g-list2 .txt-line::after{right: 0;bottom: 0;}
.g-list2 .txt-con{
	position: absolute;
	z-index: 2;
	left: 0;right: 0;
	top: 60%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);

	opacity: 0;
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 0)';
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	transition: .3s .3s;
	-ms-transition: .3s .3s;
	-moz-transition: .3s .3s;
	-webkit-transition: .3s .3s;
	-o-transition: .3s .3s;
}
.g-list2 .title{
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 10px;
}
.g-list2 .tag{
	color: #aaa;
}
/* .g-list2:hover .pic img{
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); Firefox 10+, Firefox on Android
	filter: gray;
	-webkit-filter: grayscale(100%);
}
 .g-list2 .con:hover .pic img{
	filter:none;
	-webkit-filter: grayscale(0%);
}  */
.g-list2 .con:hover .txt{
	opacity: 1;
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 100)';
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.g-list2 .con:hover .txt-con{
	top: 50%;
	opacity: 1;
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 100)';
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.g-list2 .con:hover .txt-line::before,
.g-list2 .con:hover .txt-line::after{width: 100%;}

/*晶彩商学院*/
.index-school-bg{
	position: absolute;
	right: 0;top: 0;bottom: 0;left: 0;
	/*width: 55%;*/
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
.index-school-text{
	position: relative;
	width: 50%;
	padding-right: 120px;
	/*width: 56%;*/
	/*background-color: #fff;*/
	background-color: rgba(255,255,255,.8);
	overflow: hidden;
	transition: .5s ease;
	-ms-transition: .5s ease;
	-moz-transition: .5s ease;
	-webkit-transition: .5s ease;
	-o-transition: .5s ease;
}
.index-school-text:hover{
	color: #fff;
	/*background-color: #dc161b;*/
	background-color: rgba(222,0,51,.8);
}
.index-school-text:hover *{color: #fff;}
.index-school-text:hover .tit-1::after{border-color: #fff;}
.index-school-text:hover .btn1{border-color: rgba(255,255,255,.4);}
.index-school-text:hover .btn1 i{background-image: url(../images/icon-plus-w.png);}
.index-school-text:hover .btn1:hover{color: #dc161b;background: #fff;}
.index-school-text:hover .btn1:hover i{background-image: url(../images/icon-plus-red.png);}
.index-school-text .text-wrap{
	float: right;
	width: 720px;
	margin-right: -120px;
}
.index-school-text .text-cont{
	padding: 55px 60px 65px 0;
}
.index-school-text .pic{}
.index-school-text .pic img{
	display: block;
	width: 100%;
}

.g-txt2{
	line-height: 2;
	min-height: 6em;
	margin: 30px 0;
}


/*我们的优势*/
#advantage{background-color: #566c94;}
.section-wrap{
	padding: 10px 0;
}

.g-txt3{
	line-height: 25px;
	max-width: 790px;
	margin: 30px auto;
}

.g-list3{
	padding-top: 40px;
	border-top: 1px solid rgba(255,255,255,.2);
	border-top: 1px solid #aaa \9;
	overflow: hidden;
	margin-top: 60px;
}
.g-list3 .item{
	float: left;
	width: 16.666%;
	text-align: center;
}
.g-list3 .pic{
	height: 90px;
	line-height: 90px;
	overflow: hidden;
}
.g-list3 .pic img{
	display: inline-block;
	vertical-align: middle;
	max-height: 100%;

	position: relative;
	top: 0;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.g-list3 .pic:hover img{top: -5px;}

/*动画*/
#fullPage .tit-1,
#fullPage .g-txt1,
#fullPage .btn1,
#fullPage .g-list1,
#fullPage .g-list2 .item,
#fullPage .index-school-text .pic,
#fullPage .g-txt2,
#fullPage .g-txt3,
#fullPage .g-list3 .item{
	opacity: 0;
	opacity: 1\9;
}
/*#fullPage .active .tit-1{
	animation: fadeInDown .3s linear .5s forwards;
	-webkit-animation: fadeInDown .3s linear .5s forwards;
}
#fullPage .active .g-txt1,
#fullPage .active .btn1,
#fullPage .active .g-txt3,
#fullPage .active .index-school-text .pic,
#fullPage .active .g-txt2{
	animation: fadeInUp .3s linear .5s forwards;
	-webkit-animation: fadeInUp .3s linear .5s forwards;
}
#fullPage .active .g-list1 .item,
#fullPage .active .g-list2 .item,
#fullPage .active .g-list3 .item{
	animation: fadeIn .3s linear .5s forwards;
	-webkit-animation: fadeIn .3s linear .5s forwards;
}*/

#fullPage .animated:first-child{
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
}
#fullPage .animated:nth-child(2){
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
}
#fullPage .animated:nth-child(3){
	-webkit-animation-delay: .7s;
	animation-delay: .7s;
}
#fullPage .animated:nth-child(4){
	-webkit-animation-delay: .8s;
	animation-delay: .8s;
}
#fullPage .animated:nth-child(5){
	-webkit-animation-delay: .9s;
	animation-delay: .9s;
}
#fullPage .animated:nth-child(6){
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
#fullPage .animated:nth-child(7){
	-webkit-animation-delay: 1.1s;
	animation-delay: 1.1s;
}
#fullPage .animated:nth-child(8){
	-webkit-animation-delay: 1.2s;
	animation-delay: 1.2s;
}
#fullPage .animated:nth-child(9){
	-webkit-animation-delay: 1.3s;
	animation-delay: 1.3s;
}
#fullPage .animated:nth-child(10){
	-webkit-animation-delay: 1.4s;
	animation-delay: 1.4s;
}
#fullPage .animated:nth-child(11){
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
#fullPage .animated:nth-child(12){
	-webkit-animation-delay: 1.6s;
	animation-delay: 1.6s;
}

/*******************************
	-------[=内页]-------
********************************/

/*动画*/
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}


.wow:first-child{
	-webkit-animation-delay: 0;
	animation-delay: 0;
}
.wow:nth-child(2){
	-webkit-animation-delay: .1s;
	animation-delay: .1s;
}
.wow:nth-child(3){
	-webkit-animation-delay: .2s;
	animation-delay: .2s;
}
.wow:nth-child(4){
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
}
.wow:nth-child(5){
	-webkit-animation-delay: .4s;
	animation-delay: .4s;
}
.wow:nth-child(6){
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
}
.wow:nth-child(7){
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
}
.wow:nth-child(8){
	-webkit-animation-delay: .7s;
	animation-delay: .7s;
}
.wow:nth-child(9){
	-webkit-animation-delay: .8s;
	animation-delay: .8s;
}
.wow:nth-child(10){
	-webkit-animation-delay: .9s;
	animation-delay: .9s;
}

/*******************************
	-------[=案例展示]-------
********************************/
#main{
	position: relative;z-index: 1;
	background-repeat: no-repeat;
	background-position: center top;
}


.m-tab-tit{
	color: #999;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	overflow: hidden;
	margin: 30px 0;
}
.m-tab-tit ul{
	display: inline-block;
	overflow: hidden;
}
.m-tab-tit li{
	float: left;
	margin: 0 25px;
}
.m-tab-tit a{color: #999;}
.m-tab-tit a:hover{color: #333;}
.m-tab-tit li.active a{color: #dc161b;}

.m-list1{
	overflow: hidden;
}
.m-list1 ul{
	overflow: hidden;
	margin: -15px;
}
.m-list1 .item{
	float: left;
	width: 33.333%;
}
.m-list1 .con{
	display: block;
	position: relative;
	margin: 15px;
}
.m-list1 .pic{
	position: relative;
	height: 0;
	padding-top: 320px;
	padding-top: 67%;
	overflow: hidden;
}
.m-list1 .pic img{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;top: 0;
}
.m-list1 .last{display: none;}
.m-list1 .last .pic{
	background-color: #eee;
}
.m-list1 .last .pic img{
	left: 50%;top: 50%;
	width: 90px;
	height: 90px;
	margin-left: -45px;
	margin-top: -45px;
}
.m-list1 .txt{
	position: absolute;
	left: 0;top: 0;right: 0;bottom: 0;
	text-align: center;
	background-color: rgba(0,0,0,.55);
	background: url(../images/black-alpha55.png) repeat \9;

	opacity: 0;
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 0)';
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-list1 .txt-line{
	position: absolute;z-index: 1;
	left: 30px;right: 30px;top: 30px;bottom: 30px;
}
.m-list1 .txt-line::before,
.m-list1 .txt-line::after{
	content: '';
	position: absolute;
	width: 0;
	border-bottom: 1px solid rgba(255,255,255,.6);

	transition: .3s .1s;
	-ms-transition: .3s .1s;
	-moz-transition: .3s .1s;
	-webkit-transition: .3s .1s;
	-o-transition: .3s .1s;
}
.m-list1 .txt-line::before{left: 0;top: 0;}
.m-list1 .txt-line::after{right: 0;bottom: 0;}
.m-list1 .txt-con{
	position: absolute;
	z-index: 2;
	left: 0;right: 0;
	top: 60%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);

	opacity: 0;
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 0)';
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	transition: .3s .3s;
	-ms-transition: .3s .3s;
	-moz-transition: .3s .3s;
	-webkit-transition: .3s .3s;
	-o-transition: .3s .3s;
}
.m-list1 .title{
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 10px;
}
.m-list1 .tag{
	color: #aaa;
}
.m-list1 .con:hover .txt{
	opacity: 1;
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 100)';
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.m-list1 .con:hover .txt-con{
	top: 50%;
	opacity: 1;
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 100)';
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.m-list1 .con:hover .txt-line::before,
.m-list1 .con:hover .txt-line::after{width: 100%;}

/*******************************
	-------[=案例展示-详情]-------
********************************/
.m-case-video {
    /*这个是视频样式 高度可能要协调下 具体看实际的视频尺寸把*/
}
.m-case-picture{
	padding: 0 15px;
	margin-bottom: 55px;
}
.m-case-picture .item{}
.m-case-picture img{display: block;width: 100%;}

.m-case-picture .slick-dots{
	position: absolute;
	z-index: 9;
	left: 0;
	right: 0;
	bottom: 30px;
	text-align: center;
}
.m-case-picture .slick-dots li{
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	*display: inline;
	*zoom: 1;
	*background: #fff;
}
.m-case-picture .slick-dots button{
	width: 10px;
	height: 10px;
	background: #fff;
	border-radius: 50%;
	padding: 0;
	margin: 0;
	font-size: 0;
	text-indent: -999px;
	display: block;
	overflow: hidden;
}
.m-case-picture .slick-dots .slick-active{
	*background: #dc161b;
}
.m-case-picture .slick-dots .slick-active button{
	background: #dc161b;
}

.m-case-article{
	line-height: 26px;
	padding: 0 15px;
	overflow: hidden;
}
.m-case-article .left{
	float: left;
	width: 350px;
}
.m-case-article .right{
	float: right;
	width: 705px;
}
.m-case-article h1{
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 5px;
}
.m-case-article .tag{color: #999;}
.m-case-article .hd{
	color: #999;
	line-height: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #ebebeb;
	overflow: hidden;
	margin-bottom: 35px;
}
.m-case-article .date{float: right;}


.page-footer{
	padding: 20px;
	border: 1px solid #e5e5e5;
	overflow: hidden;
}
.page-footer li{
	float: left;
	width: 33.333%;
	text-align: center;
}
.page-footer a{
	color: #808080;
	height: 36px;
	line-height: 36px;
	display: inline-block;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;

	word-break:keep-all;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.page-footer a:hover{color: #dc161b;}
.page-footer .prev{float: left;}
.page-footer .next{float: right;}
.page-footer .prev i,
.page-footer .next i{
	width: 80px;height: 34px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	border: 1px solid #e5e5e5;
	border-radius: 17px;
	overflow: hidden;
	display: block;

	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.page-footer .prev i{float: left;margin-right: 10px;background-image: url(../images/icon-prev.png);}
.page-footer .next i{float: right;margin-left: 10px;background-image: url(../images/icon-next.png);}
.page-footer .prev:hover i,
.page-footer .next:hover i{background-color: #dc161b;border-color: #dc161b;}
.page-footer .prev:hover i{background-image: url(../images/icon-prev-w.png);}
.page-footer .next:hover i{background-image: url(../images/icon-next-w.png);}
.page-footer .back{
	padding-left: 40px;
	background: url(../images/icon-back.png) 0 center no-repeat;
}
.page-footer .back:hover{background-image: url(../images/icon-back-on.png);}

/*******************************
	-------[=新闻中心]-------
********************************/
.m-list2{
	overflow: hidden;
}
.m-list2 ul{
	overflow: hidden;
	margin: 0 -12px -35px;
}
.m-list2 .item{
	float: left;
	width: 33.333%;
	margin-bottom: 35px;
}
.m-list2 .con{
	color: #999;
	display: block;
	margin: 0 12px;
}
.m-list2 .hd{
	line-height: 30px;
	padding-bottom: 25px;
	border-bottom: 1px solid transparent;
	margin-bottom: 15px;
}
.m-list2 .date{
	font-size: 18px;
	font-family: 'Arial';
}
.m-list2 .btn{
	float: right;
	position: relative;
	background: url(../images/vline1.png) 0 center no-repeat \9;

	opacity: 0;
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 0)';
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.m-list2 .btn::before{
	content: '';
	position: absolute;
	left: 0;top: 50%;
	height: 20px;margin-top: -10px;
	/*border-left: 1px solid #c6c6c6;*/
	border-left: 1px solid #dc161b;
}
.m-list2 .btn i{
	width: 20px;
	height: 30px;
	background: url(../images/arr1-red.png) center center no-repeat;
	display: block;
	margin-left: 10px;
}
.m-list2 .title{
	color: #333;
	font-size: 18px;
	font-weight: normal;
	line-height: 30px;
	word-break:keep-all;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	margin-bottom: 13px;
}
.m-list2 .det{
	line-height: 25px;
	height: 50px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-bottom: 25px;
}
.m-list2 .pic{
	position: relative;
	height: 0;
	padding-top: 52%;
	*height: 200px;
	*padding-top: 0;
	overflow: hidden;
}
.m-list2 .pic img{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;top: 0;
}

.m-list2 .hd,
.m-list2 .btn,
.m-list2 .title{
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-list2 .con:hover .hd{border-color: #eeeeee;}
.m-list2 .con:hover .btn{
	opacity: 1;
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 100)';
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.m-list2 .con:hover .title{color: #dc161b;}

/*******************************
	-------[=新闻中心-详情]-------
********************************/
.m-article{
	color: #333;
	font-size: 16px;
	line-height: 28px;
}
.m-article .header{
	text-align: center;
	margin-bottom: 25px;
}
.m-article h1{
	font-size: 24px;
	line-height: 1.5;
	margin-bottom: 30px;
}
.m-article .info{
	color: #999;
	font-size: 14px;
	line-height: 25px;
}
.m-article .info span{
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: 0 center;
	display: inline-block;
	margin: 0 5px;
}
.m-article .info span span {padding-left: 0;}
.m-article .info .date{background-image: url(../images/icon-time.png);}
.m-article .info .view{padding-left: 35px;background-image: url(../images/icon-eye.png);}
.m-article .info .class{background-image: url(../images/icon-tag.png);}
.m-article .content{}
.m-article .content img{
	display: block;
	margin: 0 auto;
}

/*******************************
	-------[=联系我们]-------
********************************/

.m-map{
	position: relative;
	/*margin-top: 60px;*/
}
.MapBox{height: 750px;position: relative;z-index: 1;}
.MapBox #allmap{height: 100%;width: 100%;}
#allmap img{max-width: 9999px;}
.BMap_bubble_title{font-size: 14px;font-weight: bold;color: #dc161b;line-height: 30px;margin-bottom: 5px;}
.BMap_bubble_content{font-size: 12px;}

.m-map .MapTxt{
	position: absolute;z-index: 2;
	left: 0;right: 0;top: 0;bottom: 0;
}
.AddressTxt{
	float: right;
	width: 500px;
	height: 750px;
	background: rgba(255,255,255,.8);
	background: url(../images/white-alpha80.png) repeat \9;
}
.AddressTxt .con{
	padding: 90px 30px;
}
.AddressTxt h3{
	color: #dc161b;
	font-size: 24px;
	font-weight: normal;
	line-height: 45px;
	margin-bottom: 15px;
}

.IconList1{}
.IconList1 li{
	line-height: 30px;
	margin-bottom: 10px;
}
.IconList1 .icon{
	float: left;
	width: 24px;
}
.IconList1 .icon img{
	display: inline-block;
	vertical-align: middle;
}
.IconList1 p{margin-left: 30px;}

/*******************************
	-------[=人才招聘]-------
********************************/
.m-recruit-list{
	font-size: 14px;
	margin-top: 50px;
}
.m-recruit-list .header{
	color: #fff;
	line-height: 50px;
	background-color: #dc161b;
	overflow: hidden;
}
.m-recruit-list .item{
	border-bottom: 1px solid #eee;
}
.m-recruit-list .title{
	cursor: pointer;
	line-height: 20px;
	padding: 12.5px 0;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	overflow: hidden;
}
.m-recruit-list .active .title{background-color: #fff;}
.m-recruit-list .item:hover .title{background-color: #fff;}
.m-recruit-list .duty,
.m-recruit-list .num,
.m-recruit-list .place,
.m-recruit-list .date,
.m-recruit-list .detail{
	float: left;
	width: 20%;
	text-align: center;
}
.m-recruit-list .title .duty{
	text-align: left;
	padding-left: 90px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.m-recruit-list .num{}
.m-recruit-list .place{}
.m-recruit-list .date{}
.m-recruit-list .detail{}

.m-recruit-list .content{
	font-size: 12px;
	padding: 0 50px;
	background-color: #f9f9f9;
	display: none;
}
.m-recruit-list .info{
	line-height: 30px;
	padding: 10px 40px;
	border-bottom: 1px solid #eee;
}
.m-recruit-list .info span{color: #999;}
.m-recruit-list .content table{width: 100%;}
.m-recruit-list .content td{width: 25%;}
.m-recruit-list .describe{
	line-height: 2;
	padding: 20px 40px 30px;
}
.m-recruit-list .content h3{
	color: #999;
	font-size: 18px;
	font-weight: normal;
	line-height: 40px;
}
.m-recruit-list .content .btn{
	color: #fff;
	font-size: 14px;
	width: 130px;
	line-height: 36px;
	text-align: center;
	display: inline-block;
	background-color: #dc161b;
	margin-top: 25px;
}
.m-recruit-list .content .btn:hover{color: #fff;}


/*弹出*/
.popBox{
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 999;
	background: rgba(0,0,0,.6);
	background: url(../images/black-alpha60.png) repeat \9;
	display: none;
}
.popBox .popCon{
	position: absolute;
	left: 50%;
	top: 50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);	
	width: 1130px;
	padding: 35px;
	background: #fff;
	overflow: hidden;
}
.popBox .popClose{
	position: absolute;
	z-index: 9;cursor: pointer;
	right: 20px;top: 20px;
	width: 30px;height: 30px;
	background: url(../images/icon-x.png) center center no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	border-radius: 50%;
}

#ApplyJob .popCon{
	width: 600px;
	padding: 40px;
}

.g_table1{
	width: 100%;
	max-width: 430px;
	*width: 430px;
	margin: 0 auto;
}
.g_table1 tbody th,
.g_table1 tbody td{
	line-height: 32px;
	padding-top: 20px;
	border-bottom: 1px solid #e5e5e5;
}
.g_table1 tbody tr:first-child th,
.g_table1 tbody tr:first-child td{
	padding-top: 10px;
}
.g_table1 th{
	color: #999;
	width: 5em;
	*width: 70px;
	font-weight: normal;
	text-transform: uppercase;
}
.g_table1 td{position: relative;*width: 360px;}
.g_table1 .inp{
	color: #333;
	font-size: 14px;
	height: 32px;
	line-height: 32px \9;
	display: block;
	width: 100%;
}
.g_table1 .btn{
	position: absolute;
	right: 0;top: 10px;
	cursor: pointer;

	color: #fff;
	height: 32px;
	width: 65px;
	line-height: 32px;
	text-align: center;
	background-color: #dc161b;
	display: block;
}
.g_table1 tfoot td{
	padding: 40px 0 10px;
}

.fileBox{position: relative;}
.fileBox input[type='file']{display: none;}

.btn3{
	color: #fff;
	font-size: 20px;
	width: 185px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background-color: #dc161b;
	display: block;
	margin: 0 auto;
}

.btn4{
	color: #fff;
	font-size: 16px;
	width: 300px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background-color: #dc161b;
	display: block;
	margin: 0 auto;
}

/*******************************
	-------[=页码]-------
********************************/
.page{
	text-align: center;
}
.page ul{
	display: inline-block;
	*display: inline;
	*zoom: 1;
	overflow: hidden;
}
.page li{
	float: left;
	margin: 0 4px;
}
.page a{
	color: #999;
	width: 34px;
	height: 34px;
	line-height: 34px;
	border: 1px solid #eee;
	display: block;
}
.page a.current{
	color: #fff;
	background: #dc161b;
	border-color: #dc161b;
}
.page a.next{
	background: #dc161b url(../images/a-next.png) center center no-repeat;
	border-color: #dc161b;
}

/*******************************
	-------[=关于我们]-------
********************************/
.m-row{
	position: relative;
	padding: 50px 0 60px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	overflow: hidden;
}
.m-row .tit-2{margin-bottom: 40px;}

/*公司简介*/
.m-profile{
	overflow: hidden;
	margin-top: 60px;
}
.m-profile .text{
	float: left;
	width: 600px;
	width: 50%;
	line-height: 26px;
}
.m-profile .text h3{
	color: #dc161b;
	font-size: 30px;
	font-weight: normal;
	line-height: 1;
	margin-bottom: 35px;
}
.m-profile .picture{
	float: right;
	width: 540px;
	width: 45%;
}
.m-profile .picture img{
	display: block;
	width: 100%;
}

/*晶彩文化*/
.m-culture-bg{
	position: absolute;z-index: 1;
	left: 0;right: 0;top: 0;bottom: 0;
}
.m-culture-content{
	position: relative;
	z-index: 2;
}


.m-tab-hd{
	text-align: center;
	margin: 60px 0 50px;
}
.m-tab-hd ul{
	display: inline-block;
	overflow: hidden;
}
.m-tab-hd li{
	float: left;
}
.m-tab-hd a{
	color: #333;
	border: 1px solid #eeeeee;
	font-size: 14px;
	width: 148px;
	height: 34px;
	text-align: center;
	line-height: 34px;	
	display: block;
	margin: 0 5px;
}
.m-tab-hd .on a{
	color: #fff;
	background: #c4262a;
	border-color: #c4262a;
}
.m-tab-hd.tit-white a{
	color: #fff;
	border: 1px solid rgba(255,255,255,.4);
}
.m-tab-hd.tit-white .on a{border-color: #c4262a;}

.m-tab-bd{transition-duration: 500ms !important;}

.m-txt1{
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	margin-bottom: 20px;
}
.m-txt1 h3{
	font-size: 30px;
	font-weight: normal;
	line-height: 50px;
	margin-bottom: 25px;
}

/*核心团队*/
.m-list3{
	overflow: hidden;
}
.m-list3 .item{
	float: left;
	width: 25%;
}
.m-list3 .con{
	display: block;
	margin: 0 12px;
}
.m-list3 .pic{
	position: relative;
	height: 0;
	padding-top: 115%;
	overflow: hidden;
}
.m-list3 .pic img{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;top: 0;
}
.m-list3 .txt{
	color: #999;
	line-height: 25px;
	padding: 10px 20px;
	background-color: #eeeeee;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-list3 .btn{
	float: right;
	font-size: 12px;
	font-family: 'Arial';
	text-transform: uppercase;
	line-height: 50px;
}
.m-list3 .btn i{
	font-size: 17px;
	display: inline-block;
	margin-left: 5px;
}
.m-list3 .name{
	color: #333;
	font-size: 16px;
	font-weight: normal;
}
.m-list3 .duty{}

.m-list3 .con:hover .txt{
	color: #fff;
	background-color: #dc161b;
}
.m-list3 .con:hover .name{color: #fff;}

.TeamSlider .slick-dots{
	text-align: center;
	margin-top: 30px;
}
.TeamSlider .slick-dots li{
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	*display: inline;
	*zoom: 1;
	*background: #dddddd;
}
.TeamSlider .slick-dots button{
	width: 10px;
	height: 10px;
	background: #dddddd;
	border-radius: 50%;
	padding: 0;
	margin: 0;
	font-size: 0;
	text-indent: -999px;
	display: block;
	overflow: hidden;
}
.TeamSlider .slick-dots .slick-active{
	*background: #dc161b;
}
.TeamSlider .slick-dots .slick-active button{
	background: #dc161b;
}

/*团队详情-弹出*/
.m-team-detail{overflow: hidden;}
.m-team-detail .pic{
	float: left;
	width: 275px;
}
.m-team-detail .pic img{
	display: block;
	width: 100%;
}
.m-team-detail .txt{
	color: #999;
	line-height: 2;
	margin-left: 305px;
}
.m-team-detail .name{
	color: #333;
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	padding-bottom: 10px;
	background: url(../images/line2.png) 0 bottom no-repeat \9;
	position: relative;
	margin-bottom: 15px;
}
.m-team-detail .name::after{
	content: '';
	position: absolute;
	left: 0;bottom: 0;
	width: 2em;
	border-bottom: 1px solid #eeeeee;
}

/*员工活动*/
.m-activity{margin: 0 -15px;overflow: hidden;}
.m-activity-hd{
	float: left;
	width: 295px;
}
.m-activity-hd .gallery-thumbs{height: 672px;}
.m-activity-bd{
	float: right;
	width: 915px;
	background-color: #fff;
	/*margin-left: 315px;*/
}
.m-activity-bd .bd{
	height: 560px;
	overflow: hidden;
}
.m-activity-bd .bd img{
	display: block;
	width: 100%;
	height: 560px;
}
.m-activity-bd .hd{
	padding: 10px 15px 11px;
}
.m-activity-bd .hd img{
	width: 132px;
	height: 82px;
	border: 4px solid transparent;
	display: block;
	margin: 0 auto;
}
.m-activity-bd .hd .slick-current img,
.m-activity-bd .hd .swiper-slide-active img{border-color: #c4262a;}

.m-activity-bd .bd .slick-arrow{
	position: absolute;z-index: 9;
	top: 50%;width: 48px;
	height: 80px;margin-top: -40px;
	text-indent: -9999px;
	background-color: rgba(0,0,0,.8);
	background-color: #000 \9;
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
}
.m-activity-bd .bd .slick-prev{left: 0;background-image: url(../images/arr-prev-w.png);}
.m-activity-bd .bd .slick-next{right: 0;background-image: url(../images/arr-next-w.png);}

.m-list4{}
.m-list4 .con{
	color: #999;
	line-height: 25px;
	padding: 25px 20px;
	background-color: #fff;
	border-bottom: 1px solid #dddddd;
	position: relative;
	cursor: pointer;
	margin-right: 15px;
}
.m-list4 .con::after{
	content: '';
	position: absolute;
	left: 100%;
	top: 50%;margin-top: -10px;
	width:0;height:0;
	border-width:10px;
	border-style:dashed dashed dashed solid;
	border-color:transparent transparent transparent #dc161b;
	display: none;
}
.m-list4 .date{
	margin-bottom: 11px;
}
.m-list4 .title{
	color: #333;
	font-size: 16px;
	font-weight: normal;
	word-break:keep-all;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

.m-list4 .on .con,
.m-list4 .swiper-slide-active .con{
	color: #fff;
	background-color: #dc161b;
}
.m-list4 .on .con::after,
.m-list4 .swiper-slide-active .con::after{display: block;}
.m-list4 .on .title,
.m-list4 .swiper-slide-active .title{color: #fff;}

/*合作伙伴*/
.m-list5{
	overflow: hidden;
	margin-top: 60px;
}
.m-list5 .item{
	float: left;
	/*width: 33.333%;*/
	width: 16.666%;
	text-align: center;
}
.m-list5 .pic{
	height: 90px;
	line-height: 90px;
	overflow: hidden;
}
.m-list5 .pic img{
	display: inline-block;
	vertical-align: middle;
	max-height: 100%;

	position: relative;
	top: 0;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-list5 .pic:hover img{top: -5px;}

.PartnerSlider .slick-dots{
	text-align: center;
	margin-top: 30px;
}
.PartnerSlider .slick-dots li{
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	*display: inline;
	*zoom: 1;
	*background: #dddddd;
}
.PartnerSlider .slick-dots button{
	width: 10px;
	height: 10px;
	background: #dddddd;
	border-radius: 50%;
	padding: 0;
	margin: 0;
	font-size: 0;
	text-indent: -999px;
	display: block;
	overflow: hidden;
}
.PartnerSlider .slick-dots .slick-active{
	*background: #dc161b;
}
.PartnerSlider .slick-dots .slick-active button{
	background: #dc161b;
}

/*******************************
	-------[=ban]-------
********************************/
#ban{
	/*height: 520px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;*/
}
.banSlider{}
.banSlider .item{
	height: 520px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
}
.ban-txt{
	color: #fff;
	font-size: 24px;

	position: absolute;
	left: 0;right: 0;top: 50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
}
.ban-txt h2{
	font-size: 48px;
	line-height: 70px;
	margin-bottom: 20px;
}
.ban-txt h3{
	font-size: 36px;
	font-weight: normal;
	line-height: 55px;
	margin-bottom: 10px;
}
.ban-txt p{
	opacity: .6;
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 60)';
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity= 60);
}
.ban-txt .wrap{
	max-width: 1400px;
}
.ban-txt .text{
	display: inline-block;
	text-align: center;
}

.banSlider .slick-dots{
	position: absolute;
	left: 0;right: 0;bottom: 20px;
	text-align: center;
}
.banSlider .slick-dots li{
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	*display: inline;
	*zoom: 1;
	*background: #dddddd;
}
.banSlider .slick-dots button{
	width: 10px;
	height: 10px;
	background: #dddddd;
	border-radius: 50%;
	padding: 0;
	margin: 0;
	font-size: 0;
	text-indent: -999px;
	display: block;
	overflow: hidden;
}
.banSlider .slick-dots .slick-active{
	*background: #dc161b;
}
.banSlider .slick-dots .slick-active button{
	background: #dc161b;
}

/*******************************
	-------[=晶彩商学院]-------
********************************/

/*课程体系*/
.m-list6{
	overflow: hidden;
}
.m-list6 ul{
	overflow: hidden;
	margin: -9px;
}
.m-list6 li{
	float: left;
	/*width: 33.333%;*/
	width: 31.333%;
	margin-top: 21px;
}
.m-list6 li:nth-child(2){
	width: 37.333%;
	margin-top: 0;
}
/* .m-list6 li.center .con{
	padding: 72px 10px 60px;
} */
.m-list6 .con{	
	height: 0;
	padding-top: 62%;
	/*padding: 60px 10px 50px;*/
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
	cursor: pointer;
	margin: 9px;
}
.m-list6 .con::before{
	content: '';
	position: absolute;z-index: 1;
	left: 0;right: 0;top: 0;bottom: 0;
	background: transparent;

	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-list6 .con:hover::before{
	background: rgba(0,0,0,.3);
}
.m-list6 .con > *{
	position: relative;
	z-index: 2;
}
.m-list6 .txt{
	position: absolute;
	left: 0;right: 0;top: 50%;bottom: 0;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);

	color: #fff;
	text-align: center;
}
.m-list6 .icon{
	height: 60px;	
	line-height: 60px;
	margin-bottom: 30px;
}
.m-list6 .icon img{
	display: inline-block;
	vertical-align: middle;
	max-height: 100%;
}
.m-list6 .title{
	font-size: 24px;
	font-weight: normal;
	line-height: 40px;
}

/*学院*/
.m-college-row{padding-bottom: 0;}
.m-college{
	padding-top: 60px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center 0;
}

.txtList1{
	overflow: hidden;
}
.txtList1 li{
	float: left;
	width: 25%;
	position: relative;
	background: url(../images/vline2.png) right center no-repeat \9;
}
.txtList1 li::after{
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	height: 40px;
	margin-top: -20px;
	border-right: 1px solid rgba(255,255,255,.4);
}
.txtList1 li:last-child::after{display: none;}
.txtList1 .con{
	text-align: center;
}
.txtList1 .num{
	font-size: 18px;
}
.txtList1 .num b{
	font-size: 48px;
	font-family: 'Arial';
}
.txtList1 p{
	opacity: .6;
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 60)';
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
}

.m-college-Tabtit{
	display: inline-block;
}
.m-college-Tabtit .swiper-slide{
	width: 130px;
}
.m-college-Tabtit a{
	font-size: 16px;
	width: 118px;
}
 .m-college-Tabtit .swiper-slide-active a{
	color: #fff;
	background: #c4262a;
	border-color: #c4262a;
} 
.m-college-Tabcon{
	color: #fff;
	padding: 50px 60px;
	background-color: #dc161b;
	overflow: hidden;
}

.m-college-about,
.m-college-environment,
.m-college-history,
.m-college-teacher{
	overflow: hidden;
}

/*关于学院*/
.m-college-about{}
.m-college-about .picture{
	float: left;
	width: 480px;
}
.m-college-about .picture .item{
	/*height: 280px;*/
}
.m-college-about .picture img{
	display: block;
	width: 100%;
	/*height: 100%;*/
}
.m-college-about .text{
	margin-left: 480px;
	padding-left: 40px;
	line-height: 30px;
}
.m-college-about .text h3{
	font-size: 30px;
	font-weight: normal;
	padding-bottom: 25px;
	background: url(../images/line3.png) 0 bottom no-repeat \9;
	position: relative;
	margin-bottom: 25px;
}
.m-college-about .text h3::after{
	content: '';
	position: absolute;
	left: 0;bottom: 0;
	width: 40px;
	border-bottom: 1px solid #fff;
}


.CollegeSlider1 .slick-dots,
.CollegeSlider2 .slick-dots{
	text-align: center;
	margin-top: 20px;
	overflow: hidden;
}
.CollegeSlider1 .slick-dots li,
.CollegeSlider2 .slick-dots li{
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 5px;
	*display: inline;
	*zoom: 1;
	*border: 2px solid #dddddd;
}
.CollegeSlider1 .slick-dots button,
.CollegeSlider2 .slick-dots button{
	width: 14px;
	height: 14px;
	border: 2px solid #dddddd;
	border-radius: 50%;
	padding: 0;
	margin: 0;
	font-size: 0;
	text-indent: -999px;
	display: block;
	overflow: hidden;
}
.CollegeSlider1 .slick-dots .slick-active,
.CollegeSlider2 .slick-dots .slick-active{
	*background: #fff;
	*border-color: #fff;
}
.CollegeSlider1 .slick-dots .slick-active button,
.CollegeSlider2 .slick-dots .slick-active button{
	background: #fff;
	border-color: #fff;
}

/*学院环境*/
.m-list7{
	overflow: hidden;
}
.m-list7 ul{
	overflow: hidden;
	margin: 0 -15px;
}
.m-list7 .item{
	float: left;
	width: 50%;
}
.m-list7 .con{
	margin: 0 15px;
}
.m-list7 .pic{
	position: relative;
	height: 0;
	padding-top: 58%;
	overflow: hidden;
	*height: 305px;
	*padding-top: 0;
}
.m-list7 .pic img{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;top: 0;
}

/*发展历程*/
.slider-Tabtit{
	overflow: hidden;
	margin-bottom: 50px;
}
.slider-Tabtit ul{
	overflow: hidden;
	margin: 0 -10px;
}
.slider-Tabtit li{
	float: left;
	position: relative;
}
.slider-Tabtit li::after{
	content: '';
	position: absolute;
	right: 0;top: 50%;
	height: 20px;margin-top: -10px;
	border-right: 1px solid rgba(255,255,255,.4);
}
.slider-Tabtit li:last-child::after{display: none;}
.slider-Tabtit a{
	color: #fff;
	font-size: 24px;
	line-height: 45px;
	width: 160px;
	text-align: center;
	background: url(../images/vline4.png) right center no-repeat \9;
	display: block;
	margin: 0 10px;
}
.slider-Tabtit .on a{
	color: #dc161b;
	background-color: #fff;
}

.m-list8{
	font-size: 16px;
	line-height: 30px;
}
.m-list8 ul{
	position: relative;
	background: url(../images/vline4.png) 105px 0 repeat-y \9;
}
.m-list8 li{
	padding-bottom: 30px;
	background: url(../images/d1.png) 100px 10px no-repeat \9;
	position: relative;
	overflow: hidden;
}
.m-list8 li::before,
.m-list8 li::after{
	content: '';
	position: absolute;
}
.m-list8 li::before{
	left: 105px;
	top: 0;bottom: 0;
	border-left: 1px solid rgba(255,255,255,.4);
}
.m-list8 li:first-child::before{top: 10px;}
.m-list8 li:last-child::before{height: 10px;bottom: auto;}
.m-list8 li::after{
	left: 100px;
	top: 10px;
	width: 11px;
	height: 11px;
	background-color: #fff;
	border-radius: 50%;
}
.m-list8 .date{
	float: left;
	width: 100px;
	font-family: 'Arial';
	font-weight: bold;
}
.m-list8 .txt{
	margin-left: 100px;
	padding-left: 35px;
}

/*讲师风采*/
.m-list9{
	max-width: 1000px;
	margin: 0 auto;
}
.m-list9 .item{}
.m-list9 .pic{
	float: left;
	padding-left: 20px;
	padding-top: 25px;
	position: relative;
}
.m-list9 .pic i{
	/*width: 240px;
	height: 325px;*/
	border: 6px solid #fff;
	display: block;
	position: absolute;z-index: 1;
	left: 0;top: 0;right: 40px;bottom: 40px;
}
.m-list9 .pic img{
	display: block;
	width: 260px;
	/*height: 340px;*/
	position: relative;z-index: 2;
}
.m-list9 .txt{
	margin-left: 280px;
	padding-left: 60px;
	margin-top: 25px;

	padding-top: 35px;
	font-size: 16px;
	line-height: 30px;
}
.m-list9 .name{
	font-size: 24px;
	font-weight: normal;
	line-height: 35px;
	margin-bottom: 5px;
}
.m-list9 .duty{
	margin-bottom: 20px;
}
.m-list9 .det{
	height: 120px;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-bottom: 20px;
}
.m-list9 .works{
	line-height: 2;
	overflow: hidden;
}
.m-list9 .works dt{
	float: left;
	color: #333;
	width: 100px;
	text-align: center;
	background-color: #fff;
}
.m-list9 .works dd{
	margin-left: 110px;
}


.CollegeSlider4 .slick-dots{
	position: absolute;
	z-index: 9;
	right: 0;
	top: 50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
}
.CollegeSlider4 .slick-dots li{
	border: 8px solid transparent;
	cursor: pointer;
	margin: 1px 0;
}
.CollegeSlider4 .slick-dots button{
	width: 4px;
	height: 4px;
	background: #fff;
	padding: 0;
	margin: 0;
	font-size: 0;
	text-indent: -999px;
	display: block;
	overflow: hidden;
}
.CollegeSlider4 .slick-dots .slick-active{
	border-color: rgba(255,255,255,.2);
	border-color: #e34549 \9;
}

/*作品*/
.m-list10{
	overflow: hidden;
}
.m-list10 .item{
	/* float: left;
	width: 25%; */
}
.m-list10 .con{
	background-color: #000;
	position: relative;
	display: block;
}
.m-list10 .pic{
	position: relative;
	height: 0;
	padding-top: 63%;
	overflow: hidden;
	*height: 300px;
	*padding-top: 0;
}
.m-list10 .pic img{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;top: 0;
}
.m-list10 .txt{
	color: #fff;
	line-height: 30px;

	position: absolute;
	left: 0;right: 0;top: 0;bottom: 0;
	background: rgba(0,0,0,.4);
	background: url(../images/black-alpha40.png) repeat \9;
	/*border: 6px solid #dc161b;*/


	opacity: 0;
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 0)';
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-list10 .txt::before,
.m-list10 .txt::after{
	content: '';
	position: absolute;
	width: 0;height: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;

	transition: .5s ease .3s;
	-ms-transition: .5s ease .3s;
	-moz-transition: .5s ease .3s;
	-webkit-transition: .5s ease .3s;
	-o-transition: .5s ease .3s;
}
.m-list10 .txt::before {
	left: 0;
	top: 0;
	border-left: 3px solid #dc161b;
	border-top: 3px solid #dc161b;
}
.m-list10 .txt::after {
	right: 0;
	bottom: 0;
	border-right: 3px solid #dc161b;
	border-bottom: 3px solid #dc161b;
}
.m-list10 .txt-con{
	position: absolute;
	left: 0;right: 0;bottom: -80px;
	padding: 15px 30px;

	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-list10 .num{
	float: right;
	padding-bottom: 30px;
	background: url(../images/vline3.png) center bottom no-repeat;
	display: block;
	position: relative;
	bottom: -10px;
}
.m-list10 .title{
	font-size: 18px;
	font-weight: normal;
	word-break:keep-all;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.m-list10 .tag{
	opacity: .6;
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 60)';
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
}

.m-list10 .con:hover .txt{
	opacity: 1;
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 100)';
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.m-list10 .con:hover .txt::before,
.m-list10 .con:hover .txt::after{width: 100%;height: 100%;}
.m-list10 .con:hover .txt-con{bottom: 0;}

.WorkSlider .swiper-pagination{
	position: relative;bottom: 0 !important;
	margin-top: 30px;
}
.WorkSlider .swiper-pagination-bullet{
	width: 10px;
	height: 10px;
	background-color: transparent;
	border: 2px solid #c4262a;
	border-radius: 50%;
	cursor: pointer;
	opacity: 1;
}
.WorkSlider .swiper-pagination-bullet-active{
	background-color: #c4262a;
}

/*学员*/
.m-picture-show{
	max-width: 1440px;
	overflow: hidden;
	margin: 0 auto;
}
.m-picture-show .bd{
	float: left;
	width: 620px;
	position: relative;
}
.m-picture-show .bd ul{
	position: absolute;
	left: 0;top: 0;
	width: 100%;
	height: 100%;
}
.m-picture-show .bd .item{
	position: absolute;
	left: 0;top: 0;
	width: 100%;
	height: 100%;

	display: none;
	/* opacity: 0;
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 0)';
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity= 0);
	
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s; */
}
.m-picture-show .bd .item:first-child,
.m-picture-show .bd .active{
	display: block;
	/* opacity: 1;
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 100)';
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); */
}
.m-picture-show .bd .pic{
	position: relative;
	height: 0;
	padding-top: 100%;
	overflow: hidden; 
}
.m-picture-show .bd img{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;top: 0;
}
.m-picture-show .hd{
	margin-left: 620px;
}
.m-picture-show .slider-header{
	text-align: center;
	overflow: hidden;
}
.m-picture-show .slider-header > div{
	float: left;
	width: 33.333%;
	height: 70px;
	line-height: 70px;
}
.m-picture-show .slider-header .pageNum{
	font-size: 20px;
}
.m-picture-show .slider-header .pageNum i,
.m-picture-show .slider-header .pageNum .swiper-pagination-current{
	color: #dc161b;
	font-style: normal;
}
.m-picture-show .slider-header .prev,
.m-picture-show .slider-header .next{
	background-color: #f7f7f7;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}
.m-picture-show .slider-header .prev{background-image: url(../images/arr-prev.png);}
.m-picture-show .slider-header .next{background-image: url(../images/arr-next.png);}

.m-list11{
	overflow: hidden;
}
.m-list11 .item{
	/* float: left;
	width: 33.333%; */
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
.m-list11 .pic{
	position: relative;
	height: 0;
	padding-top: 100%;
	overflow: hidden;
}
.m-list11 .pic img{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;top: 0;
}
.m-list11 .txt{
	position: absolute;
	right: 100%;top: 0;
	width: 100%;
	height: 100%;

	color: #fff;
	background: rgba(220,22,27,.8);
	background: url(../images/red-alpha80.png) repeat \9;

	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-list11 .txt-con{
	padding: 45px 40px;
}
.m-list11 .name{
	font-size: 18px;
	font-weight: normal;
	line-height: 30px;
	margin-bottom: 25px;
}
.m-list11 .det{
	line-height: 25px;
}

/*.m-list11 .slick-current .txt,
.m-list11 .currentSlide .txt,*/
.m-list11 .item:hover .txt{right: 0;}

/*联系*/
.g-form1{
	color: #fff;
	margin: 50px 0;
}
.g-form1 .inp-box{
	float: left;
	width: 50%;
	position: relative;
	line-height: 30px;
	margin-bottom: 50px;
}
.g-form1 .inp-col3{width: 33.3333%;}
.g-form1 .inp-box .title{
	position: absolute;
	left: 0;bottom: 0;
}
.g-form1 .inp-box .title i{
	color: #dc161b;
	font-style: normal;
}
.g-form1 .inp-box .inp{
	margin-left: 60px;
	padding-right: 15px;
}
.g-form1 .inp-box input{
	color: #fff;
	height: 30px;
	line-height: 30px \9;
	width: 100%;
	border-bottom: 1px solid rgba(255,255,255,.3);
	border-bottom: 1px solid #eee \9;
	display: block;
}

.m-list12{
	padding-top: 40px;
	border-top: 1px solid rgba(255,255,255,.1);
	border-top: 1px solid #eee \9;
}
.m-list12 ul{
	max-width: 1000px;
	overflow: hidden;
	margin: 0 auto -40px;
}
.m-list12 li{
	float: left;
	width: 25%;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
}
.m-list12 .con{
	display: inline-block;
}
.m-list12 .icon{
	height: 50px;
	line-height: 50px;
	margin-bottom: 15px;
}
.m-list12 .icon img{
	display: inline-block;
	vertical-align: middle;
	max-height: 100%;
}
.m-list12 .det{
	font-size: 14px;
	opacity: 0;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-list12 .det img{
	width: 90px;
	margin-top: 5px;
}
.m-list12 .con:hover .det{
	opacity: 1;
}


.fy{width:100%; margin-top:20px;}
.fy li {display: inline-block;}
.fy {border:none;text-transform:uppercase;font-size:14px;padding:0;height:35px;clear:both;text-align:center;}
.fy a {border:1px solid #9c9fae;text-decoration:none;margin:0 5px 0 0;padding:8px 13px 8px 13px;font-size:14px;height:35px;line-height:35px;color:#9c9fae;}
.fy a:hover {border:1px solid #dc161b;color:#fff;  background: #dc161b; }
.fy .page-active a{border:1px solid #dc161b;color:#fff !important;font-weight:bold;background: #dc161b;padding: 8px 13px 8px 13px; }


/*-----------------[20180925 begin]--------------*/

.m-about-cultrue{
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
}
.m-cultrue-list{
	overflow: hidden;
}
.m-cultrue-list li{
	float: left;
	width: 33.33%;
	height: 640px;
	height: 33.333vw;
	min-height: 300px;	
	position: relative;
}
.m-cultrue-list .txt{
	color: #fff;
	text-align: center;
	padding: 10px;
	
	position: absolute;	
	left: 0;right: 0;top: 50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
}
.m-cultrue-list .title{}
.m-cultrue-list .title em{
	font-size: 16px;
	font-family: 'Arial';
	text-transform: uppercase;
	opacity: .6;
	line-height: 27px;
	/*height: 54px;*/
	display: block;
	padding-bottom: 10px;
	position: relative;
	margin-bottom: 20px;
}
.m-cultrue-list .title em::after{
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 24px;
	border-bottom: 1px solid #fff;
	margin-left: -12px;
}
.m-cultrue-list .title h3{
	font-size: 20px;
	font-weight: normal;
	line-height: 35px;
}
.m-cultrue-list .det{
	height: 0;
	opacity: 0;
	overflow: hidden;
	position: relative;
}
.m-cultrue-list .det::before{
	content: '';
	position: absolute;
	left: 50%;top: 0;
	width: 24px;
	border-bottom: 1px solid #fff;
	margin-left: -12px;
}
.m-cultrue-list *{
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-cultrue-list li:hover{background-color: rgba(220,22,27,.6);}
.m-cultrue-list li:hover .title em{margin-bottom: 3px;}
.m-cultrue-list li:hover .title em::after{opacity: 0;}
.m-cultrue-list li:hover .det{
	opacity: 1;
	/*height: 1.5em;*/
	height: auto;
	overflow: visible;
	padding-top: 45px;
	margin-top: 45px;
}

/*-----------------[20180925 end]--------------*/


/*-----------------[20190404 begin]--------------*/

/*******************************
	-------[=ban]-------
********************************/
.ban-picture{
	height: 520px;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	position: relative;
}
.ban-picture .txt{
	position: absolute;
	left: 0;right: 0;top: 50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);

	color: #fff;
	font-size: 18px;
	text-align: center;
	line-height: 30px;
}
.ban-picture .txt h2{
	font-size: 48px;
	font-weight: normal;
	line-height: 1.5;
	margin-bottom: 10px;
}
.ban-picture .txt-con{
	width: 555px;
	padding: 25px 0 35px;
	position: relative;
	margin: 0 auto;
}
.ban-picture .txt-con::before,
.ban-picture .txt-con::after{
	content: '';
	position: absolute;
	left: 0;top: 0;right: 0;bottom: 0;
}
.ban-picture .txt-con::before{border: 1px solid rgba(255,255,255,.3);}
.ban-picture .txt-con::after{margin: 10px;border: 1px solid rgba(255,255,255,.1);}

/*******************************
	-------[=snav]-------
********************************/
#snav{
	height: 60px;
	line-height: 60px;
	background: #eeeeee;
}
#snav ul{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	overflow: hidden;
}
#snav li{}
#snav .s1{
	color: #333;
	font-size: 18px;
	position: relative;
	display: block;
}
#snav li.on .s1::after{
	content: '';
	position: absolute;
	left: 0;right: 0;bottom: 0;
	border-bottom: 2px solid #dc161b;
}

/*******************************
	-------[=业务领域]-------
********************************/
.g-row{
	padding: 60px 0;
	overflow: hidden;
}

.tit-3{
	color: #999;
	font-size: 15px;
	text-align: center;
	line-height: 30px;
	padding-bottom: 15px;
	position: relative;
	margin-bottom: 25px;
}
.tit-3::after{
	content: '';
	position: absolute;
	left: 50%;bottom: 0;
	width: 40px;margin-left: -20px;
	border-bottom: 1px solid #dc161b;
}
.tit-3 h2{
	color: #333;
	font-size: 36px;
	font-weight: normal;
	line-height: 50px;
	margin-bottom: 5px;
}

.m-ImageText1{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.m-ImageText1 .pic{
	width: 600px;
	width: 50%;
}
.m-ImageText1 .pic img{
	display: block;
	width: 100%;
}
.m-ImageText1 .txt{
	width: 535px;
	width: 44.5%;
	order: 2;
}
.m-ImageText1 .det{
	color: #999;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
}

.g-row-small{
	padding: 30px 0;
	overflow: hidden;
}

.m-bsList1{
	color: #999;
	font-size: 18px;
	line-height: 20px;
	text-align: center;
}
.m-bsList1 ul{
	overflow: hidden;
}
.m-bsList1 li{
	float: left;
	width: 33.333%;
	position: relative;
}
.m-bsList1 li::after{
	content: '';
	position: absolute;
	top: 50%;right: 0;
	width: 86px;
	margin-right: -43px;
	border-bottom: 1px solid #ddd;
}
.m-bsList1 li:last-child::after{display: none;}
.m-bsList1 .num{
	line-height: 70px;
	margin-bottom: 5px;
}
.m-bsList1 .num b{
	color: #333;
	font-size: 40px;
}
.m-bsList1 .num sup{
	color: #999;
	font-size: 16px;
	line-height: 20px;
	display: inline-block;
	vertical-align: top;
	margin-left: 5px;
}

/*******************************
	-------[=创新业务]-------
********************************/
.m-anhonrList{
	text-align: center;
	border-bottom: 1px solid #ededed;
}
.m-anhonrList ul{
	overflow: hidden;
}
.m-anhonrList li{
	float: left;
	width: 25%;
}
.m-anhonrList .con{
	padding: 40px 0;
	border-right: 1px solid #ededed;
	position: relative;
	display: block;
}
.m-anhonrList .con::after{
	content: '';
	position: absolute;
	left: 50%;bottom: 0;
	width: 120px;margin-left: -60px;
	border-bottom: 4px solid #dc161b;
	opacity: 0;
}
.m-anhonrList li:last-child .con{border-right: 0;}
.m-anhonrList .icon{
	width: 120px;
	height: 120px;
	position: relative;
	margin: 0 auto 25px;
}
.m-anhonrList .icon img{
	display: block;
	margin: 0 auto;
}
.m-anhonrList .icon .on{
	position: absolute;
	left: 0;top: 0;
	opacity: 0;
}
.m-anhonrList .icon .on,
.m-anhonrList .con::after{
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-anhonrList .con:hover .icon .on,
.m-anhonrList .con:hover::after,
.m-anhonrList li.on .con .icon .on,
.m-anhonrList li.on .con::after{opacity: 1;}
.m-anhonrList h3{
	color: #333;
	font-size: 24px;
	font-weight: normal;
	line-height: 35px;
}

.m-ImageText2{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.m-ImageText2 .pics{
	width: 500px;
	background: url(../images/bg-bs1.png) right bottom no-repeat;
}
.m-ImageText2 .text{
	width: 585px;
}
.m-ImageText2.even .pics{order: 2;}
.m-ImageText2 .picture{
	margin-bottom: 45px;
}
.m-ImageText2 .picture img{
	display: block;
	width: 100%;
}
.m-ImageText2 .title{
	font-size: 24px;
	font-weight: normal;
	line-height: 45px;
	padding-bottom: 10px;
	position: relative;
	margin-bottom: 30px;
}
.m-ImageText2 .title::after{
	content: '';
	position: absolute;
	left: 0;bottom: 0;
	border-bottom: 1px solid #dc161b;
	width: 2em;
}

.m-tagList1{
	color: #666;
	font-size: 20px;
	line-height: 48px;
}
.m-tagList1 li{
	padding-left: 18px;
	position: relative;
}
.m-tagList1 li::before{
	content: '';
	position: absolute;
	left: 0;top: 24px;

	width: 8px;height: 8px;
	background: #dc161b;
	border-radius: 50%;
	margin-top: -4px;
}

.m-iconList1{
	color: #999;
	font-size: 16px;
	line-height: 30px;
}
.m-iconList1 li{
	display: table;
	width: 100%;
	/*min-height: 120px;*/
	vertical-align: middle;
	margin-bottom: 45px;
}
.m-iconList1 li:last-child{margin-bottom: 0;}
.m-iconList1 .icon,
.m-iconList1 .txt{
	display: table-cell;
	vertical-align: middle;
}
.m-iconList1 .icon{
	width: 110px;
}
.m-iconList1 .icon img{
	height: 80px;
}
.m-iconList1 .txt{}
.m-iconList1 h3{
	color: #333;
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 10px;
}

.m-btn1{
	color: #fff;
	font-size: 24px;
	width: 200px;
	line-height: 65px;
	text-align: center;
	background: #dc161b;
	box-shadow: 0 4px 10px #f2a8aa;
	display: block;
	margin: 0 auto;
}
.m-btn1:hover{color: #fff;}

.h30{height: 30px;}

/*-----------------[20190404 end]--------------*/
