@charset "utf-8";body,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,th,td,p,blockquote,pre,form,fieldset,legend,input,button,textarea,hr,span{margin:0;padding:0;}
body{font-size:12px;font-family: "Microsoft YaHei","微软雅黑","\5fae\8f6f\96c5\9ed1";color:#000000;background:#fff;margin:0 auto;padding:0px;}
a{text-decoration:none;color:#235aa7;outline:none;}
a:active{star:expression(this.onFocus=this.blur());}
img{border:0px;vertical-align: middle;}
li{list-style: none;}
.pt10{padding-top: 10px;}
.pl10{padding-left: 10px;}
.pr10{padding-right: 10px;}
.pb10{padding-bottom: 10px;}
.pn5{padding: 5px;}
.pt5{padding-top: 5px;}
.pl5{padding-left: 5px;}
.pr5{padding-right: 5px;}
.pb5{padding-bottom: 5px;}
.mt10{margin-top: 10px;}
.mt30{margin-top: 30px;}
.ml10{margin-left: 10px;}
.mr10{margin-right: 10px;}
.mb10{margin-bottom: 10px;}
.mn5{margin: 5px;}
.mt5{margin-top: 5px;}
.ml5{margin-left: 5px;}
.mr5{margin-right: 5px;}
.mb5{margin-bottom: 5px;}
.w1200 {
width:1200px;
margin: 0 auto;
}

.wrap {
width:1440px;
margin: 0 auto;
}
.header {
width:100%;
overflow: hidden;
position: absolute;
top: 0;
z-index: 999;
}
.header .logo {
width:306px;
height:65px;
float:left;
margin-top: 20px;
margin-left: 27px;
}
.header .logo img {
width:306px;
height:65px;
float:left;
}
.header .htel {

float:right;
margin-top: 16px;
margin-right: 40px;
}
.header .htel i {
width:32px;
height:30px;
float:left;
background: url(../images/iconhtel.png) no-repeat 0 0;
margin-right: 10px;
}
.header .htel span {
height:30px;
line-height: 30px;
float:left;
font-size: 26px;
color: #ffffff;
}
.header .nav {
margin-top: 10px;
float:right;
margin-right: 20px;
}
.nav ul {

float:left;
}
.nav ul li {
width:125px;
height:34px;
overflow: hidden;
margin: 0 10px;
float:left;
}
.nav ul li span.en {
width:100%;
height:34px;
line-height: 34px;
float:left;
font-size: 17px;
color: #ffffff;
text-align: center;
display: block;
text-transform: uppercase;
transition: all 0.4s ease 0s;
}
.nav ul li span.cn {
width:100%;
height:34px;
line-height: 34px;
font-size: 18px;
color: #ffffff;
text-align: center;
display: block;
transition: all 0.4s ease 0s;
}
.nav ul li a:hover span.en {
transform: translate(0px,-34px);
transition: all 0.4s ease 0s;
}
.nav ul li a:hover span.cn {
transform: translate(0px,-34px);
transition: all 0.4s ease 0s;
}



.banner{ min-width:1000px;   position:relative;  height:640px; overflow:hidden;   }
.banner .bd{ position:relative; z-index:0;  }
.banner .bd ul{ width:100% !important; }
.banner .bd li{ width:100% !important;  height:640px; }


.banner .bd .txt{ position:absolute; width:415px; top:100px; left:22px;   font:normal 18px/30px "Microsoft YaHei";}
.banner .bd .btn{ display:block; zoom:1; margin-top:8px;  width:72px; padding-right:10px;  height:31px; line-height:31px; text-align:center; color:#fff; font-size:12px; background:url(../images/banner-btn.png) 0 0 no-repeat;_background:url(../images/banner-btn-ie6.png) 0 0 no-repeat;}

.banner .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; text-align:center; }
.banner .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:11px; height:11px; margin:4px; background:url(../images/dot-black.png) 0 0; overflow:hidden; line-height:9999px; filter:alpha(opacity=40);opacity:0.4;}
.banner .hd ul .on{ filter:alpha(opacity=100);opacity:1;  }

.banner .prev,.banner .next{ position:absolute;  display:block;  left:10%; top:50%;margin-top:-31px; width:46px; height:62px; background:url(../images/focusAdvBg.png) no-repeat; filter:alpha(opacity=80);opacity:0.8;  }
.banner .next{ left:auto; right:10%; background-position:-46px 0; }
.banner .prev:hover,.banner .next:hover{ filter:alpha(opacity=100) !important;opacity:1 !important;  }
.banner .linktxt {
width:420px;
position: absolute;
z-index: 999;
height:44px;
top: 50%;
margin-top: 238px;
left: 50%;
margin-left: -210px;
}
.banner .linktxt a.zx {
width:160px;
height:44px;
line-height: 44px;
background: #121212;
border-radius: 4px;
text-align: center;
font-size: 15px;
color: #fff;
float:left;
margin: 0 25px;
}
.banner .linktxt a.yy {
width:160px;
height:44px;
line-height: 44px;
background: #be1e21;
border-radius: 4px;
text-align: center;
font-size: 15px;
color: #fff;
float:left;
margin: 0 25px;
}


.ban{ min-width:1000px;   position:relative;  height:300px; overflow:hidden;   }
.ban .bd{ position:relative; z-index:0;  }
.ban .bd ul{ width:100% !important; }
.ban .bd li{ width:100% !important;  height:300px; }


.youshi {
width:100%;
height:116px;
background: url(../images/youshibg.jpg) no-repeat center 0;
}
.youshi ul {
width:100%;
height:auto;
float:left;
margin-top: 28px;
}
.youshi ul li {

float:left;
margin-right: 175px;
}
.youshi ul li.last {margin-right: 0}
.youshi ul li i {
width:56px;
height:56px;
margin-right: 13px;
float:left;
}
.youshi ul li i.ci1 {background: url(../images/ci1.png) no-repeat 0 0;}
.youshi ul li i.ci2 {background: url(../images/ci2.png) no-repeat 0 0;}
.youshi ul li i.ci3 {background: url(../images/ci3.png) no-repeat 0 0;}
.youshi ul li i.ci4 {background: url(../images/ci4.png) no-repeat 0 0;}
.youshi ul li .wx {
height:auto;
float: left;

}
.youshi ul li .wx p {
width:100%;
height:36px;
line-height: 36px;
font-size: 13px;
color: #737373;
}
.youshi ul li .wx p b {
font-size: 24px;
color: #be1e21;
float: left;
font-weight: normal;
margin-right: 9px;
}
.youshi ul li .wx span {
width:100%;
height:auto;
font-size: 16px;
color: #ffffff;
float: left;

}
.h2tit {
width:100%;
height:auto;
overflow: hidden;
text-align: center;

}
.h2tit h2 {
width:100%;
height:65px;
line-height: 65px;
float:left;
font-size: 38px;
color: #424c57;
font-weight: normal;

}
.h2tit h2 font {
color: #e50202;
}
.h2tit i {
width:65px;
height:2px;
background: #e50202;
display: inline-block;
margin-bottom: 14px;
}
.h2tit p {
width:100%;
height:auto;
display: block;
text-align: center;
font-size: 16px;
color: #3e3e3e;
line-height: 29px;
}
.mt70 {
margin-top: 70px;
}
.tccase {
width:100%;
height:911px;
background: url(../images/tccasebg.jpg) no-repeat center 0;
}
.tccase .h2tit{
}
.tccase .h2tit h2 {
color: #d4d4d4;
margin-top: 20px;

}
.tccase .h2tit i {
background: #d4d4d4;
}

.tccase2{ margin-top:10px; display:block;}

.tccaseqh {
width:100%;
height:auto;
float:left;
}
.tccaseqh .tab-hd {
width:100%;
height:auto;
float:left;
height:36px;
line-height: 36px;
font-size: 18px;
color: #ffffff;
text-align: center;
margin-bottom: 15px;
}
.tccaseqh .tab-hd a {
height:36px;
line-height: 36px;
display: inline-block;
font-size: 18px;
color: #ffffff;
margin: 0 20px;
}
.tccaseqh .tab-bd {
width:100%;
height:auto;
float:left;
}









.tccaseqh2 {
width:100%;
height:auto;
float:left;
}
.tccaseqh2 .tab-hd {
width:100%;
height:auto;
float:left;
height:36px;
line-height: 36px;
font-size: 18px;
color: #666;
text-align: center;
margin-bottom: 15px;
}
.tccaseqh2 .tab-hd a {
height:36px;
line-height: 36px;
display: inline-block;
font-size: 18px;
color: #666;
margin: 0 20px;
}
.tccaseqh2 .tab-bd {
width:100%;
height:auto;
float:left;
}
.tccaseqh2 .tab-hd .active{ color:#be1e21;}



.tccaselsit {
width:100%;
height:auto;
float:left;
}
.tccaselsit ul {
width:100%;
height:auto;
float:left;
}
.tccaselsit ul li {
width:384px;
height:220px;
float:left;
margin-right: 18px;
margin-bottom: 17px;
border: 2px solid #ffff;
border-radius: 4px;
position: relative;
overflow: hidden;

}
.tccaselsit ul li:nth-child(3n) {margin-right: 0}
.tccaselsit ul li .picbox {
width:384px;
height:220px;
float:left;
position: relative;

}
.tccaselsit ul li .picbox img {
width:384px;
height:220px;
float:left;
}
.tccaselsit ul li .picbox span {
display: inline-block;
font-size: 12px;
color: #fff;
height:24px;
line-height: 24px;
padding: 0 10px;
float:left;
position: absolute;
bottom: 0;
left: 0;
background: #848285;
}
.tccaselsit ul li .zz {
width:384px;
height:220px;
position: absolute;
left: 100%;
top: 0;
text-align: center;
background: rgba(0,0,0,0.8);
-webkit-transition:all 0.3s ease 0s;
-moz-transition:all 0.3s ease 0s;
-o-transition:all 0.3s ease 0s;
-ms-transition:all 0.3s ease 0s;
transition:all 0.3s ease 0s;
}
.tccaselsit ul li a:hover .zz {
left: 0;
-webkit-transition:all 0.3s ease 0s;
-moz-transition:all 0.3s ease 0s;
-o-transition:all 0.3s ease 0s;
-ms-transition:all 0.3s ease 0s;
transition:all 0.3s ease 0s;
}
.tccaselsit ul li .zz .czjz {
width:384px;
height:220px;
vertical-align: middle;
display: table-cell;
}

.tccaselsit ul li .zz span {
width:100%;
height:auto;
display: block;
color: #fff;
font-size: 16px;
line-height: 2;
}
.tccaselsit ul li .zz h5 {
width:100%;
height:auto;
display: block;
color: #fff;
font-size: 24px;
font-weight: normal;

line-height: 2;
}
.tccaselsit ul li .zz i {
font-style: normal;
display: inline-block;
font-size: 14px;
color: #fff;
line-height: 2;
border-bottom: 1px solid #fff;
}


/*case*/
.tccaselsit2 {
width:100%;
height:auto;
float:left;
}
.tccaselsit2 ul {
width:100%;
height:auto;
float:left;
}
.tccaselsit2 ul li {
width:23%;
height:200px;
float:left;
margin-right: 1%;
margin-bottom: 17px;
border: 2px solid #ffff;
border-radius: 4px;
position: relative;
overflow: hidden;

}
.tccaselsit2 ul li:nth-child(3n) {margin-right: 0}
.tccaselsit2 ul li .picbox {
width:100%;
height:200px;
float:left;
position: relative;

}
.tccaselsit2 ul li .picbox img {
width:100%;
height:200px;
float:left;
}
.tccaselsit2 ul li .picbox span {
display: inline-block;
font-size: 12px;
color: #fff;
height:24px;
line-height: 24px;
padding: 0 10px;
float:left;
position: absolute;
bottom: 0;
left: 0;
background: #848285;
}
.tccaselsit2 ul li .zz {
width:100%;
height:200px;
position: absolute;
left: 100%;
top: 0;
text-align: center;
background: rgba(0,0,0,0.8);
-webkit-transition:all 0.3s ease 0s;
-moz-transition:all 0.3s ease 0s;
-o-transition:all 0.3s ease 0s;
-ms-transition:all 0.3s ease 0s;
transition:all 0.3s ease 0s;
}
.tccaselsit2 ul li a:hover .zz {
left: 0;
-webkit-transition:all 0.3s ease 0s;
-moz-transition:all 0.3s ease 0s;
-o-transition:all 0.3s ease 0s;
-ms-transition:all 0.3s ease 0s;
transition:all 0.3s ease 0s;
}
.tccaselsit2 ul li .zz .czjz {
width:384px;
height:200px;
vertical-align: middle;
display: table-cell;
}

.tccaselsit2 ul li .zz span {
width:100%;
height:auto;
display: block;
color: #fff;
font-size: 16px;
line-height: 2;
}
.tccaselsit2 ul li .zz h5 {
width:100%;
height:auto;
display: block;
color: #fff;
font-size: 24px;
font-weight: normal;

line-height: 2;
}
.tccaselsit2 ul li .zz i {
font-style: normal;
display: inline-block;
font-size: 14px;
color: #fff;
line-height: 2;
border-bottom: 1px solid #fff;
}


.tcjieshao {
width:100%;
overflow: hidden;
background: #f1f1f1;
margin-top: 10px;
}
.tcjieshao .h2tit h2 {
margin-top: 10px;
}
.tcjsbox {
width:100%;
height:auto;
float:left;
margin-top: 40px;
}
.tcjsbox .picbox {
width:544px;
height:366px;
float:left;
margin-left: 20px;
margin-bottom: 30px;
}
.tcjsbox .picbox img {
width:544px;
height:366px;
float:left;
}
.tcjsbox .tcjscon {
width:570px;
height:auto;
float:right;
margin-right: 30px;
}
.tcjsbox .tcjscon .title {
width:100%;
height:43px;
float:left;
margin-bottom: 20px;
background: url(../images/jstitbg.png) no-repeat 0 0;
}
.tcjsbox .tcjscon .title span {
float:left;
font-size: 24px;
color: #5e5e5e;
margin-top: 18px;
margin-left: 2px;
}
.tcjsbox .tcjscon .title font {
color: #cc1610;
}
.tcjsbox .tcjscon .con {
width:100%;
height:auto;
float:left;
font-size: 18px;
color: #585858;
line-height: 32px;
}
.tcjsbox .tcjscon .con p {
width:100%;
height:auto;
float:left;
font-size: 18px;
color: #585858;
line-height: 32px;
}
.tcjsbox .tcjscon .jstel {
width:100%;
height:66px;
float:left;
background: url(../images/jstelbg.png) no-repeat 0 0;
}
.tcjsbox .tcjscon .jstel span {
width:165px;
height:35px;
line-height: 35px;
margin-top: 14px;
font-size: 20px;
color: #ffffff;
font-weight: bold;
margin-left: 212px;
text-align: center;
float:left;
}
.tcdongtai {
width:100%;
height:auto;
overflow: hidden;

}
.tcdongtai .h2tit h2 {
margin-top: 10px;
}
.tckehu {
background: #f1f1f1;
overflow: hidden;

}
.tckehu .h2tit h2 {
margin-top: 10px;

}
.tcdtqh {
width:100%;
height:auto;
float:left;
margin-top: 35px;
}
.tcdtqh .tab-hd {
width:100%;
height:auto;
float:left;
}
.tcdtqh .tab-hd ul {
width:100%;
height:auto;
float:left;
text-align: center;
font-size: 0;
}
.tcdtqh .tab-hd ul li {
width:136px;
height:33px;
line-height: 33px;
text-align: center;
border: 1px solid #8c989f;
margin-left: -1px;
display: inline-block;
font-size: 14px;
color: #0f0f0f;
cursor: pointer;

}
.tcdtqh .tab-hd ul li.on {
background: #8c989f;
color: #fff;
}
.tcdtqh .tab-bd {
width:100%;
height:auto;
float:left;
}
.inewslist {
width:100%;
height:auto;
float:left;
margin-top: 55px;
margin-bottom: 10px;
}
.inewslist ul {
width:100%;
height:auto;
float:left;
}
.inewslist ul li {
width:590px;
height:auto;
float:left;
margin-right: 20px;
margin-bottom: 20px;
}
.inewslist ul li:nth-child(2n) {margin-right: 0}
.inewslist ul li .picbox {
width:160px;
height:115px;
float:left;
margin-right: 12px;
}
.inewslist ul li .picbox img {
width:160px;
height:115px;
float:left;
}
.inewslist ul li .info {
width:410px;
height:114px;
float:left;
border-bottom: 1px solid #e7e8ed;
padding-left: 8px;
}
.inewslist ul li .info h5 {
width:100%;
font-weight: normal;
height:auto;
float:left;
font-size: 15px;
color: #000000;
line-height: 32px;
white-space: nowrap;text-overflow:ellipsis; overflow:hidden; display:block;
}
.inewslist ul li .info i.line {
width:100%;
height:1px;
background: #efefef url(../images/hsline.jpg) no-repeat 6px 0;
float:left;
margin-top: 13px;
margin-bottom: 22px;
}
.inewslist ul li .info p {
width:100%;
height:auto;
float:left;
line-height: 20px;
color: #818181;
font-size: 12px;
}

.multipleColumn{float: left;position:relative; width:100%;margin-top: 45px;margin-bottom: 100px;}
.multipleColumn .hd{width: 100%;height: 262px;position: absolute;left: 0;top: 0;}
.multipleColumn .hd .prev{position: absolute;top: 50%;margin-top: -27px;left: -70px;
 display:block;  width:30px; height:54px; overflow:hidden;
 cursor:pointer; background:url("../images/icolrann.png") no-repeat 0 0;}
.multipleColumn .hd .next{position: absolute;top: 50%;margin-top: -27px;right: -70px;
 display:block;  width:30px; height:54px; overflow:hidden;
 cursor:pointer; background:url("../images/icolrann.png") no-repeat -30px 0;}

.multipleColumn .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; zoom:1; }
.multipleColumn .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("images/icoCircle.gif") 0 -9px no-repeat; }
.multipleColumn .hd ul li.on{ background-position:0 0; }

.multipleColumn .bd{ padding:0px; overflow:hidden;  }
.multipleColumn .bd ul{ overflow:hidden; zoom:1; width:100%;  float:left; _display:inline;  }
.multipleColumn .bd ul li{ margin:0 0px; float:left; _display:inline; overflow:hidden; text-align:center;margin-right: 1px;margin-bottom: 1px;}
.multipleColumn .bd ul li .picbox{ text-align:center;width: 239px;height: 130px; }
.multipleColumn .bd ul li .picbox img{ width:100%; height:130px; display:block;}


.footer {
width:100%;
background: #ffffff;
height:auto;
overflow: hidden;

}
.copyright {
width:100%;
background: #000000;
height:46px;
line-height: 46px;
font-size: 14px;
color: #717171;
overflow: hidden;
text-align: center;

}
.footer .ftcontact {
width:100%;
height:auto;
float:left;
margin-top: 5px;
}
.footer .ftcontact ul {
width:100%;
height:auto;
float:left;
border-bottom: 1px solid #dddddd;
}
.footer .ftcontact ul li {
width:33.33%;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
height: 231px;
float:left;
text-align: center;
border-right: 1px solid #dddddd;
padding-top: 42px;
}
.footer .ftcontact ul li:last-child {
    border-right: 0 none;
}
.footer .ftcontact ul li i {
width:40px;
height:40px;
display: inline-block;
}
.footer .ftcontact ul li i.fttac1 {background: url(../images/fttac1.png) no-repeat center center;}
.footer .ftcontact ul li i.fttac2 {background: url(../images/fttac2.png) no-repeat center center;}
.footer .ftcontact ul li i.fttac3 {background: url(../images/fttac3.png) no-repeat center center;}
.footer .ftcontact ul li span {
width:100%;
height:46px;
line-height: 46px;
margin-top: 11px;
display: block;
text-align: center;
font-size: 16px;
color: #0f0f0f;
}
.footer .ftcontact ul li p {
width:100%;
height:auto;
display: block;
text-align: center;
font-size: 14px;
color: #0f0f0f;
line-height: 2;
}
.footer .ftcon {
width:100%;
height:auto;
float:left;
text-align: center;
margin-top: 45px;
margin-bottom: 36px;
}
.footer .ftcon p {
width:100%;
height:33px;
line-height: 33px;
text-align: center;
font-size: 17px;
color: #151515;
display: block;

}
.footer .ftcon span {
width:100%;
height:auto;
font-size: 23px;
color: #1b1b1b;
text-align: center;
display: block;
text-transform: uppercase;
line-height: 60px;
}
.footer .ftcon i {
width:270px;
height:1px;
background: #666666;
display: inline-block;
}
.footer .ftcon .tel {
width:100%;
height:auto;
display: block;
text-align: center;
line-height: 68px;
font-size: 24px;
color: #1d1d1d;
}
.tcsj {
width:100%;
height:auto;
overflow: hidden;

}
.tcsjlist {
width:100%;
height:auto;
float:left;
margin-top: 70px;
margin-bottom: 74px;
}
.tcsjlist ul {
width:100%;
height:auto;
float:left;
}
.tcsjlist ul li {
width:290px;
height:496px;
float:left;
border: 1px solid #e8e8e8;
margin-right: 10px;
background: #f6f6f6;
border-radius: 8px;
overflow: hidden;
-webkit-transition:all 0.3s ease 0s;
-moz-transition:all 0.3s ease 0s;
-o-transition:all 0.3s ease 0s;
-ms-transition:all 0.3s ease 0s;
transition:all 0.3s ease 0s;
cursor: pointer;

}
.tcsjlist ul li:last-child {margin-right: 0}
.tcsjlist ul li .tcsjtb {
width:100%;
height:auto;
float:left;
text-align: center;
padding-top: 25px;
margin-bottom: 10px;

}
.tcsjlist ul li .tcsjtb i {
width:88px;
height:85px;
display: inline-block;
}
.tcsjlist ul li .tcsjtb i.tcsjtb1 {background: url(../images/tcsjtb1.png) no-repeat center center;}
.tcsjlist ul li .tcsjtb i.tcsjtb2 {background: url(../images/tcsjtb2.png) no-repeat center center;}
.tcsjlist ul li .tcsjtb i.tcsjtb3 {background: url(../images/tcsjtb3.png) no-repeat center center;}
.tcsjlist ul li .tcsjtb i.tcsjtb4 {background: url(../images/tcsjtb4.png) no-repeat center center;}
.tcsjlist ul li .tcsjtb h4 {
width:100%;
height:50px;
line-height: 50px;
display: block;
text-align: center;
font-size: 28px;
color: #7b7b7b;
margin-bottom: 10px;
}
.tcsjlist ul li dl {
width:100%;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
height:auto;
float:left;
padding: 0 10px;
}
.tcsjlist ul li dl dt {
width:100%;
height:auto;
float:left;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
padding-left:14px;
position: relative;

}
.tcsjlist ul li dl dt i {
width:4px;
height:4px;
background: #434343;
border-radius: 4px;
position: absolute;
top: 12px;
left: 0;
}
.tcsjlist ul li dl dt span {
width:100;
height:auto;
float:left;
font-size: 16px;
line-height: 28px;
color: #804242;
}

.tcsjlist ul li dl dd {
width:100%;
height:auto;
float:left;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
padding-left:14px;
position: relative;

}
.tcsjlist ul li dl dd i {
width:4px;
height:4px;
background: #434343;
border-radius: 4px;
position: absolute;
top: 12px;
left: 0;
}
.tcsjlist ul li dl dd span {
width:100;
height:auto;
float:left;
font-size: 14px;
color: #7b7b7b;
line-height: 28px;
}
.tcsjlist ul li dl dd.line {
width:100%;
height:1px;
float:left;
border-bottom: 1px dashed #e6e6e6;
margin-top: 12px;
margin-bottom: 12px;
}
.tcsjlist ul li a.yuyue {
width:auto;
height:auto;
float:left;
display: none;
}
.tcsjlist ul li:hover {
-webkit-transform:scale(1.1, 1.1);
-moz-transform:scale(1.1, 1.1);
-o-transform:scale(1.1, 1.1);
-ms-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1);
-webkit-transition:all 0.3s ease 0s;
-moz-transition:all 0.3s ease 0s;
-o-transition:all 0.3s ease 0s;
-ms-transition:all 0.3s ease 0s;
transition:all 0.3s ease 0s;
border: 1px solid #ff2d37;
}
.tcsjlist ul li:hover .tcsjtb {
width:100%;
height:auto;
float:left;
text-align: center;
padding-top: 25px;

background:-moz-linear-gradient(top,#ff5261,#ff2832);/*Mozilla*/
background:-webkit-gradient(linear,0 50%,100% 50%,from(#ff5261),to(#ff2832));/*Old gradient for webkit*/
background:-webkit-linear-gradient(top,#ff5261,#ff2832);/*new gradient for Webkit*/
background:-o-linear-gradient(top,#ff5261,#ff2832); /*Opera11*/
}
.tcsjlist ul li:hover .tcsjtb i {
width:88px;
height:85px;
display: inline-block;

}
.tcsjlist ul li:hover .tcsjtb i.tcsjtb1 {background: url(../images/tcsjtb1on.png) no-repeat center center;}
.tcsjlist ul li:hover .tcsjtb i.tcsjtb2 {background: url(../images/tcsjtb2on.png) no-repeat center center;}
.tcsjlist ul li:hover .tcsjtb i.tcsjtb3 {background: url(../images/tcsjtb3on.png) no-repeat center center;}
.tcsjlist ul li:hover .tcsjtb i.tcsjtb4 {background: url(../images/tcsjtb4on.png) no-repeat center center;}
.tcsjlist ul li:hover .tcsjtb h4 {
width:100%;
height:50px;
line-height: 50px;
display: block;
text-align: center;
font-size: 28px;
color: #ffffff;

}
.tcsjlist ul li:hover dl {
width:100%;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
height:auto;
float:left;
padding: 0 10px;

}
.tcsjlist ul li:hover dl dt {
width:100%;
height:auto;
float:left;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
padding-left:14px;
position: relative;

}
.tcsjlist ul li:hover dl dt i {
width:4px;
height:4px;
background: #434343;
border-radius: 4px;
position: absolute;
top: 12px;
left: 0;

}
.tcsjlist ul li:hover dl dt span {
width:100;
height:auto;
float:left;
font-size: 16px;
line-height: 28px;
color: #804242;

}

.tcsjlist ul li:hover dl dd {
width:100%;
height:auto;
float:left;
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;
padding-left:14px;
position: relative;

}
.tcsjlist ul li:hover dl dd i {
width:4px;
height:4px;
background: #434343;
border-radius: 4px;
position: absolute;
top: 12px;
left: 0;

}
.tcsjlist ul li:hover dl dd span {
width:100;
height:auto;
float:left;
font-size: 14px;
color: #7b7b7b;
line-height: 28px;

}
.tcsjlist ul li:hover dl dd.line {
width:100%;
height:1px;
float:left;
border-bottom: 1px dashed #e6e6e6;
margin-top: 12px;
margin-bottom: 12px;
}
.tcsjlist ul li:hover a.yuyue {
width:94px;
height:28px;
line-height: 28px;
border: 1px solid #acaaaa;
float:left;
display: inline-block;
font-size: 13px;
color: #000000;
text-align: center;
margin-left: 20px;
margin-top: 5px;
}
.tcsjlist ul li:hover a.yuyue:hover {
border: 1px solid #ff2d37;
color: #ff2d37;
}


/*合作与服务*/

.productlist { overflow: hidden; }
.productlist-ul { width: 100%; overflow: hidden; }
.ie6 .productlist-ul { zoom: 1; }
.productlist-ul li { float: left; width: 32%; margin-right: 1%; margin-bottom: 20px; }
.productlist-ul li .image { border: 1px solid #eeeeee; border-bottom: 0; }
.productlist-ul li img { display: block; }
.productlist-ul li .con { padding: 10px 1px 1px; border-top: 0; line-height: 24px; }
.productlist-ul li .name { font-size: 18px; line-height: 24px; color: #000000; margin-bottom: 8px; }
.productlist-ul li .name a { color: #000000; }
.productlist-ul li .serv { line-height: 20px; margin: 10px 0 6px; max-height: 40px; overflow: hidden; }
.productlist-ul li .des { font-size: 12px; line-height: 18px; color: #999999; height: 110px; overflow: hidden; }
.productlist-ul li .services { font-size: 12px; line-height: 24px; color: #666666; height: 96px; margin-top: 10px; }
.productlist-ul li .services li { float: none; width: auto; margin: 0; height: 24px; overflow: hidden; }
.productlist-ul li .con a:hover { text-decoration: underline; }


