@charset "utf-8";  
*{ margin:0px; padding:0px;} 
ul, li, dl, dt, dd, ol { list-style: none; }
table{border-collapse:collapse;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
body{font:normal 12px/160% "Microsoft Yahei",Verdana,Geneva,sans-serif;color:#666;}
input,button,select,textarea{outline:none;font-family:"Microsoft Yahei"}
textarea{resize:none}
fieldset,img{border:0px;}
a{outline:0;}
a{color:#808380;text-decoration:none;}
a:hover{text-decoration:none;outline:none;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;}
p.txident{text-indent:2em}
h1,h2,h3,h4,h5,h6{font-style:normal;font-size:100%;font-weight:normal}

html{
    overflow-y: scroll;
    height:100%;}
html,body{min-width:1200px;}

.clear{clear:both}
.fl{float:left;display:inline}
.fr{float:right;display:inline}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{zoom:1}
* li{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
a{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}

.main{ width:1200px; margin:0 auto;}
.tp{ width:100%; height:30px; border-bottom:1px solid #eeeeee; color:#333; font-size:12px; line-height:30px;}
.tp span a{color:#333;}
.tp span a:hover{ text-decoration:underline;}
.top{ width:100%; height:120px; background:#000;}

.header{ width:100%; background:#333; height:auto;}

#nav{height:80px;text-align:center;width:100%;position:relative;z-index:1;-webkit-box-shadow:0 2px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 10px rgba(0,0,0,0.2);box-shadow:0 2px 10px rgba(0,0,0,0.2)}
#nav ul{width:1200px;margin:0 auto}
#nav li{float:left;position:relative}
#nav li.x{margin-left:251px}
#nav a{display:block;float:left;height:80px;color:#fff;width:150px;position:relative; text-transform:uppercase;}
#nav a.current,#nav a:hover,#nav .on a,#nav li.sfhover a{text-decoration:none;background: #c8161d}
#nav b{font-weight:normal;font-size:16px;margin:21px 0 5px;_margin:24px 0 2px;display:block;position:relative}
#nav a span{font-size:9px\9;line-height:12px;display:block;font-weight:normal;cursor:pointer;position:relative;color:#c2cad3}
#nav li.sfhover span{color:#fff}
/*---当前分类---*/
#nav li ul{display:none;position:absolute;top:80px;left:0;width:130px;padding:10px;background-color: rgba(255,255,255,0.7);filter:Alpha(opacity=70); border-radius:0px 0px 5px 5px;z-index:11}
/*#nav li:hover ul{display:block}*/
#nav li ul li{line-height:30px;height:30px;margin:0;background-image:none;position:relative;z-index:2}
#nav li ul a,#nav li.on ul a,#nav li.sfhover ul a{background:none;font-weight:normal;height:auto;color:#000;line-height:24px;width:130px; font-size:12px;float:none; margin-bottom:5px;}
#nav li ul a:hover{ background:#c8161d; border-radius:3px;color:#fff;font-weight:normal;border:none}
#nav li ul .t{position:relative;z-index:2;top:14px;left:0;width:150px;height:4px;font-size:0;line-height:0;overflow:hidden;background:url(../images/nav2.png) no-repeat -116px 0;_background:url(nav2_2.png) no-repeat}

.w1600{ margin: 0 auto; background: url(../images/part.jpg) center no-repeat; position: relative; padding-bottom:30px;}


.fullSlide {width:100%;position:relative;height:500px;background:#fff;}
.fullSlide .bd {margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul {width:100% !important;}
.fullSlide .bd li {width:100% !important;height:500px;overflow:hidden;text-align:center;}
.fullSlide .bd li a {display:block;height:500px;} 
.fullSlide .hd {width:100%;position:absolute;z-index:1;bottom:0;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul {text-align:center;}
.fullSlide .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:40px;height:7px;margin:0 2px;overflow:hidden; border-radius:1px;background:#000;filter:alpha(opacity=50);opacity:0.5;line-height:999px;}
.fullSlide .hd ul .on {background:#a10000;}
.fullSlide .prev{display:block;position:absolute;z-index:1;top:50%;margin-top:-40px;left:15%;z-index:1;width:40px;height:80px;background:url(../images/pre.png) no-repeat center rgba(0,0,0,0.4) ;cursor:pointer;filter:alpha(opacity=40);opacity:0.4;display:none;border-radius:5px 0 0 5px;}
.fullSlide .next {display:block;position:absolute;z-index:1;top:50%;margin-top:-40px;left:auto;right:15%;z-index:1;width:40px;height:80px;background:url(../images/next.png) center no-repeat rgba(0,0,0,0.4) ;cursor:pointer;filter:alpha(opacity=40);opacity:0.4;display:none;border-radius:0 5px 5px 0;} 
 

.fl-case{ height: 42px; padding-top: 35px;text-align: center; width: 1200px; margin: 0 auto;}
.fl-case a{background: #F7F7F7; color: #666; width: 190px; height: 40px; line-height: 40px; display: inline-block; cursor: pointer;}
.fl-case a:hover{background: #f75a53; color: #fff;}

#com{ width:100%; height:auto;padding-top:60px;}
.bgc{background: #f2f2f2;}
.com1{ width:1200px; height:auto; margin:0px auto; position:relative; color:#333;line-height:20px; margin-bottom:50px;}
.com_nei{ color:#666; font-size:15px; line-height:28px; margin:20px auto;} 
.com_more a{ color:#fff; width:110px; height:30px; background:#c8161d; display:block; float:left; line-height:30px; text-align:center; margin-top:25px;}
.com_more a:hover{ background:#b7030a;}
.com_tu{ float:left; width:430px; height:320px; border:5px solid #fff;-webkit-box-shadow:0 2px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 2px 10px rgba(0,0,0,0.2);box-shadow:0 2px 10px rgba(0,0,0,0.2);border-radius:5px; margin-top:20px;}
.com_tu .bd li img {width:430px; height:320px;border-radius:5px;}
.com_tu .hd {width:430px; margin-top:-30px;position:absolute;z-index:1;line-height:30px;}
.com_tu .hd ul {text-align:center;}
.com_tu .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:10px;height:10px;margin:0 2px;overflow:hidden; border-radius:1px;background-color: rgba(255,255,255,0.8);filter:alpha(opacity=80);opacity:0.8;line-height:999px;}
.com_tu .hd ul li.on { background: #c8161d;}

.com_tr{ width:700px; float:right; }
.aboe { line-height:30px;font-size:26px;color:#000;}
/* .aboe { line-height:30px;font-size:26px;color:#000; background:url(../images/fenge.png) repeat-x left bottom;} */
.aboe .spanen {color:#999;font-size:18px; line-height:20px;  text-transform: uppercase; display:block;}
.aboe p{ color:#c8161d; margin-top:16px;}

.fuwu-bg, .kehu-bg, .team-bg {
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover
}
.fuwu-bg {
	background-image: url(../images/fuwu-bg.jpg)
}

.h-h2 {
    font-size: 26px;
    line-height: 150%;
    color: #fff;
    background-image: url(../images/t-xian.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-bottom: 22px;
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 26px; text-align:center;
}
.m-shu{ text-align:center; color:#fff;}


.mawro {  width:100%; margin:3% auto;}
.mawro ul li { width:235px; margin:20px;  float:left; display:block; overflow:hidden; }
.mawro ul li a img {width:100%; box-sizing: border-box; display:block; overflow:hidden; z-index:11;cursor:pointer; text-align:center; border-radius:100%;}
.mawro ul li a.img:hover img{-webkit-transform: scale(1.1); z-index:11;
   
	-ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
	 transform: scale(1.1);
	 -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s; overflow:hidden; width:100%; }
	
.mawro ul li a.wor{ color:#fff;float:left; width:96%; padding:0 2%; font-size: 0.21rem;line-height: 0.35rem;height: 0.4rem; text-align:center;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; display:block; background:#898989;}
.mawro ul li a.wor:hover{ background:#b60202}
 
.container {width: 1200px; margin:0 auto 80px;} 
.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}
.row {margin-top:50px;}
.w3s{ width:245px; float:left; margin:0 20px; padding-top:10px;}
 
.newt{ width:1200px; margin:0 auto; padding:40px 0;}
.newt ul{ width:1200px; margin:30px auto;}
.newt ul li{ width:552px; float:left; height:100px; display:block; margin-right:96px; margin-bottom:15px; overflow:hidden; padding:0; background:url(../images/neba.jpg) no-repeat left center;}
.newt ul li:nth-child(2n){ margin-right:0;}
.newt ul li .netim{ width:100px; height:70px; float:left;color:#929292; text-align:center; padding:15px 0;}
.newt ul li .netim span{ font-size:60px; font-weight:bold; line-height:45px; height:45px; display:block; }
.newt ul li .netim p{ font-size:18px; font-weight:bold; line-height:25px; height:25px; display:block; }
.newt ul li .nebod{ height:85px; width:432px; float:left; padding:10px 10px 5px;}
.newt ul li .nebod em{ font-size:14px; line-height:28px; color:#7a7a7a; height:28px; display:block; width:100%; overflow:hidden; font-style:normal;}
.newt ul li .nebod i{ font-size:12px; line-height:20px; height:40px; display:block; overflow:hidden; color:#a3a3a3; width:100%; font-style:normal;}
.newt ul li .nebod b{ font-size:12px; line-height:17px; height:17px; text-align:right; display:block; color:#616161; font-weight:normal;}
.newt ul li:hover{ background:url(../images/nebh.jpg) no-repeat left center;}
.newt ul li:hover span{ color:#fff;}
.newt ul li:hover p{ color:#fff;}
.newt ul li:hover em{ color:#e7e7e7;}

 
.parn{ width:100%; padding:40px 0; position:relative; display:block;}
/* .parn{ width:100%; padding:40px 0; background:url(../images/baef2.jpg) repeat; position:relative; display:block;} */
.parn ul{ width:1200px; margin:30px auto;}
.parn ul li{ width:132px; float:left; display:block; margin-right:20px;}
.parn ul li:nth-child(8){ margin-right:0;}
.parn ul li em{ width:170px; height:100px; display:table-cell; vertical-align:middle; text-align:center;}
.parn ul li em img{ max-width:170px; max-height:100px; display:block; margin:0 auto;-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%); 
-ms-filter: grayscale(100%); 
-o-filter: grayscale(100%); 
filter: grayscale(100%); 
filter: gray;transition:All 0.4s ease-in-out;    -webkit-transition:All 0.4s ease-in-out;    -moz-transition:All 0.4s ease-in-out;    -o-transition:All 0.4s ease-in-out;}
.parn ul li:hover img{ cursor:pointer; -webkit-filter: grayscale(1%); 
-moz-filter: grayscale(1%); 
-ms-filter: grayscale(1%); 
-o-filter: grayscale(1%); 
filter: grayscale(1%); 
filter:;transform:rotate(360deg);    -webkit-transform:rotate(360deg);    -moz-transform:rotate(360deg);    -o-transform:rotate(360deg);    -ms-transform:rotate(360deg);}
.parn ul li span{ font-size:18px; line-height:30px; height:30px; text-align:center; display:block; overflow:hidden; color:#2d2d2d;}
.parn ul li p{ font-size:12px; line-height:20px; height:40px; display:block; color:#999999; text-align:center;}
.parn ul li b{ display:block; }




 
.client{width:1200px; margin:50px auto;  }
.client li{float:left;width:186px; display: block; overflow:hidden; margin:1px;}
.client li img{transition-duration:0.4s;transition-property:all; width:184px; height:70px; }
/* .client li img{transition-duration:0.4s;transition-property:all; width:184px; height:70px; } */
/* .client li:hover img{-webkit-filter:grayscale(0);-webkit-filter:grayscale(0);-ms-filter:grayscale(0);filter:grayscale(0);filter:none;opacity:1; cursor:pointer;} */

 
/*新闻*/

.news{ height:600px; overflow:hidden; margin-top:40px;} 
/* .news{background:url(../images/news_back.jpg); height:600px; overflow:hidden; margin-top:40px;}  */
.news_list{ width:1200px; margin:0 auto; padding-top:50px;}
.news_list li{float:left;  width:261px; overflow:hidden; font-size:14px; margin-right:20px; margin-bottom:30px; display:block; height:265px; background:#fff;  padding:12px;}
.news_list li:nth-child(4n){ margin-right:0;}
.news_list li:hover{background:#c8161d;}
.news_list li:hover span a{color:#FFFFFF;}
.news_list li:hover em{color:#FFFFFF;}
.news_pic img{ width:261px; height:206px;}
.news_title{margin-top:15px;  }
.news_title span{display:block; font-size:16px; font-weight:bold; line-height:40px;}
.news_title em{color:#666666; font-size:12px; line-height:22px; height:44px; overflow:hidden; font-style:normal; display:block;} 
.news_title span a{color:#333;} 


.g_fl{height:auto;margin:0 auto; width:1200px; border-bottom:1px solid #666;}
.g_fl span{font-size:40px; line-height:60px; text-align:center; display:block; padding-top:30px; color:#fff;}
.g_fl em{display:block; text-align:center; font-size:20px; line-height:20px;color:#b9b9b9;text-transform:uppercase;font-weight:normal; font-style:normal;}
.g_fl b{margin-left:auto; margin-right:auto; width:115px; height:2px; background:#c8161d; display:block; margin-top:20px;}


.g_fsd{height:auto;margin:0 auto; width:1200px; border-bottom:1px solid #dcdcdc;}
.g_fsd span{font-size:40px; line-height:60px; text-align:center; display:block; padding-top:30px; color:#000;}
.g_fsd em{display:block; text-align:center; font-size:20px; line-height:20px;color:#666;text-transform:uppercase;font-weight:normal; font-style:normal;}
.g_fsd b{margin-left:auto; margin-right:auto; width:115px; height:2px; background:#c8161d; display:block; margin-top:20px;}
.g_fsd a p{ text-align:center; margin-top:10px;}

.g_fsd_case span{font-size:40px; line-height:60px; text-align:center; display:block; padding-top:30px; color:#fff;}
.g_fsd_case em{display:block; text-align:center; font-size:20px; line-height:20px;color:#fff;text-transform:uppercase;font-weight:normal; font-style:normal;}
.g_fsd_case b{margin-left:auto; margin-right:auto; width:115px; height:2px; background:#c8161d; display:block; margin-top:20px;}
.g_fsd_case a p{ text-align:center; margin-top:10px;color:#fff;}


.Ttitle { position:relative;width:460px; height:65px; margin: 20px auto; padding-top: 5px;background: url(../images/titlebg.png) center center no-repeat;}
.Ttitle .Font{ width:100%; height:30px; display: block;color:#333; font-size:26px; font-weight:bold; line-height: 30px; text-align: center;}
.Ttitle .English{width:100%; height:30px; display: block;color: #b7b7b7;font-size: 20px; line-height: 30px; text-align: center; text-transform: uppercase;}	



.show_more a{display:block; margin:0 auto; background:#c8161d; width:148px; text-align:center; height:35px;margin-top:20px;  line-height:35px; color:#FFFFFF; height:35px;}

.show_more a:hover{text-decoration:underline;}


/*案例*/

.anli{background:#282828; overflow:hidden; padding-bottom:40px;}
.anli_list{ width:1200px; margin:0 auto; padding-top:30px;} 
.anli_list li{float:left; width:285px; overflow:hidden; font-size:14px; margin-top:15px; margin-right:20px; margin-bottom:15px; display:block; } 
.anli_list li:nth-child(4n){ margin-right:0;}
.anli_list li .anli_pic{ width:285px; height:204px;display:block; overflow:hidden;}
.anli_list li .anli_pic a img { width:285px; height:204px; display:block; overflow:hidden; z-index:11;}
.anli_list li .anli_pic a.img{ cursor:pointer; float:left; width:285px; height:204px;  overflow:hidden;} 
.anli_list li .anli_pic a.img:hover img{-webkit-transform: scale(1.1); z-index:11;
   
	-ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
	 transform: scale(1.1);
	 -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s; overflow:hidden; }

.anli_list li .anli_tit{height:70px; display:block; margin-top:5px; color:#000;} 
.anli_list li .anli_tit span{display:block; font-size:16px; line-height:30px; font-weight:bold; height:30px; overflow:hidden;}
.anli_list li .anli_tit em{ font-style:normal; font-size:12px; line-height:20px; color:#999; height:40px; overflow:hidden; display:block;}



.anli_qiehuan{overflow:hidden; width:200px; margin-left:auto;  margin-right:auto; margin-top:20px;}

.anli_qiehuan ul{width:250px;}

.anli_qiehuan li{float:left; width:90px; text-align:center; border-top:5px solid #5E5E5E; color:#5E5E5E; margin-right:20px; line-height:40px; font-size:20px; cursor:pointer;}

.anli_qiehuan li.hover{ border-top:5px solid #009ED6; color:#009ED6;}

.foot{ width:1200px; margin:0 auto; padding-bottom:40px;}
.flt{ width:700px; float:left; padding-right:50px;}
.flt2{ width:500px; float:left;}
.flt4{ width:830px; float: left;}
.flt5{ width:250px; float:right;}
 
.address {
    background-image: url(../images/address-bg.png);
    background-repeat: no-repeat;
    background-position: -7px top;
    padding-left: 34px;
} 
.sns a {
	margin-right: 5px
}
.flt3{ width:300px; float:right;}

.mw1o{ width:100px; float:left;}

.weixin{ text-align:center;}

.footer .weixin img {
    margin-bottom: 5px;
}
.ylw-img-responsive {
    height: auto;
    max-width: 100%;
}

.title {
    background-image: url(../images/input-bg.png);
    background-repeat: no-repeat;
    background-position: right -40px;
}
.button { width:270px; height:45px;background-color: #c8161d;text-align: center;font-size: 14px;color: #FFF;border-radius: 0;border-width: 0; margin-top:130px; margin-left:-695px;position: absolute;}

.mycall {
    background-image: url(../images/input-bg.png);
    background-repeat: no-repeat;
    background-position: right 0;
}
.title, .mycall { width:270px; height:40px; margin-right:20px;}
.add,.title, .mycall,.con{margin-bottom:25px;border-width: 0;color: #666;text-indent:10px;border-radius: 0;vertical-align: middle;float:left;background-color: #FFF; }
.add{ width:405px; height:40px;}
.con{ width:405px; height:100px; padding:5px 0;}

.add {
    background-image: url(../images/add.png);
    background-repeat: no-repeat;
    background-position: right center;}


 
.g_link{height:110px;padding-top:36px;background:#f2f2f2;}
.g_link h2{float:left;width:115px;height:54px;border-right:1px solid #ccc;margin-top:8px;}
.g_link h2 a{color:#333333;font-size:14px;font-weight:bold;text-decoration:none;}
.g_link h2 em{color:#c8161d;font-size:22px;display:block;font-weight:normal;text-transform:uppercase;padding-bottom:5px; font-style:normal;}
.link_c{float:left;width:965px;}
.link_c a{white-space:nowrap;padding:0 22px;height:34px;line-height:34px;color:#555555;display:inline-block;}


.g_ft{height:50px; background:#333; width:100%; display:block; position:relative; text-align:center; color:#ccc;} 
.g_ft a{color:#fff; font-size:14px;font-weight:normal;display:inline-block; line-height:50px;}

 
.f_ftcon{color:#555555;padding:30px 0;line-height:26px;font-size:12px; width:1200px; margin:0 auto;}
.f_ftcon a{color:#555555;}
.flogo{ width:250px; height:92px; padding:20px 0; float:left; display:block;margin-left:128px;}
.flogo img{ float: left; max-height:92px; max-width:300px;}
.code{ float: left; display:block; padding-left: 26px;}
.code ul li{ float: left; margin-right: 26px;}
.code ul li img{ width:108px; height:108px; margin:0 auto; display:block;}
.code ul li em{display:block;width:108px;text-align:center;height:24px;line-height:24px;text-align:center;color:#555555; font-style:normal; margin:0 auto;}
.boea{float:left; overflow:hidden; padding:0 86px;position:relative; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.boea a.gg img{ position:absolute; bottom:8px; right:100px;}
.w{ width:1082px; margin:0 auto;}

.banner { width:100%; height:auto; margin:0 auto;}
.banner img{ width:100%; height:auto; margin:0 auto; display:block; }

.back_top{ position:fixed; right: 0; bottom: 50px; cursor: pointer;}
.back_top img{ width: 50px; height: 50px;}

.mt14{margin-top:14px;}
.mr_t1 { background: url(../images/mr_1px.jpg) repeat-x left bottom; padding-right: 16px; }
.mr_t1name { font: bold 16px/40px "微软雅黑"; color: #FFF; background: #2257A2 url(../images/mr_t1bg.jpg) no-repeat right top; padding-left: 21px; float: left; }
.mr_t1name img { float: left; margin-top: 9px; margin-right: 6px; display: inline; }
.mr_frbox { position: relative;}
.mr_frUl { float: left; width:1000px; }
.mr_frBtnL {cursor: pointer; display: inline; position: relative; top: 50px; float: left; margin-right: 77px;}
.mr_frBtnR {cursor: pointer; position: relative; top: 50px; float: right; margin-left: 50px;}
.mr_frUl .tempWrap{ width: 1000px;}
.mr_frUl ul li { display: inline; float: left; margin-right: 13px; overflow: hidden; }
.mr_frUl ul li img { display: block; margin-bottom: 7px; border: 1px solid #D8D8D8; }

.formm table{ width: 100%;border:1px solid #ccc;}
.formm table tr{ border-bottom: 1px solid #ccc; height: 30px; line-height: 30px;}
.formm table tr td{ padding:10px; border-right:1px solid #ccc;}
.formm table tr td i{ color: #c8161d; font-size: 18px; font-style: normal; padding-left: 15px;
display: inline-block; font-weight: bold; position: relative; top: 4px;}
.formm table tr td.ppxa input{ width:360px;}
#sfzhm{ width:250px;}
#dmxxdz{ width:570px;}
.formm p.xxin{ font-size: 18px; text-align: left; padding: 30px 0; color: #333;}
.formm p.xxin i{color: #c8161d;font-style: normal;display: inline-block; font-weight: bold;}
.formm .coolbg{ background: #c8161d;color: #fff; border: none; outline: none; padding: 10px 20px; border-radius: 8px; width:120px; font-size:16px; margin-right:200px;}
.formm .coolbg:nth-child(2n){margin-right:0;}