html,
body {
	font-family: "Open Sans",'Microsoft YaHei',"微软雅黑","宋体",AppleSDGothicNeo, Helvetica, Sans-serif !important;
	background:#f3f4f3;
	 overflow-x:hidden;
	font-size:14px;
}
button{font-family: "Open Sans",'Microsoft YaHei',"微软雅黑","宋体",AppleSDGothicNeo, Helvetica, Sans-serif !important;}
body a {
    transition: 0.4s all ease;
    -webkit-transition: 0.4s all ease;
    -moz-transition: 0.4s all ease;
    -o-transition: 0.4s all ease;
    -ms-transition: 0.4s all ease;
    text-decoration: none;
}
.o-y-h{overflow-y:hidden;}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
	font-weight: 600;
    font-family: 'Raleway', sans-serif;
}

p {
    line-height: 1.8;
    font-size: 15px;
    color: #333;
    letter-spacing: 0.5px;
}

ul {
    margin: 0;
    padding: 0;
}

li {
    list-style-type: none;
}

body a:hover {
    text-decoration: none;
}


/* header */
.header1{box-shadow: 0px 0px 10px #d1d1d1;}
.navbar-light .navbar-brand {
    font-size: 1em;
    color: #000;
}

header h1 a span {
    color: #fff;
    display: block;
    font-size: 12px;
    letter-spacing: 5px;
    word-spacing: 5px;
}

.navbar-light .navbar-nav .nav-link {
	font-size:16px;
    font-weight: 500;
    text-transform: capitalize;
    color: #353535;
    letter-spacing: 1px;
    border-bottom: 1px solid #fff;
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .show>.nav-link,
.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
    color: #3c8bff;
    border-bottom: 1px solid #3c8bff;
}

.w3ls-btn {
    letter-spacing: 1px;
    font-weight: 600;
}

/*-- //header --*/
/* -- TOP HEADER */
.top-middle li {
    display: inline-block;
}
.top .top-middle, .top .top-right {
    padding: 0px;
}
.top .top-left {
    padding: 3px 0 0;
    text-align: right;
}
.top-left li {
    display: inline-block;
	color:#fff;
    margin-right: 0em;
    letter-spacing: 1px;
}
.top {
	height:36px;
	width:100%;
    padding-top: 6px;
    background: #2c2e36;
}
.top-middle {
    text-align: left;
}



.top-middle li {
    margin-right: 15px;
}

.top-middle  i.fab {
	color: #fff;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
}
.t-op.row {
    margin: 0;
}
/* -- //TOP HEADER */ 

/* banner */

.bg1 {
    background: url(../images/banner01.jpg)no-repeat center top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    height: 436px;
}

.bg2 {
    background: url(../images/banner02.jpg)no-repeat center top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
    height: 436px;
}


.bg3 {
    background: url(../images/banner03.jpg)no-repeat center top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
   /*  height: 406px; */
    height: 436px;
}

@media screen and (max-width: 1200px) {
	.bg1 {
    background: url(../images/banner01-2.jpg)no-repeat center top;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    background-size: cover;
 	 height: 406px; 
	}
	
	.bg2 {
		background: url(../images/banner02-2.jpg)no-repeat center top;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		-ms-background-size: cover;
		background-size: cover;
		height: 406px;
	}
	
	.bg3 {
		background: url(../images/banner03-2.jpg)no-repeat center top;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		-ms-background-size: cover;
		background-size: cover;
		height: 406px;
	}
	
	}
	
	
	
	
	
.banner-text {
    padding: 15vw 0 0;
}
h4.agile-title {
    color: #fff;
    font-size: 2.8em;
    text-shadow: 3px 1px 1px #000;
    font-weight: 500;
    line-height: 1.5em;
    letter-spacing: 2px;
    width: 57%;
}
/*-- text Slider --*/

#slider {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    margin: 0 auto;
}

.rslides_tabs {
    list-style: none;
    padding: 0;
    background: rgba(0, 0, 0, .25);
    box-shadow: 0 0 1px rgba(255, 255, 255, .3), inset 0 0 5px rgba(0, 0, 0, 1.0);
    -moz-box-shadow: 0 0 1px rgba(255, 255, 255, .3), inset 0 0 5px rgba(0, 0, 0, 1.0);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .3), inset 0 0 5px rgba(0, 0, 0, 1.0);
    font-size: 18px;
    list-style: none;
    margin: 0 auto 50px;
    max-width: 540px;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}

.rslides_tabs li {
    display: inline;
    float: none;
    margin-right: 1px;
}

.rslides_tabs a {
    width: auto;
    line-height: 20px;
    padding: 9px 20px;
    height: auto;
    background: transparent;
    display: inline;
}

.rslides_tabs li:first-child {
    margin-left: 0;
}

.rslides_tabs .rslides_here a {
    background: rgba(255, 255, 255, .1);
    color: #fff;
    font-weight: bold;
}

.events {
    list-style: none;
}

.callbacks_container {
    position: relative;
}

.callbacks li {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}

.callbacks_tabs li {
    display: block;
    margin: 0.5em 0;
}

.callbacks_tabs a {
    height: 12px;
    width: 12px;
    display: inline-block;
    background: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    position: relative;
    font-size: 0;
}

.callbacks_tabs a:after {
    content: "";
    position: absolute;
    width: 22px;
    height: 22px;
    border: 1px solid white;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    top: -5px;
    left: -5px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    transition: .5s all;
}

.callbacks_here a:after {
    border-color: #fff;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -ms-transform: scale(1);
}

/*
.callbacks_nav {
	position: absolute;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	top: 78%;
	opacity: 0.7;
	z-index: 3;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	height: 34px;
	width: 34px;
	background: url("../images/left.png") no-repeat 0px 0px;
}
.callbacks_nav.prev {
	left: auto;
	background: url("../images/back.png") no-repeat 0px 0px;
	left: 18em;
}
.callbacks_nav.next {
	left: auto;
	background: url("../images/next.png") no-repeat 0px 0px;
	right: 18em;
}
.callbacks_nav:active {
	opacity: 1.0;
}
.callbacks2_nav:active {
	opacity: 1.0;
}*/

#slider-pager a {
    display: inline-block;
}

#slider-pager span {
    float: left;
}

#slider-pager span {
    width: 100px;
    height: 15px;
    background: #fff;
    display: inline-block;
    border-radius: 30em;
    opacity: 0.6;
}

#slider-pager .rslides_here a {
    background: #FFF;
    border-radius: 30em;
    opacity: 1;
}

#slider-pager a {
    padding: 0;
}

#slider-pager li {
    display: inline-block;
}

.rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0;
    width: 100%;
}

.rslides li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    left: 0%;
    top: 0;
    width: 100%;
}

.rslides li {
    position: relative;
    display: block;
    float: none;
}

.rslides img {
    height: auto;
    border: 0;
}

.callbacks_tabs li {
    display: inline-block;
}

.callbacks li {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}

.callbacks_tabs li {
    display: inline-block;
    margin: 0 0.5em;
}

.callbacks_tabs a {
    height: 12px;
    width: 12px;
    display: inline-block;
    background: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    position: relative;
    font-size: 0;
}

.callbacks_tabs a:after {
    content: "";
    position: absolute;
    width: 22px;
    height: 22px;
    border: 1px solid white;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    top: -5px;
    left: -5px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    transition: .5s all;
}

.callbacks_here a:after {
    border-color: #fff;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -ms-transform: scale(1);
}

p.sub-para {
    font-size: 18px;
    color: #fff;
    letter-spacing: 2px;
    font-weight: 300;
}

.callbacks_tabs {
    list-style: none;
    position: absolute;
    right: 50px;
    bottom: 20px;
    z-index: 2;
    border-radius: 5px;
}

.slider-top span {
    font-weight: 600;
}
.slider-info p {
    font-size: 15px;
    letter-spacing: 1px;
    margin-top: 1em;
    text-transform: capitalize;
    width: 66%;
}

.slider-info a {
    color: #f9f9f9;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 1px;
    text-shadow: 2px 1px 1px #000;
}

/* //text slider */

/* //banner */

.new_top i {
    font-size: 30px;
    color: #f4511e;
}
.new_top h3 {
    font-size: 22px;
    letter-spacing: 2px;
    font-weight: 600;
    line-height: 1.4em;
    color: #000000;
}
.new_top p {
    font-size: 15px;
    line-height: 1.8em;
    color: #777;
}
.new_top {
    padding: 55px 40px;
    -webkit-box-shadow: 0 12px 30px rgba(0, 0, 0, 0.04);
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.04);
    background: #fff;
}
/*-- details --*/
h3.w3ls-title {
    font-size: 2.7em;
    color: #000;
}
.card.w3l-acd:nth-child(2) {
    margin: 1em 0;
}
span.fa.fa-check.mr-2 {
    color: #f4511e;
}
.card-header {
    padding: 0.4rem 1.25rem;
}
button.btn.btn-link {
    color: #000;
    letter-spacing: 2px;
    font-weight: 600;
}
button.btn.btn-link:hover{
	text-decoration:none;
}
/*-- //details --*/
/*-- stats --*/
.w3layouts_stats_left {
    padding: 0;
    text-align: center;
}
.w3layouts_stats_left p {
    font-size: 3.5em;
    font-weight: 500;
    letter-spacing: 2px;
    color: #f4511e;
    margin: 0 0 0.2em 0;
}
.w3layouts_stats_left h3 {
    font-size: 18px;
    color: #000;
    letter-spacing: 1px;
}
.inner_w3l_agile_grids-1 h6 {
    font-size: 15px;
    margin-top: 0.8em;
    color: #000;
}
section.stats h4 {
    font-size: 40px;
    width: 65%;
    text-align: center;
	line-height: 1.2em;
    margin: 0 auto;
    color: #2c363e;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.37);
}
p.stap {
    font-size: 15px;
    color: #000;
    margin: 1em 0 5em;
    text-align: center;
}
/*-- //stats --*/
/* video popup */

.pop-bg {
    background: url(../images/bg3.jpg)no-repeat center;
    background-size: cover;
    min-height: 35vw;
}

.button {
    padding: 8em 0em 0em;
}

.button a {
    padding: 10px 22px;
    display: inline-block;
    background: rgba(48, 42, 42, 0.85);
    border-radius: 11px;
    color: #ffffff;
    outline: none;
    -webkit-transition: 0.5s all;
    -o-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    transition: 0.5s all;
}

.button span {
    font-size: 20px;
    vertical-align: middle;
}

.pop-bg2 .button {
    padding-top: 17em;
}

.demo-left iframe {
    width: 100%;
    border: none;
}

.small-demo iframe {
    min-height: 196px;
}

.video-grid1 {
    padding: 0;
}

.pop-row2 {
    margin: 1.5em 0;
}

.pop-row2-middle {
    margin: 0 1.2em;
}

.poprow-3 {
    margin-right: 1.2em;
}

.popl-row {
    margin-top: 1.5em;
}

h3.video-txt {
    color: #000;
    font-size: 1.3em;
    font-weight: 600;
    margin-bottom: 4px;
    line-height: 1.5;
}

p.video-p-agileinfo {
    letter-spacing: 0.3px;
}

.img-caption {
    background: #ededed;
    padding: 1em;
}

.img-caption p.video-p-agileinfo {
    letter-spacing: 0.3px;
    font-size: 0.9em;
}

/* //video popup */

arrow-container,
.arrow-1 {
    width: 100px;
    height: 100px;
}

.arrow-container {
    position: absolute;
    bottom: 25px;
    left: 47%;
    right: 0;
    top: 42%;
}

.arrow-1 {
    background:transparent;
    opacity: 0.5;
    border-radius: 50%;
    position: absolute;
}

.arrow-2 {
    width: 60px;
    height: 60px;
    background:#f4511e;
    border-radius: 50%;
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 1;
    display: table;
}

.arrow-2:focus {
    text-decoration: none;
}

.arrow-2:before {
    width: 52px;
    height: 52px;
    content: "";
    border: 2px solid #fff;
    border-radius: 50%;
    position: absolute;
    top: 4px;
    left: 4px;
}

.arrow-2 i.fa {
    font-size: 1.2em;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #fff;
}
/* testimonials */

.carousel-indicators .active {
    background: #f4511e;
}

.content {
    margin-top: 20px;
}

.adjust1 {
    float: left;
    margin-bottom: 0;
    border: none;
}

.adjust2 {
    margin: 0;
}

.carousel-indicators li {
    background: #000;
	cursor:pointer;
}

.carousel-control {
    color: #fff;
    bottom: 0;
}

.carousel-control:hover,
.carousel-control:focus {
    color: #fff;
}

.carousel-control.left,
.carousel-control.right {
    background-image: none;
}

.media-object {
    margin: auto;
    margin-top: 1em;
    border-radius: 50%;
}
.adjust1 {
    margin-bottom: 2px;
    border: 0;
    background: #ffffff;
    box-shadow: 0 0 29px 0 rgba(41, 41, 41, 0.19);
    padding: 48px 48px 65px;
}
@media screen and (max-width: 768px) {
    .media-object {
        margin-top: 0;
    }
}


/* //testimonials */

p.Lor {
    font-size: 15px;
    color: #777;
    line-height: 1.8em;
}
/*-- testimonials --*/
.about-right h4 {
    font-size: 24px;
    font-weight: 600;
    color:#131212;
}
.testi-text {
    position: relative;
    padding: 24px;
}
.fone {
    margin-top: 30px;
}
.carousel-control .active {
    background: #31708f;
}
.adjust1 p {
    color: #777;
    line-height: 1.8em;
    text-align: left;
    font-size: 15px;
    letter-spacing: 1px;
}

.testi-left .carousel-control.left,
.testi-left .carousel-control.right {
    width: 19px;
    height: 19px;
}

.testi-text1:before {
    border-left: 10px solid #ad1a0a;
    border-right: none !important;
    left: auto !important;
    right: -3% !important;
}
.testi-text h4 {
    font-size: 1.3em;
    color: #f4511e;
    line-height: 1.5em;
    font-weight: 600;
    letter-spacing: 2px;
    text-align: left;
}
.caption.testi-text span {
    font-size: 1.2em;
    margin-right: 10px;
    color: #777;
}

.testi-text h5 {
    font-size: 1em;
    color: #000 ;
    line-height: 1.5em;
    font-weight: 600;
	letter-spacing:2px;
    text-align: left;
}

.testi-left {
    width: 89%;
    margin: 0 auto;
    position: relative;
}
/*-- //testimonials --*/
.stats1 {
    background: #ffffff;
    box-shadow: 0 0 29px 0 rgba(41, 41, 41, 0.19);
    padding: 57px;
}
.features{
     background: url(../images/bg2.jpg)no-repeat center;
	 background-size:cover;
}
.row.stats_inner.top-st {
    border-top: 1px solid #e8e8e8;
}
.stat-grids:nth-child(1){
    border-right: 1px solid #e8e8e8;
}
.heading-agileinfo {
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 40px;
    text-align: center;
    color: #000;
    text-transform: capitalize;
    position: relative;
    margin-top: 0;
}
.heading-agileinfo span {
    display: block;
    font-size: 17px!important;
    margin-top: 1em;
    letter-spacing: 4px;
    text-transform: capitalize;
    color: #000000;
    font-weight: 500;
}
.heading-agileinfo span:after {
    content: '';
    background:#f4511e;
    height: 2px;
    width: 70px;
    position: absolute;
    top: 132%;
    right: 47%;
}
/*-- news --*/
h5.card-title {
    font-size: 20px;
    letter-spacing: 2px;
    margin-bottom: 1em;
    color: #f4511e;
	font-weight: 600;
}
p.card-text {
    color: #777;
    font-size: 15px;
    line-height: 1.8em;
    letter-spacing: 1px;
}
/*-- //card --*/
h4.modal-title {
    font-size: 24px;
    color:#f4511e;
    font-weight: 600;
    letter-spacing: 2px;
}
.modal-body p {
    font-size: 15px;
    color: #777;
    line-height: 1.8em;
    padding: 20px 0;
}
/*--news--*/
footer {
	background-color: #2c2e36;
	margin-top:30px !important;
	padding-top:50px !important;
}

footer h3{
	font-size: 1.5em;
	color: #ffffff;
	margin-bottom: 20px;
	letter-spacing: 1px;
}

footer p {
    color: #bfbfbf;
    font-size: 15px;
    line-height: 1.8em;
}
footer ul li {
    display: block;
    color: #bfbfbf;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.8em;
    margin: 0.7em 0;
}

footer-list i {
	padding-right: 10px;
	color: #ffa41f;
}

footer ul li a {
	color: #bfbfbf;
	font-size: 13px;
	font-weight: 600;
	display: block;
	padding: 5px 0px;
	text-decoration: none;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}

footer ul li a:hover {
	color: #ffa41f;
}

footer ul li.hd {
	color: #f4511e ;
}

.newsletter .email {
	background-color: #F4F4F4;
	border: none;
}

.flickr-grid {
	float: left;
	width: 32%;
	margin: 0 0.1em .2em;
}

.flickr-grid a img {
	width: 100%;
	padding: 0.3em;
	border: 1px solid #333333;
}

.newsletter .email {
	outline: none;
	padding: 13px 15px;
	color: #fff;
	font-size: 14px;
	width: 80%;
	background: rgba(0, 0, 0, 0.22);
	border: 1px solid #2d2d2d;
}

.newsletter {
	position: relative;
	margin-top: 2em;
}

button.btn1 {
	color: #fff;
	border: none;
	padding: 12px 0;
	text-align: center;
	text-decoration: none;
	background: #f4511e ;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
	transition: 0.5s all;
	float: right;
	cursor: pointer;
	width: 20%;
}

/*--//footer--*/

/*--/copyright--*/

.copyright ul li {
	display: inline-block;
	padding: 0 10px;
}

a.facebook {
	color: #fff;
	font-size: 16px;
}

a.facebook:hover {
	color: #f4511e ;
}

.copyrighttop {
	float: right;
}

.copyrightbottom {
	float: left;
}

.copyright {
	background: #141415;
	color: #fff;
	border-top: 1px solid rgba(25, 24, 24, 0.58);
}

.copyrightbottom p {
    color: #fff;
    letter-spacing: 1px;
    font-size: 15px;
    line-height: 28px;
    margin-bottom: 0;
}
.copyrightbottom a {
	color: #f4511e ;
	text-decoration: none;
}

.copyrightbottom a:hover {
	color: #fff;
}

.copyrighttop h4 {
	font-size: 0.95em;
}
.banner-1 {
    background: url(../images/bg2.jpg)no-repeat;
    height: 18vw;
}
.w3layouts_bottom {
    background:url(../images/bg3.jpg) no-repeat 0px 0px;
	text-align: center;
	background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
	padding:6em 0;
}
.w3layouts_getin_info h3 {
    color: #fff;
    letter-spacing: 4px;
    font-size: 36px;
    text-align: left;
}
.w3layouts_getin a {
    font-size: 1em;
    color: #fff;
    background:#f4511e;
    padding: 0.7em 2em;
    letter-spacing: 2px;
    display: inline-block;
}
.w3layouts_getin a:hover {
    color: #fff;
    background:#acd422;
}
/*-- welcome --*/
.welcome-left h3 {
    color:#f4511e;
    font-size: 36px;
    letter-spacing: 1px;
}
.welcome-left h4 {
    color: #464646;
    font-size: 17px;
    line-height: 1.8;
    margin: 15px 0;
	    font-weight: 700;
    letter-spacing: 1px;
}
.welcome-left p {
    font-size: 15px;
    color: #777;
    line-height: 1.8em;
}
/*-- about-team --*/

.thumbnail.team-agileits {
    border: none;
    text-align: center;
    border-radius: 0;
    margin: 0;
    padding: 0;
}

.team .effectd-caption {
    padding: 20px;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    transition: .5s all;
}
.team h4 {
    color: #f4511e;
    font-size: 22px;
    letter-spacing: 2px;
    font-weight: 600;
}
.social-lsicon a {
    color: #000;
    padding: 0 7px;
    font-size: 16px;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}

.social-lsicon a:hover {
    color: #f4511e;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}

/*-- //about-team --*/
/*--services --*/
.w3-services{
  padding:5em 0;
}
.w3-services-left-grid h3 {
    color: #fff;
}
.w3-services-left-grid h4 {
    font-size: 1.4em;
    color: #fff;
	margin-bottom: 1em;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.w3-services-left-grid p, .w3-icon-grid1 p {
    font-size: 15px;
    line-height: 28px;
    letter-spacing: 0.5px;
    text-transform: capitalize;
    color: #777;
}
.Supp {
    float: left;
    width: 80%;
    margin-left: 5%;
}
.w3-icon-grid1 i {
    font-size: 16px;
    color: #fff;
    float: left;
    width: 40px;
    height: 40px;
    background:#029EB7;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
}
.w3-icon-grid-gap1:nth-child(2){
    margin: 3em 0;
}
.w3-services-right-grid h3 {
    text-transform: capitalize;
    color: #58575d;
    font-size: 21px;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: 6px;
    margin-bottom: 15px;
}
.w3-services-left-grid a {
    color: #fff;
    text-transform: capitalize;
    border: 2px solid #fff;
    padding: 10px 20px;
    font-size: 14px;
    letter-spacing: 1px;
}

.w3-services-left-grid a:hover{
    background: #1cc7d0;
    border: 2px solid #1cc7d0;
}
.more{
	margin:2em 0;
}
.w3-services-right-grid {
    padding-left: 4em;
}
/*-- what we do --*/
.w3l_header {
    text-align: center;
    font-size: 3em;
    color: #2c363e;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.37);
}
.wthree_head_section p {
    font-size: 15px;
    text-align: center;
    margin: 20px auto;
    width: 60%;
    color: #5e5e5e;
    line-height: 1.8em;
    letter-spacing: 1px;
}
.wthree_head_section {
    margin-bottom: 5em;
}
.about-info-grids {
    text-align: center;
}
.bord {
    background: #e8e8e8;
    height: 1px;
    width: 75%;
    margin: 3em auto;
}
.about-info.about-info2 {
   border-left: 1px solid #e8e8e8;
   border-right: 1px solid #e8e8e8;
}
.about-info-grids p {
    font-size: 15px;
    margin:0;
    color: #777;
    font-weight: 400;
	line-height:1.8em;
}
.about-info-grids h4 {
    font-size: 22px;
    color: #151515;
    letter-spacing: .075em;
    font-weight: 600;
    text-transform: capitalize;
    margin: 20px 0;
}
.about-info-grids i {
    font-size: 36px;
    color: #f4511e;
}
/*-- //what we do --*/
.w3_agileits_header.two {
    color: #fff;
}
/*-- //services --*/
/*--gallery--*/
.gallery-grids {
	padding:5px;
}
.gallery-box {
    display: block;
    overflow: hidden;
    width: 100%;
	transition: .3s;
	-webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
}
/*--image-zoom--*/
img.zoom-img {
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -ms-transition-duration: .5s;
    -o-transition-duration: .5s;
}
img.zoom-img:hover {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    -webkit-transition-timing-function: ease-in-out;
    -webkit-transition-duration: 750ms;
    -moz-transition-timing-function: ease-in-out;
    -moz-transition-duration: 750ms;
    -ms-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    -ms-transition-duration: 750ms;
    -o-transition-duration: 750ms;
    overflow: hidden;
}
/*--//image-zoom--*/
/*--//gallery--*/
/*--Typography--*/
.well {
    font-weight: 300;
    font-size: 14px;
}
.list-group-item {
    font-weight: 300;
    font-size: 14px;
}
li.list-group-item1 {
    font-size: 14px;
    font-weight: 300;
}
.show-grid [class^=col-] {
    background: #fff;
	text-align: center;
	margin-bottom: 10px;
	line-height: 2em;
	border: 10px solid #f0f0f0;
}
.show-grid [class*="col-"]:hover {
	background: #e0e0e0;
}
.grid_3{
	margin-bottom:2em;
}
.xs h3, h3.m_1{
	color:#000;
	font-size:1.7em;
	font-weight:300;
	margin-bottom: 1em;
}
.grid_3 p{
	color: #999;
	font-size: 0.85em;
	margin-bottom: 1em;
	font-weight: 300;
}
.label {
	font-weight: 300 !important;
	border-radius:4px;
}  
.grid_5{
	background:none;
	padding:2em 0;
}
.grid_5 h3, .grid_5 h2, .grid_5 h1, .grid_5 h4, .grid_5 h5, h3.hdg, h3.bars {
    margin-bottom: 1em;
    color: #f4511e;
    font-weight: 700;
    font-size: 30px;
    letter-spacing: 2px;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	border-top: none !important;
}
.tab-content > .active {
	display: block;
	visibility: visible;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	z-index: 0;
}
.badge-primary {
	background-color: #03a9f4;
}
.badge-success {
	background-color: #fb5710;
}
.badge-warning {
	background-color: #ffc107;
}
.badge-danger {
	background-color: #e51c23;
}
.grid_3 p{
	line-height: 2em;
	color: #888;
	font-size: 0.9em;
	margin-bottom: 1em;
	font-weight: 300;
}
.bs-docs-example {
	margin: 1em 0;
}
section#tables  p {
	margin-top: 1em;
}
.tab-container .tab-content {
	border-radius: 0 2px 2px 2px;
	border: 1px solid #e0e0e0;
	padding: 16px;
	background-color: #ffffff;
}
.table td, .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	padding: 15px!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	font-size: 0.9em;
	color: #999;
	border-top: none !important;
}
.tab-content > .active {
	display: block;
	visibility: visible;
}
.label {
	font-weight: 300 !important;
}
.label {
	padding: 4px 6px;
	border: none;
	text-shadow: none;
}
.alert {
	font-size: 0.85em;
}
h1.t-button,h2.t-button,h3.t-button,h4.t-button,h5.t-button {
	line-height:2em;
	margin-top:0.5em;
	margin-bottom: 0.5em;
}
li.list-group-item1 {
	line-height: 2.5em;
}
.input-group {
	margin-bottom: 20px;
}
.in-gp-tl{
	padding:0;
}
.in-gp-tb{
	padding-right:0;
}
.list-group {
	margin-bottom: 48px;
}
ol {
	margin-bottom: 44px;
}
h2.typoh2{
    margin: 0 0 10px;
}
@media (max-width:768px){
.grid_5 {
	padding: 0 0 1em;
}
.grid_3 {
	margin-bottom: 0em;
}
}
@media (max-width:640px){
h1, .h1, h2, .h2, h3, .h3 {
	margin-top: 0px;
	margin-bottom: 0px;
}
.grid_5 h3, .grid_5 h2, .grid_5 h1, .grid_5 h4, .grid_5 h5, h3.hdg, h3.bars {
	margin-bottom: .5em;
}
.progress {
	height: 10px;
	margin-bottom: 10px;
}
ol.breadcrumb li,.grid_3 p,ul.list-group li,li.list-group-item1 {
	font-size: 14px;
}
.breadcrumb {
	margin-bottom: 25px;
}
.well {
	font-size: 14px;
	margin-bottom: 10px;
}
h2.typoh2 {
	font-size: 1.5em;
}
.label {
	font-size: 60%;
}
.in-gp-tl {
	padding: 0 1em;
}
.in-gp-tb {
	padding-right: 1em;
}
}
@media (max-width:480px){
.grid_5 h3, .grid_5 h2, .grid_5 h1, .grid_5 h4, .grid_5 h5, h3.hdg, h3.bars {
	font-size: 1.2em;
}
.table h1 {
	font-size: 26px;
}
.table h2 {
	font-size: 23px;
	}
.table h3 {
	font-size: 20px;
}
.label {
	font-size: 53%;
}
.alert,p {
	font-size: 14px;
}
.pagination {
	margin: 20px 0 0px;
}
.grid_3.grid_4.w3layouts {
	margin-top: 25px;
}
}
@media (max-width: 320px){
.grid_4 {
	margin-top: 18px;
}
h3.title {
	font-size: 1.6em;
}
.alert {
	padding: 10px;
	margin-bottom: 10px;
}
ul.pagination li a {
	font-size: 14px;
	padding: 5px 11px;
}
.list-group {
	margin-bottom: 10px;
}
.well {
	padding: 10px;
}
.nav > li > a {
	font-size: 14px;
}
table.table.table-striped,.table-bordered,.bs-docs-example {
		display: none;
}
}
/*-- //typography --*/
.form-group.row {
    margin-bottom: 1rem;
}
.bd-example {
    padding: 2em;
    border: 1px solid #eee;
    margin-bottom: 2em;
}

/*--/contact--*/
.address-left {
	width: 80px;
    height: 80px;
    text-align: center;
    background:#f4511e;
    margin: 0 auto;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
}
.address-grid-wthree-agileits {
	text-align: center;
    margin: 0 auto;
}
.address-grid-wthree-agileits span {
    font-size: 1.7em;
    color: #fff;
    margin-top: 27px;
}

.address-right {
	margin-top:1.2em;
}
.address-right h6 {
    font-size: 1.1em;
    margin-bottom: 0.5em;
}
.contact_grid_right {
    width: 100%;
}
.contact_grid_right input[type="text"],
.contact_grid_right input[type="email"],
.contact_grid_right textarea {
    outline: none;
    padding: 15px 15px;
    font-size: 14px;
    color: #777;
    background: #f7f7f7;
    width: 100%;
    letter-spacing: 1px;
    border: 1px solid #ebeeef;
    margin-top: 1em;
}

.contact_grid_right input[type="text"]:nth-child(2),
.contact_grid_right input[type="email"] {
    margin: 1em 0 0;
}

.contact_grid_right textarea {
    min-height: 150px;
    margin: 1em 0em;
    resize: none;
}

.contact_grid_right input[type="submit"],
.contact_grid_right input[type="reset"] {
    outline: none;
    padding: 20px 0;
    font-size: 14px;
    color: #fff;
	background: #0e0f10;
	width: 22%;
    border: none;
    letter-spacing: 2px;
    text-transform: uppercase;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    transition: 0.5s all;
	font-weight:600;
	cursor: pointer;
}

.contact_grid_right input[type="submit"],
.contact_grid_right input[type="reset"]:hover {
    background-color: #f4511e;
}

.contact-left h4 {
    color: #444;
    font-size: 1em;
    margin-bottom: .5em;
    letter-spacing: 1px;
    font-weight: 700;
}

.contact-left p {
    font-size: 1em;
    letter-spacing: 1px;
}

.contact-text a {
    color: #888;
}

.contact-text a:hover {
    color: #fb383b;
}

.contact_grid_right h6, .contact-left h6 {
    font-size: 1.2em;
    color: #f4511e;
    margin-bottom: 1.5em;
    letter-spacing: 1px;
    font-weight: 600;
}
.contact-map {
    width: 100%;
}

.contact-map iframe {
    width: 100%;
    height:300px;
}
.address.row {
    width: 100%;
}
.address-right a {
    color: #777;
}
.address-right p {
    color: #777;
}
/*-- //contact--*/
/* -- Responsive code -- */

@media screen and (max-width: 1366px) {

}
@media screen and (max-width: 1080px) {
 .w3layouts_getin_info h3 {
    font-size: 30px;
}
}

@media screen and (max-width: 1050px) {
   
}



/* Gallery Section */
#gallery {
  position: relative;
}

#gallery .gallery-box {
  position: relative;
  margin-bottom: 30px;
}
#gallery .gallery-box2 {
  position: relative;
  margin-bottom: 0px;
}
#gallery .gallery-box .overlay-box {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  padding-top: 24.2%;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}

#gallery .gallery-box .overlay-box div{
  background: #ffffff;
  color: #1167e4;
  font-size: 14px;
  padding-top:16px;
  display: inline-block;
  line-height: 30px;
  transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
#gallery .gallery-box .overlay-box ul{
  color: #fff;
  font-size: 13px;
  display: inline-block;
  line-height: 24px;
  transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
#gallery .gallery-box:hover .overlay-box {
  background: rgba(89, 156, 255, 0.7);
  transform: scale(1, 1);
  transition: all 500ms ease;
}
#gallery .gallery-box:hover .ser-title{ display:none;}
#gallery .gallery-box2:hover .overlay-box {
  background: rgba(22, 115, 242, 0.7);
  transform: scale(1, 1);
  transition: all 500ms ease;
}
#gallery .gallery-box:hover .overlay-box div,#gallery .gallery-box:hover .overlay-box ul{
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
}
.gallery-box:hover{ cursor:pointer;}
.gallery-box{ position:relative;}
.te-context{ position:absolute; top:22%; text-align:center; left:50%; margin-left:-86px;}
.te-context2{margin-left:-57px;}

.te-context p{ color:#fff; font-size:28px; text-align:center;}

.box-div{ background:#fff; height:68px; width:68px; border-radius:50px; margin-left:auto; margin-right:auto;}
.box-div span{ font-size:34px;}
.img-thumb:hover{ cursor:pointer;}

#gallery .gallery-box2 .overlay-box{ position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  padding-top: 20px;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;}
.box-ul li{ color:#fff; font-size:13px; }

/*mine*/
/*首页*/
.body-bg{ background:#f0f2f5;}
header{ background:#fff;}
p{ margin:0px;}
.body-bg2{ background:#181816;}

.top-ul span{ color:#fff; font-size:16px; vertical-align:middle;}

.top-ul .top-span1{color:#fff; font-size:12px; }
.top-ul li{ display:inline-block;}

.container{ min-width:1000px !important;}

.top-ul2{ font-size:13px;}
.top-ul2 li{ height:14px; line-height:13px; border-left: 1px solid #fff; padding-left:10px; margin-left:10px;}
.top-ul2 li a{ color:#fff;}
.top-ul2 li a:hover{ color:#fff;}
.top-ul2 li:first-child{ border-left:none;}


.blue{ color:#3c8bff;}
.top-ul2 .blue{ color:#fff !important;}
 a{ cursor:pointer;}

.navbar{ padding:2px 0px 16px 0px;}

.banner-ul{ position:absolute; top:245px; z-index:1000;}
.banner-ul li{
	display:inline-block; margin-right:10px;
    transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    -ms-transition: 0.3s all ease;
    height:108px; width:128px; background-color: rgba(0,0,0,0.4); 
	text-align:center; padding-top:16px; cursor:pointer;}
.banner-ul li:hover{ background-color:#3c8bff;}
.banner-ul li p{ color:#fff; padding-top:4px;}
.rslides{ min-width:1000px;}
.po-relative{ position:relative;} 
.login-div{ position:absolute; color:#fff; padding-top:20px; padding-left:30px; padding-right:30px; top:72px; right:0px; z-index:1000; background-color: rgba(0,0,0,0.4); height:280px; width:280px;}
.login-div input{ color:#000 !important; height:30px; line-height:30px; padding-left:8px; font-size:14px; border:none; width:100%; margin-bottom:11px;}
.login-div input[type="checkbox"]{ height:14px; width:14px; vertical-align:-2px; margin-right:2px;}
.login-div button{ width:100%; border:none; height:36px; background:#3c8bff; color:#fff; font-size:14px;}
.login-div button:hover{ background:#1167e4;}
button{ cursor:pointer; 
	transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    -ms-transition: 0.3s all ease;
	outline:none !important;}
.login-span{ display:block; font-size:20px; line-height:20px; margin-bottom:20px; padding-left:44%;}
.fr{ float:right;}
.login-span2{ font-size:13px;}
.login-span2 a{ color:#fff !important; font-weight:bold; cursor:pointer; }
.login-span2 a:hover{text-decoration:underline !important;}
.yzm-div input{ width:140px; }
.yzm-div img{ float:right; min-width:69px; max-width:80px;}

.mima-div{ font-size:13px;margin-bottom: 10px; }
.mima-div a{ float:right; cursor:pointer;}
.mima-div a:hover{text-decoration:underline !important;}

.data-section{ background:#fff;}
.data-ul{ padding-top:26px; padding-bottom:28px;}
.data-ul li{ border-right:1px solid #ddd; text-align:center;}
.data-ul li:last-child{ border:none;}
.data-ul span{ color:#1167e4; font-size:36px; vertical-align:-10px; padding-left:10px;}
.data-ul p{ padding-left:17px; font-size:14px; margin-top:-6px; color:#888;}

.te-div{ background:#fff; padding:20px 10px;}
.title-div{ margin-top:30px;background:#fff;  padding-top:25px; position:relative;}
.title1{ height:26px; line-height:26px; font-size:24px; color:#3a3c42; padding-left:25px; border-left:3px solid #1167e4;}
.title-div a{ position:absolute; right:25px; top:26px; color:#888;}
.title-div a:hover{color:#1167e4; }

.title2{ border-left:3px solid #12c091;}
.ser-title{ font-size:20px; text-align:center; padding:4px 0px;}
.service-div{ padding-bottom:40px !important;}
.ser-div{  margin-bottom:40px; cursor:pointer;transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    -ms-transition: 0.3s all ease;}
.ser-div:hover{  cursor:pointer;}

.ad-section{ margin-top:30px; min-height:200px; background:url(../images/ad.jpg) no-repeat center top;}

.news-l{ padding-right:30px;}
.news-r{ padding-left:30px;}

.fade.in {
    opacity: 1;}
.tab-warpper{ background:#fff; padding:20px 10px; height:670px;}
.nav-tabs{ padding-left:15px; margin-bottom:15px; border:none;}
.nav-tabs>li{ margin-right:0px;}
.nav-tabs>li>a{ color:#949597; padding-bottom:4px;border:none; background:#fff !important; }
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
	border:none; font-weight:bold; color:#1167e4; border-bottom:1px solid #1167e4;}
.nav-tabs-style2>li>a{ color:#949597; padding-bottom:8px;border:none; background:#fff !important; }


.ad-img{ height:304px; overflow:hidden; max-width:630px; }
.ad-img2{ width:100%; min-height:304px;}
.tl-icon{ position:absolute; top:0px; left:50px;}
.tab-content-warpper{ width:100%; position:relative;}
.ad-p{ position:absolute; bottom:0px; width:100%; padding-right:30px;}
.ad-p p{ background-color: rgba(0,0,0,0.4); color:#fff;overflow: hidden;  text-overflow:ellipsis;white-space: nowrap;  padding:8px 20px; font-size:20px;}
.ad-p p a{ color:#fff;}

.news-ul{ clear:both; padding:20px; padding-right:20px; padding-bottom:0px;}
.news-ul li{ background:url(../images/news04.png) no-repeat left; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; }
.news-ul li a{ color:#888;}
.news-ul li a:hover{ color:#1167e4;}
.news-date{ float:right;}
.news-title{ display:inline-block; max-width:390px;overflow: hidden;  text-overflow:ellipsis;white-space: nowrap; }

.en-div{ background:#fff; margin-left:-15px; margin-right:-15px; padding:20px 25px; padding-bottom:30px; overflow:hidden;}
.en-div ul li img{ max-height:60px; max-width:110px;} 
.en-div ul li{ border:1px solid #e3e3e3; height:90px; width:171px !important; line-height:90px; }
 
.me-div{ background:#fff; margin-left:-15px; margin-right:-15px; padding:20px 25px; padding-bottom:30px;}
.me-div ul li{ text-align:center; display:inline-block; width:146px; height:80px; margin-bottom:12px; line-height:80px; border:1px solid #e3e3e3; margin-right:6px; } 
.me-div ul li img{ max-height:55px; max-width:100px;}

.f-ul2 { margin-top:-10px; margin-left:20px;}
.f-ul2 li{ min-height:42px; margin-bottom:20px;} 
.f-ul2 img{ float:left;}
footer .col-xs-2{ padding:0px;}
footer .col-xs-4 { padding:0px;}
.f-span1{ font-size:12px; color:#a0a3af;margin-left:5px; }
.f-span2{  line-height:18px; color:#fff; margin-left:5px; }
.f-div{ float:left;}

footer{ height:330px;}
.f-nav li{ height:22px; }
.f-nav li a{ color:#a0a3af; font-weight:200; font-size:13px;}
.f-nav li a:hover{ color:#3c8bff;} 
.f-p{ color:#fff; font-size:15px; margin-bottom:14px;}
 
.ewm-div{ border:1px solid #4f525b; background:#1b1c23; height:166px; width:130px; text-align:center; padding-top:10px;}
.ewm-div img{ height:110px; width:110px;} 
.ewm-div p{ font-size:12px; padding-top:10px;} 

.footer2{ padding-top:20px; border-top:1px solid #454852; margin-top:30px; }
.f-p1{ float:left;  font-size:13px; color:#a0a3af;}
.f-p1 a{ color:#a0a3af; }
.f-p1 a:hover{ color:#3c8bff;}
.f-p2{float:right; margin-right:250px;  font-size:13px; color:#a0a3af;}
.f-div1{ float:right;}
.f-div1 img{ margin-left:14px;}

.gototop{
  z-index:2000;
  position: fixed;
  bottom: 40%;
  right: 15px;
  text-decoration: none;}
.gototop a{ display:block; text-align:center; height:60px; width:65px; padding-top:32px;  font-size:12px;}
/*.gototop a span{display:block; z-index:3000; font-size:20px; height:24px; margin:0px; margin-left:auto; margin-right:auto; margin:0px; padding:0px; }*/
.gototop .a1{ background:#3c8bff url(../images/top01.png) no-repeat center 10px; color:#fff; }
.gototop .a1:hover{ background:#1167e4 url(../images/top01.png) no-repeat center 10px; color:#fff; }
.gototop .a2{ background:#fff url(../images/top02.png) no-repeat center 10px; color:#7a7a7a;border-bottom:1px solid #ddd;}
.gototop .a2:hover{ background:#3c8bff url(../images/top02-2.png) no-repeat center 10px; color:#fff;}

.gototop .a3{ display:block; border:none; text-align:center; height:60px; width:65px; padding-top:26px;  font-size:12px;background:#fff url(../images/top04.png) no-repeat center 10px; color:#7a7a7a;}
.gototop .a3:hover{ background:#3c8bff url(../images/top04-2.png) no-repeat center 10px; color:#fff;}

.gototop .a4{ background:#3c8bff url(../images/top05.png) no-repeat center 10px; height:30px; color:#fff; }
.gototop .a4:hover{ background:#1167e4 url(../images/top05.png) no-repeat center 10px; color:#fff; }

.gototop .a5{ background:#fea11a url(../images/top06.png) no-repeat center 10px; color:#fff; }
.gototop .a5:hover{ background:#fc8f0e url(../images/top06.png) no-repeat center 10px; color:#fff; }

.popover{ border-radius:0px;}
.popover-title{ padding:6px 10px 10px 10px; }

a.back-to-top i {
  display: block;
  font-size: 22px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  background: #E91E63;
  border-radius: 0px;
  text-align: center;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
}

a.back-to-top:hover, a.back-to-top:focus {
  text-decoration: none;
}


.te-context3 { margin-left: -55px;}

.signin-section{ padding-top:100px; width:100%; min-width:900px; height:calc(100vh - 123px); background:url(../images/login-bg.jpg) no-repeat bottom; background-size:100% auto;}

.login-div2{ position:static;}
.si01{ float:left;}

.si02{ float:right;}
.container2 .login-div{ color:#fff; padding-top:30px; padding-left:30px; padding-right:30px; 
top:72px; right:0px; z-index:1000; background-color: rgba(0,0,0,0.4); height:370px; width:370px;}
.container2 .login-div input{ height:40px; color:#000 !important; line-height:40px; padding-left:8px; font-size:14px; border:none; width:100%; margin-bottom:15px;}
.container2 .login-div input[type="checkbox"]{ height:14px; width:20px; vertical-align:-2px; text-align:left;}
.container2 .login-div button{ width:100%; border:none; height:44px; margin-top:10px; background:#3c8bff; color:#fff; font-size:14px;}
.container2 .login-div button:hover{ background:#1167e4;}
.container2 button{ cursor:pointer; 
	transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    -ms-transition: 0.3s all ease;
	outline:none !important;}
.container2 .login-span{ font-size:22px; line-height:18px; float:left; margin-bottom:26px;}
.fr{ float:right;}
.container2 .login-span2{ font-size:13px;}
.container2 .login-span2 a{ color:#fff; cursor:pointer; }
.container2 .login-span2 a:hover{text-decoration:underline !important;}
.container2 .yzm-div input{ width:205px; }
.container2 .yzm-div img{ float:right; min-width:69px; height:40px; max-width:100px;}

.container2 .mima-div{ font-size:14px; }
.container2 .mima-div a{ float:right; cursor:pointer; color:#fff;}
.container2 .mima-div a:hover{text-decoration:underline !important;}
.signin-container{ width:992px; margin-left:auto; margin-right:auto;}


.register-section{ padding-top:80px; width:100%; min-width:900px; height:calc(100vh - 123px); background:url(../images/login-bg.jpg) no-repeat bottom;}
.register-div{margin-bottom:60px; text-align:center; color:#fff; background-color: rgba(0,0,0,0.4); padding:30px 0px; }
.container-register .p1{ font-size:36px; color:#fff; text-align:center;}
.container-register .p2{ margin-bottom:30px; font-size:14px; color:#b7b5c7; text-align:center;}

.bz11{ color:#3c8bff;font-size:16px; padding-left:8px;}
.bz12{ color:#ccc; font-size:16px; padding-left:8px;}
.bz01{ display:inline-block; height:46px; width:46px; background:url(../images/bz-01.png) no-repeat; color:#fff; font-size:22px; text-align:center; line-height:46px;}
.bz02{ display:inline-block; height:46px; width:46px; background:url(../images/bz-02.png) no-repeat; color:#3c8bff; font-size:22px; text-align:center; line-height:46px;}
.bz03{ display:inline-block; height:46px; width:46px; background:url(../images/bz-03.png) no-repeat; color:#fff; font-size:22px; text-align:center; line-height:46px;}
.line01{ display:inline-block; width:146px; height:1px; background:#3c8bff; vertical-align:8px; margin-left:8px; margin-right:8px;}
.line02{ display:inline-block; width:146px; height:1px; background:#999; vertical-align:8px; margin-left:8px; margin-right:8px;}

.re01{ border-bottom:1px solid #b2b2c6; padding-bottom:30px; }
.re02{ font-size:14px; width:500px; margin-left:auto; margin-right:auto; padding-top:30px; }

.re-p{ height:30px; position:relative; clear:both; margin-bottom:0px; padding-top:10px; line-height:30px;}
.re-p .right{ position:absolute; right:10px; top:14px;}
.wrong img{position:absolute; right:10px; top:14px;}
.wrong input{ border:1px solid #ff1a1b !important;}
.wrong-input{ border:1px solid #ff1a1b !important;}

.form-r .div1{ position:relative;}
.right2{ position:absolute; right:36px; top:5px;}
.wrong2{position:absolute; right:36px; top:5px;}

.re-p label{ height:30px;line-height:30px; float:left; padding-top:0px; text-align:right; padding-right:10px; display:inline-block; width:110px; color:#fff; }
.re-p input[type="text"],.re-p input[type="password"]{ padding-right:34px; float:left; padding-left:8px; border:none; background:#fff; height:30px; width:390px;}
.re-p02{ margin-bottom:10px; float:right; color:#cecece;}
.re-p02 a{ color:#fff !important; font-weight:bold;}
.re-p02 a:hover{ text-decoration:underline;}
.re-p span{ color:#F00; padding-right:3px;}
.re-p03{clear:both; height:16px; line-height:16px; overflow:hidden; float:left; margin-bottom:8px; font-size:12px; color:#999; padding-left:110px;}
.re-p04{ padding-left:110px;  line-height:24px; text-align:left; color:#fff; }
.re-p04 input{ margin-right:4px;}
.re-p04 a{ color:#2c7ff8;text-decoration:underline; }
.re-p04 a:hover{ text-decoration:underline;}
.blue-button{  text-align:center;}
.blue-button button{ padding:0px 100px; height:44px; line-height:44px; background:#3c8bff; border:none; color:#fff;}

.btn-2 .blue-button button:hover{ background:#1167e4;}

.re-p05 input{color:#353535 !important;}
.re-p05 input[type="text"]{ color:#353535; padding-left:8px; border:none; background:#fff; height:30px; width:300px;}

.re-p05 .yzm{ width:70px; display:inline-block; height:30px; float:right; max-width:80px;}
.lj-btn{ height:30px; width:70px; border:1px solid #fff; background:none; color:#fff; font-size:13px; float:right;}
.lj-btn:hover{ background:#3c8bff; color:#fff; border:1px solid #3c8bff; }

.btn-2{ clear:both; margin-top:50px; height:40px; padding-left:110px;}
.btn-2 .blue-button button{ margin-right:20px; padding:0px 40px; height:40px; line-height:40px; background:#3c8bff; border:none; color:#fff;}
.btn-2 .blue-button{ float:left;}

.body2{ min-height:1000px;}
.xieyi{ float:left;}

.nav-pc{ float:right;}
.nav-pc li{ display:inline-block; margin-top:32px;}
.nav-pc li a{ text-decoration:none; color:#353535; font-size:16px; margin-left:14px; border-bottom:1px solid #fff; padding:4px 4px;}
.nav-pc li a:hover{ color:#1167e4; border-bottom:1px solid #1167e4;}
.nav-pc .active a{ color:#1167e4; border-bottom:1px solid #1167e4;}
/*后台*/
.container1000{ width:1050px;}
.gl-warpper{ padding-top:30px;}
.gl-left{ float:left; width:180px; background:#fff;}

.gl-left > ul{ border:1px solid #e7e7e7;}
.gl-left > ul li:first-child .ul-title01{background:#fff url(../images/ul-bg-01.png) no-repeat 20px center; padding-left:46px; }
.gl-left > ul li:first-child .ul-title01:hover{background:#3c8bff url(../images/ul-bg-01-2.png) no-repeat 20px center; color:#fff; padding-left:46px; }
.gl-left > ul li:first-child .active{background:#3c8bff url(../images/ul-bg-01-2.png) no-repeat 20px center; color:#fff; padding-left:46px; }

.ul-title01{ display:block; height:44px; line-height:44px; background:#e0e7f2; padding-left:20px; font-size:16px; color:#353535;}
.ul-title01 img{ margin-right:10px; vertical-align:-3px;}
.sub-ul li{ border-top:1px solid #e7e7e7;}
.sub-ul li a{ display:block;color:#777; font-size:14px; padding-left:48px; height:43px; line-height:43px;}
.sub-ul .active a{ color:#1167e4; font-weight:bold;}
.sub-ul li a:hover{ color:#1167e4;}

.gl-right{ float:left; margin-left:20px; background:#fff; width:820px;}
.bread-div{ color:#625d4e; background:#f8f3dd; padding:10px 25px; font-size:12px;}
.bread-div img{ margin-right:4px; vertical-align:-1px;}

.bz-ul{ padding-left:25px; padding-top:20px; padding-bottom:20px; border-bottom:1px solid #e4e4e4;}
.bz-ul li{ display:inline-block; }

.bz-li1 .span1{ cursor:pointer;display:inline-block; background:url(../images/bz-111.png) no-repeat; height:36px; width:36px; color:#fff;
font-size:18px;font-weight:bold; text-align:center; line-height:36px;}
.bz-li1 .span2{ cursor:pointer;color:#7cb1ff; font-size:14px; margin-left:4px; }
.bz-li1 .bz-line{ display:inline-block; height:1px; width:30px; background:#7cb1ff; vertical-align:5px; margin-left:2px; margin-right:2px;}

.bz-li2 .span1{cursor:pointer; display:inline-block; background:url(../images/bz-12.png) no-repeat; height:36px; width:36px; color:#3c8bff;
font-size:18px; font-weight:bold; text-align:center; line-height:36px;}
.bz-li2 .span2{cursor:pointer; color:#bbb; font-size:14px; margin-left:4px; }
.bz-li2 .bz-line{ display:inline-block; height:1px; width:30px; background:#ccc; vertical-align:5px; margin-left:2px; margin-right:2px;}

.bz-li3 .span1{ cursor:pointer;display:inline-block; background:url(../images/bz-14.png) no-repeat; height:36px; width:36px; color:#fff;
font-size:18px; font-weight:bold; text-align:center; line-height:36px;}
.bz-li3 .span2{ cursor:pointer;color:#bbb; font-size:14px; margin-left:4px; }
.bz-li3 .bz-line{ display:inline-block; height:1px; width:30px; background:#ccc; vertical-align:5px; margin-left:2px; margin-right:2px;}
.bz-ul li:last-child .bz-line{width:0px; }

.bz-ul .active.bz-li1 .span1{  background:url(../images/bz-11.png) no-repeat;}
.bz-ul .active.bz-li1 .span2{ color:#3c8bff;}

.form-warpper .form-div:last-child{ border-bottom:none;}
.form-div{ clear:both; float:left; width:100%; padding-top:30px; padding-bottom:30px; padding-left:144px; 
border-bottom: 1px dashed #d5d5d5;}
.form-div .form-l{ float:left; width:80px; text-align:center;}
.form-l > p{ font-size:16px; padding-top:2px; color:#3c8bff;}

.form-div2 .form-r{ float:left; padding-left:20px;}
.form-r{ float:left; padding-left:40px;}
.form-r > .div1{ margin-bottom:12px;}
.form-r > .div1 > label{ display:inline-block; width:100px;height:30px; line-height:30px;  text-align:right; color:#353535; margin-right:10px;}
.form-r > .div1 > label > span{ color:red; margin-right:2px; vertical-align:-2px;}
.form-r > .div1 input{ padding-left:4px; width:300px; height:30px; line-height:30px; border:1px solid #dbdbdb;}
.form-r > .div1 select{ margin-left:-4px; padding-left:4px; width:300px; height:30px; line-height:30px; border:1px solid #dbdbdb;}
.form-r > .div1 .input1,.form-r > .div1 .input2{ display:inline-block; padding-left:4px; width:138px; height:30px; line-height:30px; border:1px solid #dbdbdb;}
.textarea1{  padding-left:4px; width:300px; height:100px; vertical-align:-85px; line-height:30px; border:1px solid #dbdbdb;}

.zhi{ display:inline-block; width:20px; text-align:center;}

.common-btn button{ height:44px; background:#3c8bff; border:none; color:#fff; border-radius:2px; padding:0px 100px;}
.common-btn{ clear:both; text-align:center; padding-bottom:30px;}
.common-btn button:hover{ background:#1167e4;}

.form-r > .div1 .div11{ padding-top:2px; color:#888; font-size:12px; padding-left:110px;}
.form-r > .div1 .div11 img{ cursor:pointer; margin-left:4px; vertical-align:-3px;}

.btn-tips{ height:30px; line-height:30px;  border:none; background:none; padding:0px 4px;}

.table-div{ clear:both; border-top:1px dashed #d5d5d5; padding-top:30px; margin-bottom:40px;}
.table1{ width:600px; margin-left:auto; margin-right:auto;}
.table1 th{ background:#7187a9; color:#fff; text-align:center;height:40px; line-height:40px;}
.table1 td{ color:#888;  text-align:center; max-width:160px; padding:8px 4px;}
.table1 tbody tr:nth-child(even){ background:#eef0f3;}
.table1 tbody tr td:first-child{ color:#353535;}

.table-div3{width:600px; margin-left:auto; margin-right:auto;}

.table-div2{ padding:30px 25px; clear:both;}
.table2{ width:100%;}
.table2 th{ background:#eeeff0; color:#353535; text-align:center; font-size:12px; height:34px; line-height:34px; border-top:1px solid #e8e8e8; font-weight:bold; border-bottom:1px solid #e8e8e8;}
.table2 td img{ width:78px; height:50px;}
.table2 tbody tr{border-bottom:1px solid #e8e8e8; }
.table2 td{  max-width:200px; padding:10px 4px; text-align:center;  font-size:12px;}
.table2 .ms-div{ max-height:50px; overflow:hidden; text-align:left;}
.table2 .t-span2{ color:#f34b0a; font-size:18px; vertical-align:-2px;}
.table2 .a-btn1{border:none; background:#3c8bff; color:#fff; border-radius:2px; padding:2px 4px;}
.table2 .a-btn2{border:none; background:#4ad2ac; margin-left:4px; color:#fff; border-radius:2px; padding:2px 4px;}
.table2 .a-btn4 img{ width:20px; height:20px;}


.table2 .a-btn3{ border:none; background:#dfe0e3; color:#b0b2b4; border-radius:2px; padding:2px 4px;}
.table2 .a-btn1:hover{ background:#1167e4;}
.table2 .a-btn2:hover{ background:#30c299;}
.table2 .grey{ color:#a3a3a3;}
.t-page{ float:right; margin-top:20px; margin-bottom:30px;}
.t-page li{ display:inline-block; margin-left:4px;}
.t-page li a{ padding:3px 8px ; font-size:12px; color:#666; border:1px solid #dcdcdc;}
.t-page li .active{ background:#3c8bff; color:#fff; border:1px solid #3c8bff;}
.t-page li a:hover{ background:#3c8bff;color:#fff; border:1px solid #3c8bff; }

.pay-div{ text-align:center; padding-top:30px; font-size:14px;color:#bbb;}
.pay-div span{ width:146px; display:inline-block; color:#666; border:1px solid #dcdcdc; border-radius:100px;
padding:0px 30px; height:32px; line-height:32px;}

.pay-div .active{ background:#0ccc98; color:#fff; border:1px solid #0ccc98;}

.form-warpper2{ width:100%; padding:30px; float:left;}
.form-warpper2 .title3{ margin-bottom:15px; border-left: 3px solid #3c8bff; height:17px; line-height:16px; 
font-size:16px; color:#353535; font-weight:bold;  padding-left:8px;}
.form-warpper2 .img-div { height:170px; width:230px; overflow:hidden;}
.form-warpper2 .img-div img{width:230px; min-height:170px; }
.sc-div{ float:left; clear:both; margin-bottom:30px;}
.sc-div .mr0{ margin-right:0px;}
.sc-file{ overflow:hidden; border-radius:2px; margin-top:8px; position:relative;width:230px; height:33px; line-height:32px;border:1px solid #3c8bff; text-align:center; color:#3c8bff; }
.sc-file input[type="file"]{  position:absolute; cursor:pointer !important; left:-70px; 
top:0px;width:300px; height:33px;;filter:alpha(opacity:0);opacity: 0;
}
.pic01{ float:left; margin-right:30px;}
.sc-file:hover{ background:#3c8bff; border:1px solid #3c8bff; color:#fff;transition: 0.3s all ease;
    -webkit-transition: 0.3s all ease;
    -moz-transition: 0.3s all ease;
    -o-transition: 0.3s all ease;
    -ms-transition: 0.3s all ease;}
	
.pic02{ border:1px dashed #dcdcdc; width:760px; overflow:hidden; text-align:center; padding:20px;}
.pic02 img{ width:720px;}	

.table-pc td input[type="checkbox"]{ vertical-align:-2px; height:14px; width:14px; margin-left:16px; margin-right:1px;}
.table-pc tr td:last-child{ text-align:left;}	
	
.detail-l{ float:left; height:166px; width:246px; overflow:hidden;}
.detail-l img{ width:246px; min-height:166px; }
.detail-r{ float:left; margin-left:30px;}
.detail-r > p{ font-weight:bold; font-size:18px; margin-bottom:14px; }	

.detail-div > div{ margin-bottom:10px; display:inline-block; width:200px; color:#353535; font-weight:200; font-size:13px;}
.orange{ color:#ff5a12;}
.f24{ font-size:24px;}
.detail-div > div label{ }
.buy-btn button{ height:34px; padding:0px 40px;  }
.buy-btn{ text-align:left; margin-top:5px;}

.btn-r{ float:right; text-align:right;}
.btn-3{height:30px; line-height:28px; margin-right:4px; background:#fff; border: 1px solid #3c8bff; color:#3c8bff; border-radius:2px; padding:0px 20px;}
.btn-4{height:30px; line-height:28px; background:#3c8bff; border: 1px solid #3c8bff; color:#fff; border-radius:2px; padding:0px 20px;}
.btn-3:hover{ background:#3c8bff; color:#fff;}
.btn-4:hover{background:#1167e4;  border: 1px solid #1167e4;}
.btn-5{ border:1px solid #3c8bff; margin-top:2px; border-radius:2px; float:right; width:30px; height:30px; text-align:center; background:url(../images/dc.png) no-repeat 3px 3px; background-size:22px 22px;}
.btn-5-2{border:1px solid #b2b2b2; margin-top:2px; border-radius:2px; float:right; width:30px; height:30px; text-align:center; background:url(../images/dc-2.png) no-repeat 3px 3px; background-size:22px 22px; }
.btn-5:hover{border:1px solid #3c8bff; margin-top:2px; border-radius:2px; float:right; width:30px; height:30px; text-align:center; background:#3c8bff url(../images/dc-h.png) no-repeat 3px 3px; background-size:22px 22px;}

.detail-list{  clear:both;width:500px; margin-left:auto; margin-right:auto;}
.detail-list > .detail-list1{width:500px;float:left;  background:#eaeaea;  padding:20px; }
.detail-list .img1{ float:left; margin-right:20px; width:200px; height:140px;}
.detail-list .img1 img{ width:200px; min-height:140px;}
.detail-list ul{ float:left;}
.b-n{ border:none;}
.detail-list .li1{ font-size:18px; padding-bottom:15px;}
.detail-list ul li label{ color:#888; font-weight:200; font-size:13px;height:16px; line-height:16px;}
.detail-list ul li span{ display:inline-block;font-size:13px; max-width:170px; height:16px; line-height:20px; overflow:hidden;}
.jiage{ clear:both; padding-top:20px; }
.float-r{ float:right;}

.form-div2{ padding-left:110px; padding-top:0px; margin-bottom:30px;}
.form-div2 .form-l{ width:55px;}
.form-div2 .form-l img{
    width: 55px;
    text-align: center;
}
.form-r-2 .div1{ margin-bottom:2px; }
.form-warpper3{ padding-top:0px;  padding-bottom:0px;}
.form-warpper3 .form-div:first-child{ padding-top:0px;}
.dc-btn1{ border:none; width:28px; height:28px; background:url(../images/dc-icon01.png) no-repeat;}
.dc-btn2{ border:none;width:28px; height:28px; margin:0px 8px; background:url(../images/dc-icon02.png) no-repeat;}
.dc-btn3{ border:none;width:28px; height:28px; background:url(../images/dc-icon03.png) no-repeat;}

.news-bg{ padding-top:86px; background:url(../images/news-bg.jpg) no-repeat center top; text-align:center; height:296px;}
.news-bg .p1{ font-size:16px; color:#fff; padding:0px; margin:0px;}
.news-bg .p2{ font-size:44px; line-height:50px; color:#fff; padding:0px; margin:0px;}
.tech-bg{ background:url(../images/tech-bg.jpg) no-repeat center top;}
.service-bg{ background:url(../images/service-bg.jpg) no-repeat center top;}

.news-bg .white-line{ height:2px; width:55px; background:#fff; margin-left:auto; margin-right:auto; margin-top:20px;}
.white-bg{ background:#fff;}
.nav-tabs-style2{ margin-top:30px;}
.nav-tabs-style2 li{ width:20%; text-align:center; border-bottom:#e0e0e0 1px solid;}
.nav-tabs-style2 .active{border-bottom:#1167e4 1px solid;}
.nav-tabs-style2 .active a{ border-bottom:none !important;}

.news-list .news-left{ width:269px; height:168px; overflow:hidden; float:left; margin-right:30px;}
.news-list .news-left img{ width:269px; min-height:168px;}
.news-list .p1{ position:relative; padding-right:120px; font-weight:bold; height:34px; margin-bottom:10px; font-size:20px; color:#353535; overflow: hidden;
text-overflow: ellipsis;white-space: nowrap;}
.news-list .p1 span{ position:absolute; right:0px; top:10px; float:right; font-weight:200; font-size:12px; color:#888;}
.news-list .news-right{ float:left; width:820px;}

.news-list .news-right .p2{ margin-bottom:30px; font-size:13px;color:#888;height:50px; overflow:hidden;}
.news-list .news-right .btn-news{ padding:0px 40px; border-radius:2px; height:34px; line-height:34px; background:#3c8bff; border:none; color:#fff;}
.news-list .news-right .btn-news:hover{ background:#1167e4;}
.news-list .news-2 li{ clear:both; float:left; padding-bottom:30px; margin-bottom:30px; border-bottom: 1px dashed #d2d2d2;}
.news-list { margin-top:50px;}
.news-list .t-page{ padding-right:15px; margin-top:0px;}

.news-detail { width:800px; margin-left:auto; margin-right:auto; padding-top:80px; padding-bottom:80px;}
.news-detail .t1{ padding:0px 15px; text-align:center; line-height:50px; margin-bottom:30px; font-size:32px; font-weight:bold; color:#353535;}
.news-detail .t2{ text-align:center; font-size:14px; margin-bottom:10px;  color:#888;}
.news-detail img{ width:100%; margin-bottom:30px;}
.bt{ border-top:1px solid #e1e1e1;}
.content01{ font-size:15px; color:#353535; line-height:30px; margin-bottom:22px;}

.ser-div{ position:relative;}
.ser-div .ser-title{ width:100%;color:#fff; position:absolute; text-align:center; top:26%;}
.ser-div .ser-title img{ margin-bottom:2%;}
.box-ul .li1{ font-size:20px; margin-bottom:10px;}
.box-ul{ padding:10px 30px;}
.box-ul .li2{ height:2px; width:30px; background:#ffd11b; margin-bottom:10px;}
.box-ul .li3{ max-height:70px; overflow:hidden; opacity:0.6;}
.box-ul .li4{ color:#fff;  padding-top:10px;}

.box-ul li{ display:block;}
.service-div{ padding:15px 25px;}
.service-div .col-xs-3{ padding:0px;}
.service-div .col-xs-3:first-child{}

.img-fluid2{ width:100%;}
.tab-warpper{ background:#fff; padding:20px 10px; height:670px;}
.Top_Record{ background:#fff; height:670px; margin-left:-15px; margin-right:-15px; padding-top:20px;}


.tab-warpper2{ background:#f3f4f3;}
.nav-tabs-style3{ margin-right:30px; float:left; width:256px; background:#fff;}
.nav-tabs-style3 li{ display:block; float:none; border:none !important; margin:0px;}
.nav-tabs-style3{ padding-left:0px !important;}
.nav-tabs-style3 .active{ background:#1167e4;}
.nav-tabs-style3 li a{ font-size:18px; padding:15px 20px; border-radius:0px !important;  border-bottom:1px solid #e1e1e1 !important; margin:0px;}
.nav-tabs-style3 .active a{ background:#1167e4 !important; border-bottom:1px solid #1167e4 !important; color:#fff !important;}
.nav-tabs-style3 li a img{ margin-right:10px;}
.nav-tabs-style3 li:last-child a{ border-bottom:1px solid #fff !important;}

.tech-list{ float:left; width:864px; background:#fff; padding:0px 30px 30px 30px;}
.tech-list .p1{ font-size:18px; color:#353535; padding-top:30px; padding-bottom:7px;  border-bottom:1px solid #ebebeb;}
.tech-list .p1 .span1{ font-weight:bold; border-bottom: 2px solid #3c8bff; padding-bottom:10px; }
.tech-list .p2{ color:#666; padding:20px 0px 0px 0px;}

.pay-div2 .p1{ font-size:18px; color:#353535; padding-top:30px; padding-bottom:7px;  border-bottom:1px solid #ebebeb;}
.pay-div2 .span1{ font-weight:bold; border-bottom: 2px solid #3c8bff; padding-bottom:10px; }
.pay-div2{ width:500px; margin-left:auto; margin-right:auto; margin-bottom:4px;}


.tech-warpper{ padding-top:60px;}
.service-warpper{ margin-top:60px;}

.a-ser .coll-btn{ display:block; border-radius:40px; width:40px; height:40px; background:#3c8bff url(../images/coll-up.png) no-repeat center;}
.a-ser.collapsed .coll-btn{ display:block; border-radius:40px; width:40px; height:40px; background:#3c8bff url(../images/coll-down.png) no-repeat center;}

.accordion2{ background:#fff; padding:30px 30px; margin-bottom:30px;}

.service-p{ padding:0px 20px;}
.service-p .p1{ font-size:20px; font-weight:bold; padding-bottom:5px;}
.service-p .p2 span{ color:#666; font-size:12px; background:#eef0f3; border:1px solid #cfcfcf; padding:2px 6px; margin-right:4px;}
.service-p .p3{ max-height:78px; line-height:24px; overflow:hidden; text-align:justify; width:80%; padding-top:10px; font-size:13px; color:#888;text-overflow: -o-ellipsis-lastline;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
.service-img{ height:168px; overflow:hidden;}
.service-img img{ width:100%; min-height:168px;}
.accordion-heading2{ text-align:center; border-left:1px solid #e1e1e1; height:168px; padding-top:60px;}
.accordion-heading2 .coll-btn{ margin-left:auto; margin-right:auto; margin-bottom:6px;}
.accordion-heading2 .span1,.accordion-heading2 .span2{ color:#1167e4;}


.coll-btn + p .span2{ display:block;}
.coll-btn + p .span1{ display:none;}

.coll-btn.collapsed + p .span2{ display:none;}
.coll-btn.collapsed + p .span1{ display:block;}
.service-list{ width:100%; padding:0px 0px;}

.a-ser{ display:block; cursor:pointer;}


.a-ser .span1{ display:none;}
.a-ser .span2{ display:block;}
.a-ser.collapsed .span1{ display:block;}
.a-ser.collapsed .span2{ display:none;}

.fo-mima{ padding-top:10px;}

.re-password button{ display:none;}
.re-password .wrong2{ right:10px;}
.re-password .right2{ right:10px;}
.tab-warpper3{ height:auto !important; padding:20px 0px !important;}
.tab-warpper3 .nav-tabs-style{ margin-left:auto; margin-right:auto; text-align:center;}
.tab-warpper3 .nav-tabs-style li{ display:inline-block; float:none;}

.dc-btnzb1{ border:none; width:28px; height:28px; background:url(../images/dc-icon001.png) no-repeat;}
.dc-btnzb2{ border:none;width:28px; height:28px; margin:0px 8px; background:url(../images/dc-icon002.png) no-repeat;}
.dc-btnzb3{ border:none;width:28px; height:28px; background:url(../images/dc-icon003.png) no-repeat;}

.spanzb{display:inline-block;width:150px;}
.spanzb1{display:inline-block;width:118px;}

@media screen and (max-width: 1200px) {
	.service-img{ height:138px; overflow:hidden;}
	.accordion-heading2{ text-align:center; border-left:1px solid #e1e1e1; height:138px; padding-top:40px;}
.service-p .p3{ max-height:55px; line-height:24px; overflow:hidden; text-align:justify; width:80%; padding-top:10px; font-size:13px; color:#888;text-overflow: -o-ellipsis-lastline;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}

	.tech-list {
    float: left;
    width: 714px;}
.service-list{ width:100%; padding:0px 0px;}

	.news-list .news-right{ float:left; width:651px;}
.Top_Record{ background:#fff; height:670px !important; margin-left:-15px; margin-right:-15px; padding-top:20px;}

	.te-context{top:16%; }
	.container{ min-width:992px;}
   .banner-ul li{
	display:inline-block; margin-right:10px;
    height:108px; width:120px; background-color: rgba(0,0,0,0.4); 
	text-align:center; padding-top:16px; cursor:pointer;}
	.ad-section{ min-height:160px; background:url(../images/ad.jpg) no-repeat center top; background-size: auto 160px;}
	.ad-img2{ width:100%; min-height:280px;}
	.ad-img{ height:280px; }
	.news-title{ display:inline-block; max-width:350px;overflow: hidden;  text-overflow:ellipsis;white-space: nowrap; }
	.en-div ul li{ border:1px solid #e3e3e3; height:90px; width:148px !important; line-height:90px; }
	.me-div ul li{ text-align:center; padding-top:25px;display:inline-block; width:148px; height:80px; 
	margin-bottom:12px; line-height:80px; border:1px solid #e3e3e3; margin-right:6px; } 
	.f-p2{float:right; margin-right:200px;  font-size:13px; color:#a0a3af;}

	#gallery .gallery-box .overlay-box {padding-top: 22%;}
	#gallery .gallery-box2 .overlay-box {padding-top: 10px;}


}