@charset "utf-8";

/* CSS Document */

::selection {

    background-color: #ca0303;

color:#fff;

}



::-moz-selection {

    background-color: #ca0303;

color:#fff;

}



::-webkit-selection {

    background-color: #ca0303;

color:#fff;

}

::-webkit-scrollbar {

    width: 8px;

    height: 8px;

    background-color: #F5F5F5;

}



::-webkit-scrollbar-track {

    border-radius: 10px;

    background-color: #E2E2E2;

}



::-webkit-scrollbar-thumb {

    border-radius: 10px;

    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);

    background-color: #555;

}



* {

    padding: 0;

    margin: 0;

    font-family: 'Microsoft YaHei', arial, helvetica, clean, sans-serif;

}



body {

    font: 14px/1.231 'Microsoft YaHei', arial, helvetica, clean, sans-serif;

    color: #333;

    margin: 0;

    line-height: 1.5;

}



:focus {

    outline: 1;

}



article,

aside,

canvas,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section,

summary {

    display: block;

}



a {

    margin: 0;

    padding: 0;

    border: 0;

    font-size: 100%;

    vertical-align: baseline;

    background: transparent;

}



ins {

    background-color: #ff9;

    color: #000;

    text-decoration: none;

}



mark {

    background-color: #ff9;

    color: #000;

    font-style: italic;

    font-weight: bold;

}



del {

    text-decoration: line-through;

}



table {

    border-collapse: collapse;

    border-spacing: 0;

}



hr {

    display: block;

    height: 1px;

    border: 0;

    border-top: 1px solid #cccccc;

    margin: 1em 0;

    padding: 0;

}



input,

select {

    vertical-align: middle;

}



li,

ul {

    list-style-type: none;

}



img {

    border: none;

}



a {

    color: #333;

    text-decoration: none;

    -webkit-transition: all .3s ease-out;

    transition: all .3s ease-out;

}



a:link,

a:hover,

a:active,

a:visited {

    text-decoration: none;

}



input,

textarea {

    outline: 0;

    border: 0;

}



textarea {

    resize: none;

}



h1,

h2,

h3,

h4,

h5,

h6,

dl,

dd,

dt,

i,

em {

    font-weight: normal;

    font-style: normal;

}

.clear{clear:both;}



.case{width:1180px; margin:40px auto 0 auto; height:auto;}	

.case .case_t{width:1180px; margin: 0 auto; height:80px; border-bottom:1px solid #e5e5e5;}

.case .case_t h2 a{ font-size:30px; font-weight:bold; display:block; text-align:center; color:#333;}

.case .case_t p{ font-size:16px; font-weight:normal; display:block; text-align:center; color:#666;}

.case .case_fl{ width:1100px; margin:20px auto 0 auto; height:40px;}

.case .case_fl ul li{ width:130px; height:40px; border:1px solid #d2d2d2; float:left; margin:0 12px; }

.case .case_fl ul li h3 a{font-size:16px; color:#333; display:block; text-align:center; line-height:40px;}

.case .case_fl ul li:hover,.case .case_fl ul li:hover a{ width:130px; height:40px; background:#ca0303; color:#fff;}

.content-six{

	width:1180px;

	height: 412px;

	margin:30px auto;

}

.con-six{

	width: 275px;

	height: 205px;

	float: left;

	margin:0 10px 20px 10px;

	position: relative;

	overflow: hidden;

	cursor: pointer;

}

.conimg-two{

	width: 275px;

	height: 205px;

}

.txt-six{

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 155px;

	padding-top: 50px;

	line-height: 45px;

	text-align: center;

	color: #fff;

	background: url(../images/ico1.png) no-repeat center;

	display: none;

}

.txt-six h3 a{

	font-weight: bold;

	font-size:16px;

	color:#fff;

}

.txt-six p{

	font-size: 14px;

	display: block;

	line-height: 20px;

	color:#fff;

	width:230px;

	 margin:0 auto;

	 font-weight:normal;

height: 64px;

overflow: hidden;



}



.ysbg{ width:100%; background:url(../images/ys_bg.jpg) no-repeat center; height:651px;margin:35px auto 0 auto; position:relative;}

.ysbg .advantage .ys_t{ width:235px; height:360px; left:100px; top:120px; position:relative;}

.ysbg .advantage{ width:1180px; height:651px; margin:0 auto; position:relative; }

.advantage .ys1{ position:absolute; top:25px;width:640px; height:200px;right:0;}

.advantage .ys1 .yst{ color:#ca0302; font-size:24px;position:absolute;  left:30px; font-weight:bold; }

.advantage .ys1 .yst p{ color:#666; font-size:12px; font-weight:normal;text-transform: uppercase;}

.advantage .ys1 .yscon{ color:#545454; font-size:14px;position:absolute; top:65px; left:30px;font-weight:bold; }

.advantage .ys1 .yscon p{line-height:30px; }



.advantage .ys2{ position:absolute; top:245px; right:0; width:740px; height:200px;}

.advantage .ys2 .yst{ color:#ca0302; font-size:24px;position:absolute; left:30px;font-weight:bold;}

.advantage .ys2 .yst p{ color:#666; font-size:12px;font-weight:normal;text-transform: uppercase;}

.advantage .ys2 .yscon{ color:#545454; font-size:14px;position:absolute; top:65px; left:30px; font-weight:bold;}

.advantage .ys2 .yscon p{ line-height:26px;width: 615px;}



.advantage .ys3{ position:absolute; top:470px;width:640px; height:200px;right:0;}

.advantage .ys3 .yst{ color:#ca0302; font-size:24px;position:absolute; left:30px;font-weight:bold;}

.advantage .ys3 .yst p{ color:#666; font-size:12px;font-weight:normal;text-transform: uppercase;}

.advantage .ys3 .yscon{ color:#545454; font-size:14px;position:absolute; top:65px; left:30px;font-weight:bold; }   

.advantage .ys3 .yscon p{ line-height:30px;}



.banner1{margin: 0 auto;width:100%; height:249px; background:url(../images/banner_1.jpg)  no-repeat center;}

.banner1 .zx {width:1180px;margin:0 auto;}

.banner1 .zx .zx1{ width:450px; float:left;margin:145px 0px 0 320px; }

.banner1 .zx .zx1 .rexian{ height:50px; line-height:50px; float:left; font-size:16px; color:#fff; font-weight:bold;}

.banner1 .zx .zx1 .rexian span{color:#fff;font-size:24px;font-weight:bold; margin-right:20px;}

.banner1 .zx img{ float:right;}



.team{width:1180px; margin:50px auto 0 auto;height:500px; }

.team_title{width:1180px;margin:0px auto;height:52px; background:url(../images/team_t.jpg) no-repeat center;}

.team_title h3 a{font-size:30px;color:#333; text-align:center; line-height:52px; font-weight:bold;display: block;}

.team_title h3 b{font-size:16px;color:#333; padding-left:10px; }

.team_title h3 b span{font-size:16px;color:#ca0303; }

.team_title p{font-size:14px;color:#666; text-align:center;font-weight:normal; margin-top:0px;}

.gd_01{ position:relative; height:180px; width:1180px;margin: 50px auto 0 auto;float:right;}

.gd_01 em{position: absolute;top: 60px;}

.gd_01 .t_l{ left:3px;}

.gd_01 .t_r{ right:3px;}

.gd_01 #simgs{ margin:0px 0px;}

.gd_01 li{ float:left; width:220px; text-align:center;margin:10px 15px 40px 5px; height:383px; background:#f6f6f6;}

.gd_01 li.last{ padding-right:0;}

.gd_01 li img{ display:block; width:220px; height:260px;}

.gd_01 li a{ color:#333;}

.gd_01 .fl { float:left;}

.gd_01 .fr { float:right;}

.gd_01 .pa{ position:absolute;}

.gd_01 .pr{ position:relative}

.gd_01 #simgs a{}

.gd_01 .team_nr{ width:220px; margin:10px auto 0 auto;}

.gd_01 .team_nr h5 a{ font-size:14px; color:#333;}

.gd_01 .team_nr p{ font-size:12px; color:#333; width:210px; margin:10px 5px 10px 5px; height:45px; overflow:hidden;line-height:22px;}

.gd_01 .team_nr .xq{  width:220px; height:26px; }

.gd_01 .team_nr .xq .xiangqing{  width:110px; height:26px; float:left; background:#8d8d8d; font-size:14px; color:#fff; display:block; text-align:center; line-height:26px; }

.gd_01 .team_nr .xq .zixun{  width:110px; height:26px; float:right; background:#ca0303;  font-size:14px; color:#fff; display:block; text-align:center; line-height:26px;}



.gongdi_bg{width:100%; margin:30px auto 0 auto; background:url(../images/gongdi.jpg) no-repeat center; height:650px;}

.gongdi{width:1180px;margin: 10px auto; }

.gongdi_title{width:1180px; margin: 0 auto; background:url(../images/gongdi_t.png) no-repeat bottom center; height:50px; padding-top:50px;}

.gongdi_title h3 a{font-size:30px;color:#333; text-align:center;font-weight:bold; display:block; line-height:50px;}

.gongdi ul li{ float:left;width:570px; margin:20px 5px;height:190px; border:1px solid #d2d2d2;}

.gongdi ul li .gd_img{ float:left;width:214px; height:156px;margin: 18px;}

.gongdi ul li .gd_img img{ width:214px; height:156px;}

.gongdi ul li .neir{width:310px; float:right; height:190px; margin-right:10px;}

.gongdi ul li .neir h5 a{font-size:16px; color:#333; padding:10px 0 0px 0px; font-weight:bold; display:block; border-bottom:1px solid #e5e5e5; line-height:40px;}

.gongdi ul li .neir h6{font-size:16px; color:#333;padding-top:5px;}

.gongdi ul li .neir p{ margin:5px 0 0 0px; line-height:24px; width:310px;height:45px; text-align:left; overflow:hidden; color:#545454; font-size:14px;}

.gongdi ul li .neir .xq{ background:url(../images/xq.png) no-repeat center; width:128px; height:35px; float:left;margin:10px 0px 0 0px;}

.gongdi ul li .neir .xq a{color:#fff; display:block; padding-left: 28px; line-height:35px;}

.gongdi .more{ width:214px; height:38px; margin:0 auto; background:url(../images/more.png) no-repeat center;} 

.gongdi .more a{ font-size:16px; color:#fff; text-align:center; display:block; line-height:38px;}



.ab_bg{width:100%;margin:0px auto 0 auto; height:470px; background:url(../images/ab_bg.jpg) no-repeat center; }

.about{width:1180px;margin:0px auto 0 auto; height:470px; }

.about .ab_img{ float:left; width:484px; height:350px; margin:25px 0 0 65px;}

.about .ab_img img{width:445px; height:314px;  margin: 20px;}

.about  .box{width:510px; height:330px; float:right;margin-top: 50px;}

.about  .box h3 a{font-size:24px;color:#333; line-height:50px;font-weight:bold;}

.about  .box h3 span{font-size:14px;color:#999999;font-weight:normal;}

.about  .box p{ font-size:14px;width:500px; text-indent:2em; line-height:30px; color:#666;margin:15px 20px 0 0px;height:150px; overflow:hidden;}

.about  .box .xq { margin:10px 0px 0 0px; width:156px;height:50px; line-height:50px;float:left; background:url(../images/more1.png) no-repeat center;}

.about  .box .xq a{display:block; color:#ca0303;font-size:16px; padding-left:30px;}



.rongyu{ width:1180px; height:290px;  margin:0 auto;}

.rongyu .ttt{ width:1180px; height:20px; margin:0 auto; border-bottom:1px solid #c9c9c9;}

.rongyu .ttt ul{height:40px;margin:0 auto; width:380px; text-align:center;}

.rongyu .ttt li{font-family: microsoft yahei; float:left; width:132px;  height:38px;  text-align:center; line-height:38px;cursor:pointer; color:#333; border:1px solid #c9c9c9; margin-left:20px; background:#fff;}

.rongyu .ttt li a{ font-size:18px; color:#333; font-weight:bold;}

.rongyu .ttt li.hover a{color:#ca0303;}

.rongyu .tabcont{ width:1180px; float:left; height:auto;clear:both; margin-top:20px;}

.rongyu .tabcont .tabc{width:1180px; float:left; height:auto;clear:both;}

.rongyu .tabcont .tabc ul li{ width:279px; float:left;margin:0 15px; margin-top:5px;}

.rongyu .tabcont .tabc ul li:hover{}

.rongyu .tabcont .tabc ul li img{ width:275px; height:170px; border:1px solid #ddd;}

.rongyu .tabcont .tabc ul li span{ width:275px; text-align:center; line-height:28px; float:left;font-size:14px; color:#333; }



.review{width:1180px;margin:30px auto 0 auto; }

.review_title{width:1180px; margin: 0 auto; background:url(../images/jz_t.jpg) no-repeat center; height:53px;}

.review_title h3 a{font-size:30px;color:#333; text-align:center;font-weight:bold; display:block; line-height:53px;}

.review_title h3 span{color:#ca0303;}

.review ul li{ float:left;width:560px; margin:20px 5px;height:185px; background:url(../images/jz_list.jpg) no-repeat center; }

.review ul li .jz_img{ float:left; width:165px; height:165px;margin: 10px;}

.review ul li .jz_img img{ width:165px; height:165px; border-radius:50%;}

.review ul li .neir{width:370px; float:right; height:185px;}

.review ul li .neir h5 a{overflow: hidden;
    text-overflow: ellipsis;padding-right: 30px;
    white-space: nowrap; font-size:14px; color:#333; padding:30px 20px 30px 20px; font-weight:bold; display:block;}

.review ul li .neir p{ margin:5px 0 0 15px; line-height:24px; width:335px;height:50px; text-align:left; overflow:hidden; color:#545454; font-size:12px;}

.review ul li .neir .xq a{color:#ca0303;margin:10px 20px 0 0px; float:right; display:block;} 



.hz_mess{background:url(../images/banner_2.jpg) no-repeat center top;height:382px; width:100%;margin:50px  auto 0 auto;}

.con_width{width:1180px;margin:0 auto;height:382px;}

.con_width .phone{float:left; font-weight:bold; font-size:18px; color:#fff; margin:280px 0 0 175px;}

.hz_wrap{background:url(../images/hz_bg.jpg) no-repeat center top;height:265px;width:647px;margin-top:57px;padding:20px;}

.hz_mess .pub_tit h3 a{border-bottom:1px solid #d2d2d2; background: none;padding-bottom:10px; font-size:16px; color:#333; font-weight:bold; display:block;}

.hz_wrap em{top:52px;padding:0;}

.hz_wrap .case_img{margin-top:20px;width:647px;}

.hz_wrap .case_img .gd_all ul{margin:0;}

.hz_wrap .case_img .gd_all li img{width:196px;height:115px;padding:0;}

.hz_wrap .case_img .gd_all li{width:198px;}

.hz_wrap .case_img .gd_all li a{font-size:14px;margin-top:5px;display:block;}

.hz_wrap .phone{ background:url(../images/hz_phone_bg.png) no-repeat center;width:1179px;height:55px;margin:0 auto; text-align: center; padding-top:20px;margin-top:20px;}



.message_wrap{background:#fff;height:235px;width:484px;margin-top:70px;padding:20px; float:right;}

.manage_con{width:600px;}

.manage_con li{height:30px;line-height:30px;float:left;margin:35px 33px 0 30px; position: relative;}

.manage_con li span{color:#333;display:inline-block;font-size:14px; text-align: right;}

.manage_con li input{height:30px;line-height:30px;padding:0 10px;font-size:14px; background: none;border:1px solid #bdbdbd;}

.manage_con li.li_1 input{width:118px;}

.manage_con li.li_2 input{width:326px;}
#nymessageQrcode{position: absolute; top: 3px;right: 3px;cursor: pointer;}
.manage_right .submit input{width:148px;height:40px;line-height:40px; color:#fff;font-size:16px;font-weight:bold;cursor: pointer;margin:25px 0 0 30px; background:url(../images/anniu.jpg) no-repeat center;}



.trends_bg{margin:30px auto 0 auto;width:100%; height:630px; background:url(../images/news_bg.jpg) repeat center;}

.trends{margin: 0 auto;width:1180px; height:500px; padding-top:30px;}

.trends .trends_t h3 a{ text-align:center; display:block; font-size:28px; color:#333; font-weight:bold; background:url(../images/news_t.png) no-repeat center; height:47px; line-height:80px;}

.trends .tab_menu{ width:1180px; height:380px; }

.tab_menu .ttt{ width:630px; height:52px; margin:20px auto 0 auto;}

.tab_menu .ttt ul{ width:1180px; float:left; height:52px; }

.tab_menu li  h3 a{font-size:18px;color:#333; font-weight:normal;background:url(../images/news_list.jpg) no-repeat center; width:194px; line-height:52px; display:block; }



.tab_menu .ttt li{ float:left; width:194px; height:52px; text-align:center; line-height:52px;cursor:pointer; color:#333; margin-right:15px;}

.tab_menu .ttt li.hover h3 a{color:#fff;background:url(../images/news_list1.jpg) no-repeat center;}

.tab_menu .tabcont{ width:1180px; height:auto;clear:both;margin-top:30px;}

.tab_menu .tabcont .tabc{width:1180px;  height:auto;clear:both;}

.tab_menu .tabc .box_nr{width:410px; margin:0 auto 0 20px;float:left;}

.tab_menu .tabc .box_nr img{width:406px;height:256px; border:1px solid #c9c9c9;}

.tab_menu .tabc .box_nr h3 a{font-size:14px; color:#333; font-weight:normal;margin:5px 0; display:block;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}

.tab_menu .tabc .box_nr p{font-size:12px; color:#333; height:50px; overflow:hidden;line-height: 24px; }

.tab_menu .tabc ul li{width:650px; float:right;line-height:35px; margin-right:30px; background:url(../images/buttom2.jpg) no-repeat left center; padding-left:20px;}

.tab_menu .tabc ul li.last{ overflow:none;}

.tab_menu .tabc ul li span{ float:right; padding-right:15px;font-size:14px;}

.tab_menu .tabc ul li a{ font-size:14px; color:#333; float:left;padding:0 5px;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;width:260px; }	



.catenate{width:1180px; margin:20px auto 0 auto; border-bottom:1px solid #d2d2d2; height:48px; }

.catenate .link{ float:left; width:169px; background:url(../images/links_bg.png) no-repeat left center; line-height:48px;}

.catenate .link span{  font-size:16px; font-weight:bold; color:#fff;padding-left:17px;}

.catenate .yq a{ font-size:14px; color:#333; line-height:48px; margin-left:10px;}