@charset "utf-8";
/* CSS Document */

.article {padding:30px 0 20px 0;margin-bottom: 25px;background:url(../images/bg01.png) no-repeat center bottom;}
.article h2.h2_title {text-align: center;font-size: 32px;font-weight: normal;padding-bottom: 7px;}
.article h2.h2_title a {color: #333;}
.article h2.h2_title a b{color: #c42426;}
.article p.p_title {text-align: center;font-size: 16px;color: #666;}


/** about **/
.mainAbout{min-height:600px;height:auto;background: url(../images/tbj.jpg) no-repeat center top;position:relative;z-index:0;overflow:hidden; color: #333;}
.mainAbout h2{}
.mainAbout .about{width: 100%; padding-top:25px;}
.mainAbout .about .ab_left{ float: left; width: 565px; margin-right: 50px;}
.mainAbout .about .ab_left .tits{ font-size:20px; font-weight: 600; line-height:42px;color: #a60d0f;}
.mainAbout .about .ab_left .jjnr{line-height:28px; padding: 5px 0;}
.mainAbout .about .ab_left .jjnr img{width: 270px; margin-right: 12px; margin-top:8px; float: left;}
.mainAbout .about .ab_left .jjnr1{font-size: 15px;line-height:33px; padding: 5px 0;}
.mainAbout .about .ab_right{ float: right; width: 565px; line-height:42px; font-size: 16px;}
.mainAbout .about .ab_right p{ line-height:28px; font-size: 14px;padding: 5px 0;}
.mainAbout .about .ab_right .titsp{ font-size:20px; font-weight: 600; line-height:42px;color: #a60d0f;}
.mainAbout .about .ab_right img{width: 175px; margin-top: 12px;margin-right: 22px; float: left;}

.mainAbout .about .abmore{ width:150px; height:40px; margin: 28px auto;}
.mainAbout .about .abmore a { display:block; width:160px; border: 1px solid #b02723; height:40px; line-height:40px; color:#555; font-size:16px;  font-weight: 600; background:url(../images/pmore.png) no-repeat 138px center; padding-left: 35px}

/** cap **/
.mainCap{height:60px;background:url(../images/tib.png) no-repeat center 30px;text-align:center;padding-top:50px;}
.mainCap span{font-size:30px;font-weight:normal;color:#333;display:block;padding-bottom:10px;line-height:30px;}
.mainCap span i{font-style:normal;color:#b02723;}
.mainCap:before,.mainCap:after{width:520px;height:2px;background:#b02723;box-shadow:1px 1px 3px #b7b7b7;position:absolute;left:0;top:65px;content:'';}
.mainCap:after{left:auto;right:0;}
.mainMag{font-size:18px;text-align:center;font-weight:normal;padding-top:10px;}

/** team **/
.mainTeam{height:960px;background:#fff;}
.team{padding-top:40px;overflow:hidden;}
.team .la{width:300px;height:440px;overflow:hidden;float:left;margin-bottom:2px;position:relative;}
.team .la img{width:300px;height:440px;}
.team .la .txt{padding:25px;background:url(../images/tm.png);color:#fff;overflow:hidden;position:absolute;left:0;bottom:-195px;height:145px;}
.team .la .txt h4{font-size:14px;line-height:35px;}
.team .la .txt p{line-height:20px;padding-top:10px;}
.team .pic{width:596px;height:440px;margin:0 2px 2px;}
.team .pic img{width:596px;height:440px;}
.team .la:hover .txt{bottom:0;}
.team .bd{width:1200px;height:282px;overflow:hidden;}
.team .bd ul{width:1220px;}
.team .bd ul li{width:398px;height:282px;float:left;margin-right:3px;position:relative;}
.team .bd ul li img{width:398px;height:282px;}
.team .bd ul li .txt{padding:25px;background:url(../images/tm.png);color:#fff;overflow:hidden;position:absolute;left:0;bottom:-165px;height:115px;width:348px;}
.team .bd ul li .txt h4{font-size:14px;line-height:35px;}
.team .bd ul li .txt p{line-height:20px;padding-top:10px;}
.team .bd ul li:hover .txt{bottom:0;}
.teamWrap .inSidebar{padding-top:0;}
.teamWrap .inSidebar .fl{width:320px;}

/** case **/
.mian_bg{ background:#f5f5f5; overflow:hidden; padding:10px 0 20px 0;}
.mainCase{padding:25px 0 35px;overflow:hidden;}
.mainCase .hd{height:40px;position:relative;}
.mainCase .hd h3{float:left;font-size:20px;color:#b02723;padding-left:40px;line-height:30px;}
.mainCase .hd h3.hd1{background:url(../images/ic_01.png) no-repeat left center;}
.mainCase .hd h3.hd2{background:url(../images/ic_02.png) no-repeat left center;}
.mainCase .hd h3.hd3{background:url(../images/ic_03.png) no-repeat left center;}
.mainCase .hd h3.hd4{background:url(../images/ic_04.png) no-repeat left center;}
.mainCase .hd h3.hd5{background:url(../images/c5.png) no-repeat left center;}
.mainCase .hd ul{float:right;width:990px;height:39px;border-bottom:1px solid #e4e4e4;}
.mainCase .hd ul li{float:left;line-height:25px;background:url(../images/cline.jpg) no-repeat left 10px;padding:0 20px;font-size:14px;cursor:pointer;}
.mainCase .hd ul li span{display:block;padding-bottom:14px;}
.mainCase .hd ul li.on span{background:url(../images/cv.png) no-repeat center 29px;color:#b02723;}
.mainCase .hd a{display:block;line-height:25px;position:absolute;top:0;color:#b02723;font-size:20px;}
.mainCase .bd{padding-top:20px;overflow:hidden;}
.mainCase .bd h4{font-weight:normal;font-size:18px;color:#333;}
.mainCase .bd p{font-size:14px;padding:10px 0 15px;line-height:22px;color:#888;overflow:hidden;}


.mainCase .hd .moresm a{display:block;line-height:25px;position:absolute;top:0;right:0 !important;color:#b02723;font-size:14px;}

/*合伙人*/
.index2{background: #fff; padding:10px 0;}
.i2t_h3{font-size: 36px; color: #15161d;}
.i2t_ts{color: #2f2f2f; font-size: 14px; width: 680px; border-left: 1px solid #dedede; padding-left: 45px; line-height: 26px; font-weight: bold;}
.i2_con{ margin-top:45px;position: relative;}
.i2_main{width:100%;height:405px; overflow: hidden; position: relative;}
.i2_li{width:110%;height: 385px;}
.i2_a{display: block; width: 275px; position: relative; height: 385px; float: left;margin-right: 33px;}
.i2_pos{width:245px; padding:15px; left:0; bottom: 18px; position: absolute;background: rgba(0,0,0,0.4); color: #FFFFFF; }
.i2p_left{width: 170px; color: #888888; font-size: 16px; line-height: 24px;}
.i2p_ch{color: #FFFFFF;}

.i2_con .flicking_con{width: 100%; text-align: center; margin-top:0;font-size: 0;}
.i2_con .flicking_con a{display: inline-block; width: 13px; height: 13px; margin: 0 5px; background: url(../images/10.png) no-repeat;}
.i2_con .flicking_con a.on{background: url(../images/10h.png) no-repeat;}



/*yous*/
.w1920{width: 100%;}
.yous {background:url(../images/tbj.jpg) no-repeat center 30px; overflow: hidden;}
.ys{width: 1200px;margin:0 auto;margin-top: 50px;text-align: center;position: relative;}

.ys ul {margin: 45px 0 10px 0; overflow:hidden;}
.ys ul li{width:160px;height:210px;background:#fff;overflow: hidden;padding: 30px;float: left;border-bottom: 1px #eee solid;margin-bottom: 50px;z-index: 55;transition-duration: 0.5s;}
.ys ul li:hover{box-shadow:15px 5px 15px #ccc;z-index:888;position: relative;}
.ys ul p{width: 68px;height: 68px;background: #aaa;border-radius: 68px;margin: 0 auto 10px auto;transition-duration: 0.5s;}
.ys ul p img{margin-top: 22px;vertical-align:top; }
.ys ul span{margin-bottom:10px; display:block; font-weight:bold; font-size:15px; color:#b02723} 
.ys ul em{ line-height:20px; font-size:12px;} 
.ys .yx {border-right: 1px solid #BEBEBE;width:179px;}
.ys ul li:hover p{transform: scale(1.1)}
.ys .li_1:hover p{background:#f08200;}
.ys .li_2:hover p{background:#009944;}
.ys .li_3:hover p{background:#b02723;}
.ys .li_4:hover p{background:#008cd6;}
.ys .li_5:hover p{background:#160a07;}

/*客户动态*/
.mainDyn{background:#fff;height:630px;}
.mainDyn .titbt{font-size:20px;background:url(../images/c6.png) no-repeat;line-height:31px;padding-left:45px;color:#b02723;margin-top:0;}
.mainDyn ul{width:1350px;padding-top:0;overflow:hidden;}
.mainDyn .txt li{width:370px;float:left;height:37px;line-height:37px;border-bottom:1px dotted #000;margin-right:45px;color:#333;}
.mainDyn .txt li a{display:block;width:260px;float:left;background:url(../images/li2.png) no-repeat left center;padding-left:15px;color:#333;font-size:14px;}
.mainDyn .txt li a:hover{color:#b02723;}
.mainDyn .txt li span{float:right}
.mainDyn .txt li:nth-child(n+4){border-bottom:none;}
.mainDyn .pic{padding-top:10px;}
.mainDyn .pic li{width:370px;float:left;margin-right:45px;padding-bottom:0;}
.mainDyn .pic li a{display:block;width:370px;height:230px;overflow:hidden;}
.mainDyn .pic li a img{width:370px;height:230px;}
.mainDyn .pic li .bt{line-height:40px;text-align:center;font-size:14px;color:#333;display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}

/** news **/
.mainNews{padding-top:15px;padding-bottom:10px;overflow:hidden;}
.mainNews .hd{height:35px;padding-top:35px;margin:0 auto;width:600px;}
.mainNews .hd li{width:185px;float:left;text-align:center;line-height:35px;height:35px;background:url(../images/nld.jpg) no-repeat left center;font-size:15px;}
.mainNews .hd li.on span{display:inline-block;height:35px;background:url(../images/nh.jpg) no-repeat center top;color:#b02723;width:185px;}
.mainNews .hd li.none{background:none;}
.mainNews .bd{width:1200px;padding-top:10px;overflow:hidden;}
.mainNews .bd ul{width:1290px;}
.mainNews .bd li{width:370px;float:left;margin-right:45px;}
.mainNews .bd li .pic{display:block;width:370px;height:250px;overflow:hidden;}
.mainNews .bd li .pic img{width:370px;height:250px;}
.mainNews .bd li h4{font-size:16px;padding-top:10px;line-height:30px;}
.mainNews .bd li h4 a{color:#333;}
.mainNews .bd li .date{font-family:arial;font-size:18px;font-weight:normal;color:#888;line-height:30px;}
.mainNews .bd li p{line-height:22px;color:#777;padding-top:10px;}
.mainNews .bd li .more{display:block;padding:25px 0;}

.tr,.img,.small,.mainTeam ul li:hover .txt,.mainDesign .list li:hover:after{-webkit-transition:all .3s linear;-mos-transition:all .3s linear;-mz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;}
.img:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.small:hover{-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9);transform:scale(0.9);}

.newsLeft{width:100%;overflow:hidden; margin-top:30px;}
.hMore{float:right;font-size:12px;font-family:Arial;background:url('../images/tmore.jpg') no-repeat left center;text-transform: uppercase;padding-left:20px;margin-top:20px;font-weight:normal;}
.newsMenu{height:50px;margin-bottom:15px;}
.newsMenu .m{display:inline-block;width:175px;height:50px;text-align:center;line-height:50px;border-radius:3px;font-size:18px;color:#fff;font-weight:normal;background:#191919 url('../images/nv9.png') no-repeat 20px center; padding-left:25px;}
.newsMenu .m.on{background:#b11e28 url('../images/nv9.png') no-repeat 20px center;}

.newsMian,.newsBox{height:340px;overflow:hidden; margin: 25px 0;}
.newsPic{width:420px;height:340px;overflow:hidden;font-size:14px; margin-right: 15px;}

.newsPic img{width:420px;height:340px;transition:all 0.5s;transition:all 0.5s;}

.newsPic span{margin-top:-50px;height:50px;line-height:50px;display:block;background: url('../images/n_opc.png');position:relative;color:#fff;text-align:center;padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;transition:all 0.3s;}

.newsPic:hover img{transform:scale(1.1,1.1);}

.newsFont{width:375px;overflow:hidden;}

.newsFont li{height:79px;border-bottom:1px dotted #b2b2b2;margin-bottom:20px;padding-bottom:20px;line-height:20px;font-size:12px;}

.newsFont li .date{width:80px;height:90px;text-align:center;font-family:Arial;color:#999;margin-right:12px;float:left;}

.newsFont li .date span{display:block;font-size:52px;line-height:30px;padding-top:20px;margin-bottom:10px;font-family:Arial;color:#555;}

.newsFont li h3{font-size:16px;font-weight:normal;padding-top:10px;height:30px;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;}
.newsFont li h3 a {color:#333;}
.newsFont li h3 a:hover{color:#c52733;}
.newsFont li:hover{background:#f3f3f3;}
.newsFont li .syjs{line-height: 22px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;
}