﻿html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td, span, input { margin:0; padding:0;}
body { font-size:12px; font-family:"\5FAE\8F6F\96C5\9ED1"; color:#333; -webkit-text-size-adjust:none;width:100%;}
html,body{min-width:1200px; margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 { font-size:12px;}
table{border-collapse:collapse;	border-spacing:0;}
ul,li,ol{ list-style:none;}
ins{ text-decoration:none;}
i,em{ font-style:normal;}
input{border:none;}
select,input,button,button img,label{vertical-align:middle}
body,h1,h2,h3,ul,li,form,p,img{border:0}
input,button,select,img{margin:0;line-height:normal}
A{ color:#333; text-decoration:none; cursor:pointer;}
a:hover{text-decoration: none; }
.fl,.fr{display:inline}
.fl{ float:left;}
.fr{ float:right;}
.fdiv{ width:100%;min-width:1200px;}
.clear,.area{ zoom:1;}
.clear:after,.area:after{ content:"."; display:block; visibility:hidden; height:0; clear:both;}
.wd{ width:1200px; margin:0 auto;position:relative;}

.xhead{ width:100%;position:relative; height:142px;}
.xtop{ height:42px; width:100%;background:#efefef none repeat scroll 0 0; min-width:1200px;}
.xtop_l{ float:left; color: #666666; height: 42px; line-height: 42px;}
.xtop_r{ float:right;}
.xtop_r ul{ float:left;}
.xtop_r ul li{ float:left; background: url(../image/embg.png) no-repeat scroll right 17px; color: #666666; height: 42px; line-height: 42px; margin-right:12px; display:inline; padding-right:10px;}
.xtop_r ul li.ttl{  color:#DE1E33; font-size:16px;}
.xtop_r ul li a{
	height:42px;
	line-height:42px;
	color:#666666;
}
.xtop_r ul li a:hover {
	color:#333333;
	text-decoration:none;
}
.xtop_r ul li.t-reg {
	padding:0 0 0 0;
	margin:0 0 0 0;
	background:none;
}

.xnav{ width:1200px; margin:0 auto;color:#000; height:100px; line-height:40px;}
.xnav .logo{ margin-top:15px; float:left;}
.xnav_c{ width:920px; float:right; font-family:"微软雅黑",Arial; height:100px; text-align:right;}

.xnav_c .m{ float:left; width:115px;display:inline;text-align:center; height:96px; border-top:4px solid #fff;}
.xnav_c .m i{height: 10px; background-color:#fff; width:100%; display:block;}
.xnav_c .m.on{ background:#f3f3f3 none repeat scroll 0 0; border-top:4px solid #DE1E33;}
.xnav_c h3{font-weight:normal; font-size:16px; text-align:center; line-height:86px;}
.xnav_c h3 a{ width:100%; height:100%; display:block}

.xnav_c .sub{ display:none;  width:100%; position:absolute; left:0; top:142px;  background:#f3f3f3 none repeat scroll 0 0; float:left; line-height:30px;  z-index:9999;}
.sub_con1{ padding:40px 0; text-align:right;}
.sub_con1 a{ display:inline-block; padding:16px 0; width:194px; text-align:center; border-left:1px solid #f2f2f2;}

.xbanner{ width:100%;  position:relative;  height:500px; background:#000;  }.xbanner .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;min-width:1200px;}
.xbanner .bd ul{ width:100% !important;  }
.xbanner .bd li{ width:100% !important;overflow:hidden; text-align:center;height:auto;background-size:cover;}
.xbanner .bd li a{ display:block; height:500px; }
.xbanner .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px;text-align:center;}
.xbanner .hd ul{ text-align:center;  padding-top:5px;  }
.xbanner .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:8px; height:8px; margin:5px; background:url(../image/tg_flash_p.png) -18px 0; overflow:hidden;line-height:9999px;}
.xbanner .hd ul .on{ background-position:0 0; }


.numBox{width:100%; height:150px; background-color:#f2f2f2;min-width:1200px;}

.numList{ padding-top:10px;margin:0 auto; width:1200px;}

.numList li{width:25%;float:left;text-align:center;}

.numList li i{font-size:50px;color:#EF3333;position:relative;  font-weight: bold; font-style:normal;}

.numList li i .span2{font-size:20px;position:absolute;top:0;right:0px;  font-size:13px;}

.numList li i em{ font-size:13px; font-weight:normal;}

.numList li p{color:#3c3c3c; font-size:13px; text-align:center;}
.numList li p .plink{color:#707070}
.numList li p .plink:hover{text-decoration:underline}

.fuwu{ padding:50px 0;}

.itt{width:100%;height:75px;padding-bottom:25px;text-align: center;min-width:1200px;}

.itt p.name1{color: #282828;font-size: 36px;height: 38px; line-height: 38px;margin-bottom: 15px;}

.itt p.name2{color: #5b5b5b;font-size: 20px;height: 22px; line-height: 22px;}

.pr {
    position: relative;
}
.pa {
    position: absolute;
}
.list li{float:left;width:228px;margin-right:15px;padding-bottom:25px;line-height:26px;font-family:"microsoft yahei";position: relative;}

.list li div{float:left;width:100%}

.list li .pic{width: 228px;height: 110px;overflow: hidden;}

.list li .pic img{width:228px;height:110px;display: block;

	transition:all .1s ease-in;-webkit-transition:all .1s ease-in;-moz-transition:all .1s ease-in;-o-transition:all .1s ease-in;}

.list li:hover .pic img{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform: scale(1.2);}

.list li .bg{width: 100%;background: #eee;left: 0;top: 110px;z-index: 1;height: 0;

	transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;}

.list li:hover .bg{height: 141px;}

.list li .name1{padding:14px 0 10px;text-indent:15px;position: relative;z-index: 2;}

.list li .name1 a{color:#000;font-size:16px}

.list li .name2{text-indent:15px;position: relative;z-index: 2;}

.list li .name2 a{color:#888;font-size:14px;line-height:22px}

.list li .name1 a:hover,.list li .name2 a:hover{ color: #DC0000;}



.anli{ background-color:#f2f2f2; margin-top: 20px;
    width: 100%; padding:50px 0;min-width:1200px;}


#works_list{width:1200px; margin:0 auto; position:relative; left:0; overflow:hidden;}
#works_list li{width:288px; margin-right:15px; float:left;background-color:orange; overflow:hidden;}
#works_list li.fr{float:right;}

#works_list li a{display:block; height:100%; background:#fff; -webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s; padding-bottom:18px;}
#works_list li article{width:100%;  position:relative; overflow:hidden;}

#works_list li article img{height:100%; width:100%; vertical-align:top; -webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s; -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}
#works_list li article summary{width:100%; height:50px; position:absolute; bottom:-50px; left:0; line-height:50px; color:#fff; background:rgba(0,0,0,0.5); background:#666\9; text-align:left; text-indent:20px; z-index:3; -webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s;}
#works_list li h5{line-height:24px; height:24px; overflow:hidden; font-size:18px; font-weight:normal; color:#333; padding-top:16px; text-indent:15px; -webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s;}
#works_list li span{line-height:22px; height:22px; overflow:hidden; font-size:14px; color:#999; display:block; text-indent:15px; -webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s;}

#works_list li a:hover{background-color:transparent;}
#works_list li a:hover h5, #works_list li a:hover span{color:#fff;}
#works_list li a:hover article summary{bottom:0;}
#works_list li a:hover article img{-webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1);}
#works_list li a:hover article:before{opacity:1; filter:alpha(opacity=100); zoom:1;}
#works_list li a:hover article:after{opacity:1; filter:alpha(opacity=100); zoom:1; -webkit-transform:scale(1); -moz-transform:scale(1); transform:scale(1);}
.con_bg{ border-top:1px solid #e5e5e5; background-color:#F5F5F3; padding:50px 0;}
.clist li{ width:390px!important;}
.wd .p1 {
    color: #de1e33;
    font-size: 45px;
    line-height: 50px;
    margin-bottom: 15px;
    text-align: center;
	margin-top:30px;
}
.wd .p2 {
    color: #707070;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
}
.xcrumbs {
	height:40px;
	padding-left:10px;
	font-size:14px;
	color:gray;
	line-height:40px;
	width:100%;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	padding:20px 0;
	background-color:#FCFCFC;
}
.xcrumbs a {
	color:gray;
}
.xcrumbs i {
	display:block; float:left;margin-right:4px;	
	background-image:url(../image/home.png); background-position:center center; height:40px; width:24px; background-repeat:no-repeat;
}
.search{width:232px; height:34px; line-height: 34px;  border:1px solid #eaeaea; background-color:#fff; border-radius: 17px;  position: absolute; top:2px; right:0; overflow:hidden;}
.search input{border:none; outline-style:none; padding:0 15px; width:152px; height:24px; line-height: 24px; margin:5px 0;}
.search a{ color:#fff;width:50px; height:34px; text-align: center; display: block; float: right; background-color: #f60; border-radius: 0  17px 17px 0;}


.catenav{ height:30px; margin:30px 0 30px; width:100%; position:relative;}
.catenav i{border-bottom:1px solid #e5e5e5; height:0; height:15px;width:100%; display:none;}
.catenav_c{ position:absolute; top:0; width:1200px;left:50%; margin-left:-600px; text-align:center;}
.catenav a{ height:30px; line-height:30px; width:128px; border:1px solid #e5e5e5; background-color:#fff; font-size:16px; color:#666;display:inline-block;margin:0 7px;border-radius:20px; text-align:center;}
.catenav a:hover,.catenav a.cur{ background-color:#444;border:1px solid #444; color:#fff; transition: all 0.4s linear 0s;}

a.ibtn{ width:145px; height:40px; line-height:40px; border:1px solid #4e4e4e; color:#e4e4e4; display:block; font-size:14px; text-align:center;}

a.ibtn{ display:block; width:144px; height:36px; line-height:36px; text-align:center; border:1px solid #DC0000; font-size:13px; color:#DC0000; margin:0px auto; margin-top:30px; font-weight:bold; transition:0.5s;}

a.ibtn:hover{ background:#DC0000; color:#fff; transition:0.5s; width:188px;}


.about_nr {
    margin: 50px auto;
    width: 1200px;
}
.about_nr dl {
    float: left;
    height: 180px;
    margin-bottom: 50px;
    width: 268px;
}
.about_nr dl dt {
    text-align: center;
    width: 275px;
}
.about_nr dl dd h2 {
    font-size: 16px;
    font-weight: bold;
    height: 45px;
    line-height: 40px;
    text-align: center;
}
.about_nr dl dd p {
    color: #666666;
    font-size: 14px;
    height: 30px;
    line-height: 25px;
    text-align: center;
}
.about_who {
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 46px;
    padding-top: 35px;
}

.about_who img {
    float: right;
    margin-top: 17px;
}

.about_nr .about_who dl {
    width: 654px;
}

.about_who dl dt {
    color: #e60012;
    font-size: 20px;
    font-weight: 600;
    line-height: 42px;
}

.about_who dl dd {
    color: #444444;
    font-size: 14px;
    line-height: 30px;
}

.about_who dl dd span {
    color: #e60012;
}
.about_youshi {
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 45px;
    padding-top: 52px;
}

.about_youshi img {
    float: left;
}
.about_nr .about_youshi dl {
    float: right;
    margin-right: 16px;
    padding-top: 60px;
    width: 514px;
}

.about_youshi dl dt {
    color: #e60012;
    font-size: 20px;
    font-weight: 600;
    line-height: 42px;
}

.about_youshi dl dd {
    color: #444444;
    font-size: 14px;
    line-height: 30px;
}

.about_youshi dl dd span {
    color: #e60012;
}
.about_linian {
    padding-top: 35px;
}
.about_linian img {
    float: right;
}
.about_nr .about_linian dl {
    padding-top: 24px;
    width: 635px;
}
.about_linian dl dt {
    color: #e60012;
    font-size: 20px;
    font-weight: 600;
    line-height: 42px;
}
.about_linian dl dd {
    color: #444444;
    font-size: 14px;
    line-height: 30px;
}
.about_linian dl dd span {
    color: #e60012;
}
.clearfix::after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}


.sbg{ background-color:#F8F8F8;}
.wa{ padding:30px 0;}
.wa .pic {
    float: left;
    margin-left: 25px;
	width:578px;
	text-align:center;
}
.wa .info {
    float: left;
    margin-left: 100px;
    margin-top: 85px;
    width: 422px;
}
.wa .info h2 {
    color: #333;
    font-size: 36px;
}
.wa .info p {
    line-height: 28px;
	font-size:16px;
    margin-top: 36px;
}
.wa .info a {
   width: 140px; height: 40px; display: block; border: 1px solid #eaeaea; border-radius: 40px; margin: 25px 0 0; font-size: 12px; color: #666; line-height: 40px; text-align: center; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; 
}
a{transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; 
}
.wa .info a:hover {
    width: 160px; background: #de1e33; border:1px solid #de1e33; color: #fff; font-size: 14px; 
}
.wechat{width:1200px; text-align:center; padding:30px 0; overflow:hidden;}
.wechat h2{color:#333; font-size:36px;}
.wechat p{height:100px; margin-top:36px; line-height:24px;}


.fangan{background:#f2f2f2 none repeat scroll 0 0; padding:50px 0;min-width:1200px;}
.faBox{ width:1200px;margin:0 auto; overflow:hidden; position:relative;}
.faBox .hd{ overflow:hidden; width: 100%; height:34px; margin-top: 62px; background:none; position: absolute; z-index: 11;}
.faBox .hd a.prev{ display:block;  width:34px; height:34px; float:left;  overflow:hidden; cursor:pointer; background:url(../image/arrow.png) no-repeat left top;}
.faBox .hd a.next{ display:block;  width:34px; height:34px; float:right;  overflow:hidden; cursor:pointer; background:url(../image/arrow.png) no-repeat right top;}
.faBox .hd a.prev:hover{background:url(../image/arrow.png) no-repeat left bottom;}
.faBox .hd a.next:hover{background:url(../image/arrow.png) no-repeat right bottom;}
.faBox .hd ul{ float:right; overflow:hidden; zoom:1; }
.faBox .hd ul li{ float:left;  width:1px; height:1px; overflow:hidden; cursor:pointer; background:none; }
.faBox .hd ul li.on{ background-position:0 0; }
.faBox .bd ul{ overflow:hidden; zoom:1; }
.faBox .bd .tempWrap{ margin-left:50px;}
.faBox .bd ul li{ margin:0 20px; float:left; _display:inline; overflow:hidden; text-align:center;  }

.list_serve1202{ width:100%; overflow:hidden;}
.list_serve1202 li{ float:left; width:180px; height:260px;}
.list_serve1202 li div{}
.list_serve1202 li i{ text-align:center; height:90px; display:block; margin-bottom:10px;}
.list_serve1202 li span{ font-size:18px; color:#242424; text-align:center; display:block;}
.list_serve1202 li p{ line-height:16px; margin-top:20px; text-align:left;}

.famore{ background-color:#BEBEBE;width:77px; height:24px; line-height:24px; display:block; text-align:center; margin:20px auto 0; color:#fff; border-radius:12px;}
.famore:hover{ background-color:#eb3900;color:#fff;}


.fa_list{ padding:30px 0;}
.fa_list li{ width:288px; float:left; margin-right:15px; margin-bottom:20px; }
.fa_list li i{width:288px; height:156px; display:block; overflow:hidden;}
.fa_list li img{width:288px; height:156px;-webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s; -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}
.fa_list li h2{ line-height:28px; text-align:center; font-size:16px; padding:0 8px;color:#666; font-weight:normal;padding-top:5px}
.fa_list li p{ line-height:20px; text-align:center; font-size:14px;padding:0 8px;color:#999; padding-bottom:12px;}
.fa_list li:hover{ background-color:#F8F8F8;}
.fa_list li:hover img{-webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1);}

.zixun{ padding:50px 0;}

.zxBox{ width:1200px; margin:20px auto 0;}
.zxBox .tab-hd { height: 32px; text-align:center}
.zxBox .tab-hd li{ display:inline-block;position:relative;height:32px;margin:0 33px 0 0;}
.zxBox .tab-hd li a{ width:151px;height:32px;color:#333;background:#f1f1f1;border-radius:15px;display:inline-block;line-height:32px;font-size:14px;text-align: center;}
.zxBox .tab-hd li a:hover{background:#eb3900;color:#fff;border-radius:15px;}
.zxBox .tab-hd li.on a{background:#eb3900;color:#fff;border-radius:15px;}
.zxBox .tab-hd li.on{background:#eb3900;color:#fff;border-radius:15px;}
.zxBox .tab-bd {width:1200px; margin:40px auto 0; overflow:hidden;}
.zxBox .tab-bd  .item{float:left; width:370px; height:325px; margin-right:20px; background:#f8f8f8; position:relative;padding:0 0 25px 0;}
.zxBox .tab-bd  .item h3, .zxBox .tab-bd .signing h3{margin:32px 0 30px; font-size:18px; line-height:18px;}
.zxBox .tab-bd  .item h3 a, .zxBox .tab-bd .item h3 a:hover, .zxBox .tab-bd .signing h3 a, .zxBox .tab-bd .signing h3 a:hover{color:#999;}
.zxBox .tab-bd  .item h5{font-size:18px; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; }
.zxBox .tab-bd  .item a{color:#000; -webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s;}
.zxBox .tab-bd  .item a:hover{color:#f3a20b;}
.zxBox .tab-bd  .item span{display:block; font-size:12px; line-height:12px; margin:10px 0 15px; color:#999;}
.zxBox .tab-bd  .item p{height:52px; color:#999; overflow:hidden;line-height:25px;font-size:14px;padding:0 19px}
.zxBox .tab-bd  .item h3, .zxBox .tab-bd .item h5, .zxBox .tab-bd .item span, .zxBox .tab-bd .item em{padding:0 18px;}
.zxBox .tab-bd  .pic{width:100%; height:200px; overflow:hidden; margin-bottom:15px; position:relative;}
.zxBox .tab-bd  .pic:after{content:''; display:block; position:absolute; bottom:0; left:30px; width:0; height:0; border-left:16px solid transparent; border-right:16px solid transparent; border-bottom:16px solid #f2f2f2;}
.zxBox .tab-bd  .pic img{width:100%;-webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s; -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}
.zxBox .tab-bd  .item:hover .pic img{-webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1);}
.zxBox .tab-bd  .signing{float:right; width:360px; height:350px; padding:0 30px; background:#f8f8f8; overflow:hidden;}
.zxBox .tab-bd  .signing ul{width:100%;padding:15px 0;}
.zxBox .tab-bd  .signing ul li{height:40px; line-height:40px; font-size:14px; position:relative;}
.zxBox .tab-bd  .signing ul li a{display:block; height:40px;color:#666; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.zxBox .tab-bd  .signing ul li a:hover{color:#ea5504;}
.zxBox .tab-bd  .signing ul li span{color:#b4b4b4; font-size:14px;float:right;}


.sl_links{width:1200px; margin:0 auto;border-top:1px solid #fff;padding:5px 0;line-height:2.5em;}
.sl_links p{    color: #222222;	font-size: 24px;	font-weight: normal;	height: 62px;	line-height: 68px;	margin-top: 11px; }
.sl_links p span{color:#cccccc;font-size:18px;margin:.5em;font-family: Arial,sans-serif;}
.sl_links div{ padding-bottom: 15px; display: table; }
.sl_links div li{    color: #666666;	float: left;	font-size: 13px;	height: 30px;	line-height: 30px;	overflow: hidden;	padding: 0 5px;
	width: 110px;}

.contact_form { }
.contact_form li { width: 32%; margin-left: 2%; border-bottom: 1px solid #d9d9d9; height: 40px; margin-top: 20px; position: relative; float: left; }
.contact_form li.li1 { margin-left: 0px; }
.contact_form li.li4 { margin-left: 0px; width: 100%; }
.contact_form li .name { line-height: 40px; position: absolute; left: 0; top: 0; font-size: 14px; color: #333; }
.contact_text { height: 39px; width: 100%; padding-left: 70px; line-height: 39px; outline: none; }
.contact_submit { border: 1px solid #d9d9d9; margin: 40px auto 0px; }
.show_more { width: 140px; height: 40px; display: block; border: 1px solid #eaeaea; border-radius: 40px; margin: 25px auto 0px; font-size: 12px; color: #666; line-height: 40px; text-align: center; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; -ms-transition: 0.5s; }
.show_more:hover { width: 160px; background: #de1e33; border:1px solid #de1e33; color: #fff; font-size: 14px; }


.zxbtn{ height:34px; width:540px; margin:0 auto;}
.zxbtn img{ float:left;}
.zxbtn a.qq{ color:#fff; padding-left:8px; text-align:center; width:102px; line-height:25px; display:block; background-image:url(../image/bg_qq.gif); 

float:left; margin-right:31px;}
.zxbtn a.mail{ color:#fff; padding-left:8px; text-align:center; width:102px; line-height:25px; display:block; background-image:url(../image/bg_qq.gif); 
float:left;margin-right:31px; }
.zxbtn a.zxtel{ padding-left:8px; text-align:left; width:120px; line-height:25px; display:block; font-size:14px;float:left;}


.anli_c{ width:100%px; padding-top:30px; text-align:center; }
.anli_c h1{  color: #fff;
    font-size: 30px;
    margin-bottom: 30px; font-weight:normal;}
	
.case_summary{width:1200px; margin:30px auto 20px; color:#666; -webkit-animation:gdownIn 1s 1.8s both; -moz-animation:gdownIn 1s 1.8s both; animation:gdownIn 1s 1.8s both;}
.case_summary h2, .case_summary p{width:1200px; margin:auto;}
.case_summary h2{padding-bottom:10px; font-size:20px; text-align:center;}
.case_summary p{margin-bottom:5px; line-height:32px; font-size:16px;}

.newscontent{ width:1200px; margin:auto; margin-top:59px;}
.newscontent ul li{ width:1198px; height:198px; border:1px solid #dddddd; margin-bottom:19px; }
.newscontent ul li dl{ padding:0; margin:26px 36px 22px 17px;}
.newscontent ul li:hover{ background:#de1e33}
.newscontent ul li:hover a{ color:#fff;}
.newscontent ul li dl dt{ float:left;padding:0; margin:0; width:202px; height:152px;}
.newscontent ul li dl dt img{width:202px; height:152px;}
.newscontent ul li dl dd{ margin:0; padding:0; margin-left:36px; width:907px; position:relative; float:left; }
.newscontent ul li dl dd h3{ color:#000000; font-size:22px; line-height:36px; width:775px;font-weight:normal}
.newscontent ul li dl dd h3 a{ color:#000000;}
.newscontent ul li dl dd p{ color:#4c4c4c; font-size:13px;  width:775px; line-height:24px; margin-top:14px;}
.newscontent ul li dl dd p a{ color:#4c4c4c; }
.newscontent ul li dl dd h4{ color:#999999; font-size:13px; line-height:24px;font-weight:normal; margin-top:10px;}
.newscontent ul li dl dd h4 a{ color:#999999;}
.newscontent ul li dl dd span{ position:absolute; right:0; top:0; width:65px; color:#cccccc; font-size:18px;  line-height:40px;}
.newscontent ul li dl dd span i{ font-style:normal;   font-size:60px; line-height:70px; width:65px;  border-bottom:1px solid #cccccc;  } 
.newscontent ul li:hover  span{ color:#fff;} 

.contactmore{ width:1198px; height:98px; border:1px solid #bbbbbb; margin:auto; margin-top:30px; margin-bottom:12px;}
.contactmore ul li{ width:298px; height:98px; float:left;border-right:1px solid #bbbbbb;}
.contactmore ul li:hover{ background:#e94b40;border-right:1px solid #e94b40;}
.contactmore ul li dl{ padding:0; margin:0;}
.contactmore ul li dl dt{ padding:0;  margin:30px 18px 0 19px; height:38px; width:38px; background:url(../image/morehover1.png) no-repeat; color:#fff; font-size:24px; line-height:38px; text-indent:9px; font-style:italic; float:left;}
.contactmore ul li:hover  dl dt{background:url(../image/morehover2.png) no-repeat; color:#e94b40;}
.contactmore ul li dl dd{ padding:0; margin:0;margin-top:30px;  float:left;}
.contactmore ul li dl dd h3{ color:#333333; font-size:18px;  font-weight:normal}
.contactmore ul li dl dd h3 a{ color:#333333;}
.contactmore ul li:hover dl dd h3 a{ color:#fff;}
.contactmore ul li dl dd h4{ color:#999999; font-size:14px; font-weight:normal}
.contactmore ul li dl dd h4 a{ color:#999999;}
.contactmore ul li:hover dl dd h4 a{ color:#fff;}
.contactmore ul li.last{ border:none; width:301px;}

.contactfoot{ width:1200px; margin:auto; padding-bottom:50px; padding-top:30px;}
.contactfoot .contactfootleft{ width:550px; float:left;}
.contactfoot .contactfootleft h3{ color:#f34916; font-size:18px; font-weight:normal; line-height:72px; width:100%;}
.contactfoot .contactfootleft h3 a{ float:right; color:#999999; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.contactfoot .contactfootleft a:hover{color:#f34916;}
.contactfoot .contactfootleft ul li{ color:#666666; font-size:14px; height:32px; width:100%; overflow:hidden; line-height:32x;}
.contactfoot .contactfootleft ul li a{color:#666666;}
.contactfoot .contactfootright{ width:592px; float:right; position:relative;}
.contactfoot .contactfootright h3{ font-size:18px; line-height:72px; color:#333333; font-weight:normal; width:276px;}


.articles{border-bottom:1px dashed #e5e5e5; padding: 30px 30px 10px;text-align:center;}
.articles h1{color: #333; font-size: 28px; margin-bottom:10px;line-height:38px; }
.articles span{display: inline-block; overflow: hidden; width:345px;}
.articles span p{color: #999; float: left; font-size: 12px; line-height: 30px; margin-right: 10px;}
.articles span p font{color: #333;}
.articles span p img{float: left; margin-right: 5px; margin-top: 8px;}
.articles span p:first-child img{border-radius: 100%; margin-top: 0;}
.articlet{overflow: hidden; padding:30px 20px; color:#666; font-size:14px; line-height:32px;}
.articlet p{color: #333; font-size: 16px; line-height: 28px; margin-bottom:20px;text-indent:2rem;}
.articlet img{max-width: 100%;} 
.articlet  a{color: #2983c0;}
.articlet td{padding:0 5px;}
.articleShares{border-bottom: 1px dashed #e5e5e5; overflow: hidden; padding: 0 30px 20px;}
.solution h3{ font-size:20px; font-weight:bold; line-height:40px; margin-top:15px;}



.bottom dl{width:390px;float:left; margin-right:15px;}
.bottom dt{color:#000;height:80px;line-height:80px;font-size:20px}
.bottom dd ol li{width:333px;color:#a4a4a4;float:left;height:28px;line-height:28px}
.bottom dd ol li span{color:#a0a0a0;padding-right:11px;font-size:13px}
.bottom dd ol li a{color:#a4a4a4;font-size:13px}
.bottom dd ul li{width:390px;float:left;padding-bottom:29px}
.bottom dd ul li .pic{width:94px;float:left}
.bottom dd ul li .txt{width:164px;float:left;padding-left:11px}
.bottom dd ul li .txt span{font-size:14px;color:#787878;display:block;padding-bottom:12px}
.bottom dd ul li .txt p{color:#919191}
.bottom dl#last{float:right;width:390px; margin-right:0;}
.bottom dl#last li{width:390px}



.xfoot{ background:#252525 url("../image/foot_dbbj.jpg") no-repeat scroll center top; padding-bottom:15px;min-width:1200px;}
.foot-nav{ width:1200px; position: relative; margin:0 auto;padding: 40px 0; font-size: 12px;height:210px; background:rgba(0, 0, 0, 0) url("../image/foot_xian.png") repeat-x scroll left bottom;}
.foot-nav .foot-nav-content { width:900px; position: relative; float: left; }
.b_logo{width:205px; float:left;}
.b_logo span{ width:170px; height:110px; background-image:url(../image/b_logo.png); background-position:0 0; background-repeat:no-repeat; text-indent:-999em; display:block; margin-top:10px; cursor:pointer;}
.b_logo span:hover{background-position:0 -110px; background-repeat:no-repeat;}
.foot-nav .foot-nav-content-li { float: left; width:145px; color: #00a2ca; background:rgba(0, 0, 0, 0) url("../image/foot_shu.png") no-repeat scroll right top;padding-left:30px; height: 240px; }
.foot-nav .foot-nav-subcontent { margin-top: 20px; }
.foot-nav .foot-nav-subcontent li { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-bottom: 10px; }
.foot-nav .foot-nav-subcontent li a { font-size: 14px; color: #ccc; }
.foot-nav .foot-nav-subcontent li a:hover { text-decoration: underline; color:#DE1E33}
.foot-nav .foot-nav-title { color: #fff; font-size: 16px; font-weight: 500; padding-top: 15px; }
.foot-nav .foot-nav-title a{ color:#fff;}
.foot-nav .main-attion .default { margin-top: 15px; width: 93px; height: 93px; }

.xfoot p {
	color: #ccc;
	font-size: 13px;
	line-height: 22px;
	text-align: center;
	padding:20px 0;
}
.xfoot p a {
	color: #ccc;
}
.xfoot p a:hover { color:#999;}
.faa_list { padding-bottom:50px;}
.faa_list .item{position: relative;float: left;display: block;width: 285px;height: 305px;border-bottom: 3px solid #e5e5e5;margin: 20px 20px 0 0;background-color: #f8f8f8;transition: all .2s ease-in-out;overflow: hidden;}
.faa_list .item:hover{background: #ffffff;border-bottom-color: #ff503f;}
.faa_list .item a{display: block;width: 100%;height: 100%;overflow: hidden;}
.faa_list .item a:hover{height: 110%;; color: #ffffff;}
.faa_list .item a:hover .p-name{color: #ff503f;}
.faa_list .p-img{position: relative;width: 100%;height: 200px;margin: auto;background-position: 0 -296px;overflow: hidden;}
.faa_list .p-img img{ width:100%;}
.faa_list .p-mask{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: transparent;opacity: 0;filter: alpha(opacity=0);transition: .4s;}
.faa_list .p-circle{position: absolute;left: 10%;top: 50%;width: 68px;height: 68px;margin: -34px 0 0 -34px;background: url(../image/icon_circle.png) no-repeat;opacity: 0;filter: alpha(opacity=0);transition: .4s;}
.faa_list .p-zoom{position: absolute;left: 90%;top: 50%;width: 34px;height: 33px;margin: -16px 0 0 -17px;background: url(../image/icon_zoom.png) no-repeat;opacity: 0;filter: alpha(opacity=0);transition: .4s;}
.faa_list .item:hover .p-mask{background: rgba(255,50,63,.8);opacity: 1;filter: alpha(opacity=100);}
.faa_list .item:hover .t{color: #e3e3e3;}
.faa_list .item:hover .time{color: #e3e3e3;}
.faa_list .item:hover .p-circle{left: 50%;opacity: 1;filter: alpha(opacity=100);}
.faa_list .item:hover .p-zoom{left: 50%;opacity: 1;filter: alpha(opacity=100);}
.faa_list .p-name{padding: 0 20px;margin: 10px 0;text-align: center;font-size: 18px;color: #333333; font-weight:normal;}
.faa_list .p-desc{padding: 0 20px;text-align: center;font-size: 12px;color: #999999; overflow:hidden; line-height:18px; height:36px;}





.web{border-top:1px solid #e5e5e5;
	padding:20px 0;
	background-color:#FCFCFC;}
.webrumbs {
	height:40px;
	padding-left:10px;
	font-size:14px;
	color:gray;
	line-height:40px;
}
.webrumbs a {
	color:gray;
}
.webrumbs .search a{ color:#fff;}
.webrumbs i {
	display:block; float:left;margin-right:4px;	
	background-image:url(../image/home.png); background-position:center center; height:40px; width:24px; background-repeat:no-repeat;
}


 .combo{ margin-top:24px}

 .combo ul{ width:1228px}

 .combo li{ float:left; width:226px; border:1px solid #fff; background:#fff; padding:26px; height:556px; margin-right:27px; position:relative;transition: border-color 0.5s linear;
-moz-transition: border-color 0.5s;
-webkit-transition: border-color 0.5s linear;
-o-transition: border-color 0.5s;}

 .combo li span{ display:block; color:#666; font-size:14px; margin-bottom:5px}

 .combo li span em{ font-size:26px; color:#333; font-style:normal; margin-right:5px}

 .combo li span b{ font-weight:normal; color:#ff5744; font-size:12px}

 .combo li span.price{color:#ff5744; font:normal 19px/1 Georgia, "Times New Roman", Times, serif; margin:0 20px 0 0px; font-weight:bold; white-space:nowrap; display:inline-block}

 .combo li p{color: #ff5744;margin: 15px 0;font-size: 16px;}

 .combo li a{ display:block; width:226px; height:36px; text-align:center; line-height:36px; color:#fff; background:#64ae2c; font-size:14px}

 .combo li dl{ margin-top:25px}

 .combo li dl dt{ color:#666; font-size:16px; margin-bottom:12px}

 .combo li dl dd{ line-height:36px; color:#999; font-size:14px}

 .combo li:hover{ border:1px solid #64ae2c}















.dn{display: none;}
.go-top{position: fixed;bottom: 70px;right: 20px;width: 46px;z-index: 9999;}
.go-top a{display: block;width: 46px;height: 46px;margin-bottom: 10px;background-image: url(../image/go-top.png);}
.go-top a:last-child{margin-bottom: 0;}
.go-top .go{background-position: 0 -150px;}
.go-top .go:hover{background-position: 0 -250px;}
.go-top .feedback{background-position: 0 -100px;}
.go-top .feedback:hover{background-position: 0 -300px;}
.go-top .uc-2vm{background-position: 0 0;}
.go-top .uc-2vm:hover{background-position: 0 -350px;}

.go-top .uc-2vm-pop{
	position: absolute;right: 60px;top: -100px;
	width: 240px;box-shadow: 0px 1px 4px rgba(0,0,0,.1);
	background: #fff;
}
.go-top .uc-2vm-pop .title-2wm{font-size: 14px; margin: 10px 20px;}
.go-top .uc-2vm-pop .logo-2wm-box{position: relative;}