body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form,  input, p, th, td { margin:0; padding:0; }
body { font-size:12px; color:#666; font-family:Verdana, Microsoft YaHei, Simsun;}
img { border:0; display:block; }
ol, ul { list-style:none; }
h1, h2, h3, h4, h5, h6{ font-size:100%; }
em { font-style:normal; }
input, button, select, textarea { outline:none; } 
textarea { resize:none; }
a { color: #fff; text-decoration:none;}
a:hover { color: #fff; text-decoration:none;}
s{text-decoration:none;}




header {
    width: 100%;
    background: url(../images/tcImg/banner.jpg)no-repeat;
    height: 679px;
}
/* 导航栏 */
.nav{
	width:100%;
	background:rgba(0,0,0,0.8);
	height:80px;
	z-index:999;
}
.nav-in{
	width:1200px;
	line-height:80px;
	margin:0 auto;
}
.nav-in p{
	font-size:24px;
	color:#fff;
	font-weight:bold;
	float:left;
}
.nav-in ul{
	margin-left:180px;
	float:left;
}
.nav-in ul li{
	float:left;
	margin-right:46px;
	font-size:16px;
	color:#fff;
	width:90px;
	text-align:center;
	height:90px;
	cursor:pointer;
}
.nav-in li:last-child{
	margin-right:0px;
}
.nav-in ul li.current{
    background: -ms-linear-gradient(left,#ffbd1f,#ea490e);        /* IE 10 */

    background:-moz-linear-gradient(left,#ffbd1f,#ea490e);/*火狐*/ 

    background:-webkit-gradient(linear, 0% 0%, 0% 100%,from(#ffbd1f), to(#ea490e));/*谷歌*/ 

    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffbd1f), to(#ea490e));      /* Safari 4-5, Chrome 1-9*/

    background: -webkit-linear-gradient(left, #ffbd1f,#ea490e);   /*Safari5.1 Chrome 10+*/

    background: -o-linear-gradient(left, #ffbd1f,#ea490e);  /*Opera 11.10+*/ 
}
.nav-in span{
	display:block;
	width:108px;
	height:28px;
	border-radius:50px;
	border:1px solid #fff;
	float:right;
	line-height:28px;
	text-align:center;
	margin-top:26px;
	box-sizing:border-box;
	
}
.nav-in span:hover{
	box-sizing:border-box;
	border:1px solid transparent;
	background-clip:padding-box,border-box;
	background-origin:padding-box,border-box;
	background-image:linear-gradient(45deg,rgb(0, 0, 0),rgb(0, 0, 0)),linear-gradient(45deg,#ffbd1f,#ea490e);
}
.nav-in span a{
	color:#fff;
	font-size:14px;

}
.nav-in span:hover a{
	background:-webkit-linear-gradient(left,#ffbd1f,#ea490e);
  	-webkit-background-clip:text;/*只有webkit内核支持text的剪切模式*/
  	-webkit-text-fill-color: transparent;
  	font-size:14px;
}
.nav-in span a:hover{
	background:-webkit-linear-gradient(left,#ffbd1f,#ea490e);
  	-webkit-background-clip:text;/*只有webkit内核支持text的剪切模式*/
  	-webkit-text-fill-color: transparent;
  	font-size:14px;

}
/* 导航栏 */
.dl{
	width:1200px;
	margin:0 auto;
	overflow:auto;
}
    .dl s {
        display: block;
        width: 170px;
        height: 50px;
        background: url(../images/tcImg/b1.png)no-repeat;
        overflow: hidden;
        margin-top: 230px;
        float: right;
        cursor: pointer;
        margin-right: 174px;
    }
        .dl s:hover {
            background: url(../images/tcImg/b1-1.png)no-repeat;
        }
/* .dl button{
	width:170px;
	height:50px;
	border-radius:50px;
	float:right;
	cursor:pointer;
	margin-right:174px;
	background:url(../images/b1.png)no-repeat;
	overflow:hidden;
	margin-top:230px;
}
.dl button a{
	display:block;
	font-size:20px;
	text-align:center;
	line-height:46px;
	color:#fff;
	border:none; */
	/* background:-webkit-linear-gradient(left,#ffbd1f,#ea490e);
	  	-webkit-background-clip:text;只有webkit内核支持text的剪切模式
	  	-webkit-text-fill-color: transparent; */

/* } */
/* .dl button:hover{
	border:none;
	background: -ms-linear-gradient(left, #ffbd1f,#ea490e);        IE 10

    background:-moz-linear-gradient(left,#ffbd1f,#ea490e);火狐 

    background:-webkit-gradient(linear, 0% 0%, 0% 100%,from(#ffbd1f), to(#ea490e));谷歌 

    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffbd1f), to(#ea490e));      Safari 4-5, Chrome 1-9

    background: -webkit-linear-gradient(left, #ffbd1f,#ea490e);   Safari5.1 Chrome 10+

    background: -o-linear-gradient(left, #ffbd1f,#ea490e);  Opera 11.10+ 
}
.dl button:hover a{
	background:-webkit-linear-gradient(left,#fff,#fff);
  	-webkit-background-clip:text;只有webkit内核支持text的剪切模式
  	-webkit-text-fill-color: transparent;
}
 */
/* 第二部分 */
.yr{
	width:100%;
	overflow:auto;
	padding:90px 0;
}
.yr-in{
	width:1200px;
	margin:0 auto;
}
.yzi{
	color:#5c5c5c;
}
.ya{
	font-size:42px;
}
.yb{
	font-size:20px;
	margin-top:20px;
}
.yr-in ul{
	margin-top:100px;
	overflow:auto;
}
.yr-in ul li{
	float:left;
	margin-right:50px;
	width:200px;
}
.yr-in ul li img{ 
	display: block; 
	margin:0 auto;
}
.yr-in ul li .icon1{ 
	display: block;
}
.yr-in ul li .icon2{ 
	display: none;
}
.yr-in ul li.cur .icon1{ 
	display: none;
}
.yr-in ul li.cur .icon2{ 
	display: block;
}



.yr-in ul li:last-child{
	margin-right:0px;
}
.yr-in ul li .bg_img{
	margin:0 auto;
}
.yr-in ul li span{
	font-size:20px;
	color:#5c5c5c;
	display:block;
	text-align:center;
	margin:25px 0 10px;
}
.yr-in ul li s{
	font-size:14px;
	color:#5c5c5c;
	text-align:center;
	line-height:20px;
	display:block;
}


/* 第三部分 */
.ys {
    width: 100%;
    background: url(../images/tcImg/bg1.jpg)no-repeat;
    height: 600px;
}
.ys-in{
	width:1200px;
	margin:0 auto;
	overflow:auto;
}
.ys-zi{
	float:right;
	margin-top:200px;
	overflow:hidden;
}
.ys-zi p{
	font-size:42px;
	color:#5c5c5c;
	text-align:right;
}
.ys-zi span{
	font-size:20px;
	color:#5c5c5c;
	line-height:20px;
	display:block;
	margin-top:20px;
	text-align:right;
}

/* 第四部分 */
.yl{
	width:100%;
	padding:150px 0;
}
.yl-in{
	margin:0 auto;
	width:1200px;
	overflow:auto;
}
.yl-left{
	float:left;
}
.yl-left p{
	font-size:42px;
	color:#5c5c5c;
}
.yl-left span{
	color:#5c5c5c;
	font-size:20px;
	margin-top:20px;
	display:block;
}
.l-f{
	width:46px;
	height:46px;
	background:#95e8ff;
	margin-top:60px;
}
.l-r{
	width:86px;
	height:86px;
	background:#ffe5a4;
	margin-top:7px;
	position:absolute;
	margin-left:-86px;
}
.yl-right{
	float:right;
	width:710px;
}
.yl-right ul li{
	width:350px;
	height:140px;
	background:#f7f7f7;
	margin-right:8px;
	float:left;
	margin-bottom:8px;
	overflow:hidden;
	box-sizing:border-box;
	padding:24px;
}
.yl-right li:nth-child(2),.yl-right li:nth-child(4){
	margin-right:0px;
}

.yl-right ul li p{
	font-size:26px;
	font-weight:bold;
	margin-top:15px;
}
.yl-right ul li span{
	margin-top:5px;
	font-size:20px;
	display:block;
}
.q-zi{
	float:left;
	color:#00c0ff;
}
.h-zi{
	float:left;
	color:#ff4545;
}
.l-zi{
	float:left;
	color:#ff9000;
}
.t-zi{
	float:left;
	color:#ad5ff0;
}
.yl-right ul li img{
	display:block;
	float:right;
}

@-webkit-keyframes swing {
	20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; }
	20% { -webkit-transform: rotate(15deg); }
	40% { -webkit-transform: rotate(-10deg); }
	60% { -webkit-transform: rotate(5deg); }
	80% { -webkit-transform: rotate(-5deg); }
	100% { -webkit-transform: rotate(0deg); }
}

@-moz-keyframes swing {
	20% { -moz-transform: rotate(15deg); }
	40% { -moz-transform: rotate(-10deg); }
	60% { -moz-transform: rotate(5deg); }
	80% { -moz-transform: rotate(-5deg); }
	100% { -moz-transform: rotate(0deg); }
}

@-o-keyframes swing {
	20% { -o-transform: rotate(15deg); }
	40% { -o-transform: rotate(-10deg); }
	60% { -o-transform: rotate(5deg); }
	80% { -o-transform: rotate(-5deg); }
	100% { -o-transform: rotate(0deg); }
}

@keyframes swing {
	20% { transform: rotate(15deg); }
	40% { transform: rotate(-10deg); }
	60% { transform: rotate(5deg); }
	80% { transform: rotate(-5deg); }
	100% { transform: rotate(0deg); }
}

.swing {
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	-o-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation: swing 1s forwards;
	-moz-animation: swing 1s forwards;
	-o-animation: swing 1s forwards;
	animation: swing 1s forwards;
}

/* 第五部分 */
.gn{
	width:100%;
	padding:100px 0;
	background:#f4f4f4;
}
.gn-in{
	width:1200px;
	margin:0 auto;
}
.gn-in>p{
	font-size:42px;
	color:#5c5c5c;
	text-align:center;
	margin-bottom:15px;
}
.gn-in>span{
	text-align:center;
	color:#5c5c5c;
	font-size:20px;
	display:block;
}
.qdgn{
	overflow:hidden;
	margin-top:80px;
}
.gn-left{
	float:left;
	margin-top:45px;
}
.gn-right{
	float:right;
	margin-top:45px;
}
.gn-left li{
	margin-bottom:50px;
	overflow:hidden;
	width:430px;
}
.gn-left li:last-child{
	margin-bottom:0px;
}
.gn-left li div{
	color:#5c5c5c;
	text-align:right;
}
.gn-left li p{
	font-size:22px;
	font-weight:bold;
	margin-bottom:5px;
}
.gn-left li span{
	font-size:16px;
	display:block;
}

.gn-middle{
	float:left;
	margin-left:50px;
}
.gn-left .shuzi{
	width:58px;
	height:58px;
	float:right;
	margin-left:20px;
	text-align:center;
	line-height:58px;
	box-sizing:border-box;
	border:1px solid transparent;
	background-clip:padding-box,border-box;
	background-origin:padding-box,border-box;
	background-image:linear-gradient(45deg,rgb(244,244,244),rgb(244, 244, 244)),linear-gradient(45deg,#ffbd1f,#ea490e);
}
.gn-left .shuzi s{
	font-size:40px;
	background:-webkit-linear-gradient(left,#ffbd1f,#ea490e);
  	-webkit-background-clip:text;/*只有webkit内核支持text的剪切模式*/
  	-webkit-text-fill-color: transparent;
  	display:block;
}


.gn-right li{
	margin-bottom:50px;
	overflow:hidden;
	width:430px;
}
.gn-right li:last-child{
	margin-bottom:0px;
}
.gn-right li div{
	color:#5c5c5c;
	text-align:left;
}
.gn-right li p{
	font-size:22px;
	font-weight:bold;
	margin-bottom:5px;
}
.gn-right li span{
	font-size:16px;
	display:block;
}
.gn-right .shuzi{
	width:58px;
	height:58px;
	float:left;
	margin-right:20px;
	text-align:center;
	line-height:58px;
	box-sizing:border-box;
	border:1px solid transparent;
	background-clip:padding-box,border-box;
	background-origin:padding-box,border-box;
	background-image:linear-gradient(45deg,rgb(244,244,244),rgb(244, 244, 244)),linear-gradient(45deg,#ffbd1f,#ea490e);
}
.gn-right .shuzi s{
	font-size:40px;
	background:-webkit-linear-gradient(left,#ffbd1f,#ea490e);
  	-webkit-background-clip:text;/*只有webkit内核支持text的剪切模式*/
  	-webkit-text-fill-color: transparent;
  	display:block;
}

/* 第六部分 */
.ms{
	width:100%;
	padding:100px 0;
}
.ms-in{
	width:1200px;
	margin:0 auto;
}
.ms-in>p{
	font-size:42px;
	color:#5c5c5c;
	text-align:center;
	margin-bottom:15px;
}
.ms-in>span{
	text-align:center;
	color:#5c5c5c;
	font-size:20px;
	display:block;
}
.ms-in ul{
	margin-top:100px;
	overflow:auto;
}
.ms-in ul li{
	float:left;
	margin-left:100px;
	width:200px;
}
.ms-in ul li img{ 
	display: block; 
	margin:0 auto;
}
.ms-in ul li .icon3{ 
	display: block;
}
.ms-in ul li .icon4{ 
	display: none;
}
.ms-in ul li.hcur .icon3{ 
	display: none;
}
.ms-in ul li.hcur .icon4{ 
	display: block;
}

.ms-in ul li .bg_img{
	margin:0 auto;
}
.ms-in ul li span{
	font-size:20px;
	color:#5c5c5c;
	display:block;
	text-align:center;
	margin:25px 0 10px;
}
.ms-in ul li s{
	font-size:14px;
	color:#5c5c5c;
	text-align:center;
	line-height:20px;
	display:block;
}

/* 第七部分 */
.about{
	width:100%;
	padding:100px 0;
	background:#f4f4f4;
	overflow:auto;
}
.about-in{
	width:1200px;
	margin:0 auto;
}
.about-in>p{
	font-size:42px;
	color:#5c5c5c;
	text-align:center;
	margin-bottom:15px;
}
.about-in>span{
	text-align:center;
	color:#5c5c5c;
	font-size:20px;
	display:block;
}
.about-in ul{
	margin-top:80px;
}
.about-in ul li{
	float:left;
	width:280px;
	height:460px;
	margin-right:10px;
	overflow:hidden;
}
.img-fd{
	width:280px;
	height:300px;
	overflow:hidden;
}
.img-fd img{
	width:280px;
	height:300px;
	display:block;
	overflow:hidden;

}
.about-in ul li:hover .img-fd img{
	  transition:1.3s;
	  -moz-transition: 1.3s;
	  -webkit-transition: 1.3s;
	  -o-transition: 1.3s; 
	  overflow: hidden;
	  transform: scale(1.2);-webkit-transform: scale(1.2);
}
.about-in ul li span{
	display:block;
	height:160px;
	width:100%;
	padding-top:40px;
	box-sizing:border-box;

}
.about-in ul li span.ab-ya{
	background: -ms-linear-gradient(left,#ffbd1f,#ea490e);        /* IE 10 */

    background:-moz-linear-gradient(left,#ffbd1f,#ea490e);/*火狐*/ 

    background:-webkit-gradient(linear, 0% 0%, 0% 100%,from(#ffbd1f), to(#ea490e));/*谷歌*/ 

    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffbd1f), to(#ea490e));      /* Safari 4-5, Chrome 1-9*/

    background: -webkit-linear-gradient(left, #ffbd1f,#ea490e);   /*Safari5.1 Chrome 10+*/

    background: -o-linear-gradient(left, #ffbd1f,#ea490e);  /*Opera 11.10+*/ 

}
.about-in ul li span.ab-yb{
	background: -ms-linear-gradient(left,#ff7676,#f00000);        /* IE 10 */

    background:-moz-linear-gradient(left,#ff7676,#f00000);/*火狐*/ 

    background:-webkit-gradient(linear, 0% 0%, 0% 100%,from(#ff7676), to(#f00000));/*谷歌*/ 

    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff7676), to(#f00000));      /* Safari 4-5, Chrome 1-9*/

    background: -webkit-linear-gradient(left, #ff7676,#f00000);   /*Safari5.1 Chrome 10+*/

    background: -o-linear-gradient(left, #ff7676,#f00000);  /*Opera 11.10+*/ 

}
.about-in ul li span.ab-yc{
	background: -ms-linear-gradient(left,#92f800,#08a400);        /* IE 10 */

    background:-moz-linear-gradient(left,#92f800,#08a400);/*火狐*/ 

    background:-webkit-gradient(linear, 0% 0%, 0% 100%,from(#92f800), to(#08a400));/*谷歌*/ 

    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#92f800), to(#08a400));      /* Safari 4-5, Chrome 1-9*/

    background: -webkit-linear-gradient(left, #92f800,#08a400);   /*Safari5.1 Chrome 10+*/

    background: -o-linear-gradient(left, #92f800,#08a400);  /*Opera 11.10+*/ 

}
.about-in ul li span.ab-yd{
	background: -ms-linear-gradient(left,#df89ff,#940ccc);        /* IE 10 */

    background:-moz-linear-gradient(left,#df89ff,#940ccc);/*火狐*/ 

    background:-webkit-gradient(linear, 0% 0%, 0% 100%,from(#df89ff), to(#940ccc));/*谷歌*/ 

    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#df89ff), to(#940ccc));      /* Safari 4-5, Chrome 1-9*/

    background: -webkit-linear-gradient(left, #df89ff,#940ccc);   /*Safari5.1 Chrome 10+*/

    background: -o-linear-gradient(left, #df89ff,#940ccc);  /*Opera 11.10+*/ 

}
.about-in ul li:first-child,.about-in ul li:last-child{
	margin-top:40px;
}
.about-in ul li:nth-child(3){
	margin-top:76px;
}
.about-in ul li span p{
	color:#fff;
	text-align:center;
}
.ab-za{
	font-size:24px;
	margin-bottom:15px;
}
.ab-zb{
	font-size:14px;
	line-height:26px;
}

/* 第八部分 */
.hezuo{
	width:100%;
	padding:100px 0;
	overflow:auto;
}
.hezuo-in{
	width:1200px;
	margin:0 auto;
	overflow:hidden;
}
.hezuo-in>p{
	font-size:42px;
	color:#5c5c5c;
	text-align:center;
	margin-bottom:15px;
}
.hezuo-in>span{
	text-align:center;
	color:#5c5c5c;
	font-size:20px;
	display:block;
}
.hezuo-in ul{
	margin-top:60px;
}
.hezuo-in ul li{
	width:270px;
	height:270px;
	margin-left:24px;
	position:relative;
	float:left;
	margin-bottom:24px;
}
.hezuo-in ul li img{
	width:270px;
	height:270px;
}
.hezuo-in li .img1{  
	overflow: hidden; 
	display: block;
	height:270px;
}
.hezuo-in li .img2{
	position: absolute; 
	top:0px; 
	left:0px;
	display: none;
	width:100%;
	height:100%;
	text-align:center;
	background: -ms-linear-gradient(left, #ffbd1f,  #ea490e);        /* IE 10 */

    background:-moz-linear-gradient(left,#ffbd1f,#ea490e);/*火狐*/ 

    background:-webkit-gradient(linear, 0% 0%, 0% 100%,from(#ffbd1f), to(#ea490e));/*谷歌*/ 

    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffbd1f), to(#ea490e));      /* Safari 4-5, Chrome 1-9*/

    background: -webkit-linear-gradient(left, #ffbd1f, #ea490e);   /*Safari5.1 Chrome 10+*/

    background: -o-linear-gradient(left, #ffbd1f, #ea490e);  /*Opera 11.10+*/ 
}
.hezuo-in li .img2 img{
	display:block;
	width:120px;
	height:120px;
	margin:0 auto;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-60px;
	margin-top:-60px;
}
.hezuo-in li .img2 span{
	font-size:22px;
	color:#fff;
	margin-top:272px;
	display:block;
}
.hezuo-in li.rent .img2{ 
	display: block;
}

/* 第九部分 */
.contact{
	width:100%;
	padding:80px 0;
	background:#f4f4f4;
	overflow:auto;
}
.contact-in{
	width:1200px;
	margin:0 auto;
	overflow:hidden;
}
.contact-in .us{
	float:left;
}
.contact-in .us>p{
	font-size:42px;
	color:#5c5c5c;
	text-align:left;
	margin-bottom:15px;
}
.contact-in .us>span{
	text-align:left;
	color:#5c5c5c;
	font-size:20px;
	display:block;
}
.c-us{
	margin-top:60px;
	overflow:hidden;
}
.c-us>img{
	width:170px;
	height:170px;
	float:left;
}
.us-zi{
	float:left;
	margin-left:15px;
}
.us-zi p{
	font-size:20px;
	color:#5c5c5c;
	line-height:30px;
}
.us-zi span{
	display:block;
	margin-top:24px;
	overflow:hidden;
}
.us-zi span img{
	display:block;
	float:left;
}
.us-zi span s{
	display:inline-block;
	font-size:20px;
	color:#5c5c5c;
	float:left;
	margin-left:10px;
}
.contact-in .link{
	float:right;
}
.contact-in .link ul li{
	font-size:16px;
	margin-bottom:55px;
}
.contact-in .link li:last-child{
	margin-bottom:0px;
}
.contact-in .link ul li a{
	color:#5c5c5c;
}
.contact-in .link ul li a:hover{
	color:#ff5a00;
}
.contact-in .link li.ljcurr a{
	color:#ff5a00;
}

/* 底部 */
.bottom{
	width:100%;
	background:#171717;
}
.bottom-in{
	width:1200px;
	margin:0 auto;
	padding:28px 0;
}
.bottom-in p{
	font-size:20px;
	text-align:center;
	color:#fff;
}
.bottom-in span{
	font-size:14px;
	color:rgba(255,255,255,0.5);
	text-align:center;
	display:block;
	margin-top:5px;
}

/* 新增按钮点击 */
.gray {
    position: fixed;
    width: 100%;
    background: #000;
    opacity: 0.3;
    display: none;
    z-index: 1000;
}

.regs {
    width: 860px;
    height: 500px;
    position: fixed;
    left: 50%;
    margin-left: -430px;
    display: none;
    z-index: 1001;
    background: #fff;
    box-sizing: border-box;
    padding: 50px 0;
}

    .regs .bt {
        width: 242px;
        height: 28px;
        background: url(/content/Home/images/tcImg/tc-01.png)no-repeat;
        margin: 0 auto 50px;
        display: block;
    }

    .regs .p1 {
        font-size: 24px;
        color: #5c5c5c;
        text-align: center;
        line-height: 40px;
    }

    .regs .ewm {
        width: 170px;
        height: 168px;
        display: block;
        margin: 20px auto 0;
    }

.ewm img {
    width: 170px;
    height: 168px;
}

.tc-contact {
    overflow: hidden;
    margin: 30px auto 0;
    width: 390px;
}

.phone {
    float: left;
}

.call {
    float: right;
}

.phone img {
    float: left;
}

.phone s {
    font-size: 20px;
    color: #5c5c5c;
    display: inline-block;
    float: left;
    margin-left: 10px;
    margin-top: 3px;
}

.call img {
    float: left;
}

.call s {
    font-size: 20px;
    color: #5c5c5c;
    display: inline-block;
    float: right;
    margin-left: 10px;
    margin-top: 3px;
}

.regs .gb {
    width: 26px;
    height: 25px;
    background: url(/content/Home/images/tcImg/tc-02.png)no-repeat;
    position: absolute;
    right: 0;
    top: -40px;
    cursor: pointer;
}