@charset "utf-8";
/* CSS Document */

html,h1{ width:100%; padding:0; margin:0; display:block;/* overflow-x:hidden; */}
body{   padding:0; margin:0; display:block; min-width:1230px;}
body,textarea,input,select,option{font-size:12px;color:#333;font-family:"微软雅黑", "Microsoft YaHei","Verdana","Arial","Helvetica",sans-serif;}
body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol,textarea,input,select,option,form{margin:0 auto;}
th,td,ul,ol,textarea,input,select,option{padding:0}
a{text-decoration:none;color:#333}
a,textarea,input{outline:none}
a:hover{text-decoration:none}
textarea{overflow:auto;resize:none}
table{border-collapse:collapse}
li{list-style:none}
a img{border:none}
body{background-color:#fff}
.fl{float:left}
.fr{float:right}
.q:after { clear: both; display: block; }
.q{zoom:1}
.clear{clear:both;height:0;overflow:hidden}
.clears:before,.clears:after{content:'';display:table}
.clears:after{clear:both}
.clears{zoom:1}
.img img{display:block}
label,label input{vertical-align:middle}
.btn{cursor:pointer;border:none}
.rel{position:relative}
.abs{position:absolute}
.m1200{  margin:0 auto; width: 1200px; }



.top_wrap{ height: 124px; background: #fff;}
.nav_w{ height: 124px; overflow: hidden;  }
.nav_w a{  float: left; display: block; width: 80px; height: 118px; margin-right: 16px; line-height: 118px; overflow: hidden; color: #474646;
 font-size: 16px; text-align: center; border-top:6px solid #fff;}
.nav_w a:hover,.nav_w a.active_nav_a{  border-top:6px solid #e60012;}
.nav_w a.top_img_a{ width: 416px; overflow: hidden; border:none;}
.nav_w a:hover.top_img_a{ width: 416px; overflow: hidden;border:none; }

.banner {
    height: 500px;
    background: url("http://osscnd.4008007786.com/jmz/20170823/indexbg/banner1.jpg") center center no-repeat;
    position: relative;
    z-index: 1;
}

.service_w{ background: #fff;  padding-top: 56px; padding-bottom: 84px;}
.service_title{ height: 40px; font-size: 32px; color: #413d3e; text-align: center; }
.service_en_title{ height: 20px; line-height: 20px; font-size: 14px; font-family: Arial; color: #423e3f; text-align: center; }
.service_gap{ width: 34px; height: 14px; margin:0 auto; border-bottom: 3px solid #e93234; }
.service_text{ font-size: 10px; height: 29px; line-height: 29px;color: #909090; font-family: arial; text-align: center; height: 30px; }
.service_content{ padding-top: 29px; }
.service_content a{float:left; width: 300px; display: block;}

.zixun_wrap{ height: 530px; background: url("http://osscnd.4008007786.com/jmz/20170823/indexbg/wave_bg.jpg") repeat-x;  }
.zixun_w{ padding-top: 36px; }

.zixun_left{ width:798px; float: left; padding-top: 15px; }
.zixun_right{ width: 332px; float: left; padding-left:19px ; }

.news_ul li{ float: left;margin-right: 46px; display: inline; width: 220px; height: 247px;  }
.imga{ width: 220px; height:138px ; overflow: hidden; position: relative; display: block; }
.div_img{ position: absolute; left: 0; height: 138px; width: 220px; top: 0; overflow: hidden; z-index: 1; }
.div_adorn{ position: absolute; bottom: 0; right: 25px; width: 25px; height: 13px; overflow: hidden; background: url("../images/adorn.png") no-repeat; 
z-index: 2;
}

.div_text{ padding-top: 18px; padding-left: 20px; padding-right: 20px; background: #fff; height: 91px; overflow: hidden;}
.news_title4{ height: 30px; line-height: 30px; color: #333; font-size: 14px; width:180px ; overflow: hidden; display: block; }
.news_desc2{ height: 40px; line-height: 20px; color: #bfbfbf; width: 180px; overflow: hidden; }

.news_title2{ height: 36px; background: url("../images/news_bg.png"); }

.news_title2 a{ height: 36px;line-height: 36px; width: 92px;  font-size: 16px; color: #353535; display: block; float: left; text-align: center; }
.news_title2 a:hover,.news_title2 a.active_a{height: 33px;line-height: 34px; width: 92px;  font-size: 16px; color: #353535;display: block; 
	float: left; background: #fff; border-top: 3px solid #e93332; }


.news_list2_w2{ padding-top: 20px; width: 332px; height: 208px; overflow: hidden; position: relative; }	
.news_list2{ position: absolute; top: 20px; left: 0; width: 332px; height: 208px; display: none;}
.show2{ display: block; }
.news_ul2{ height: 208px; }	
.news_ul2 li{ height: 30px; padding-left: 15px; background: url("../images/dot.png") no-repeat 0 center; line-height: 30px; 
width: 317px;overflow: hidden; }
.news_ul2 li a{ font-size: 16px; color: #646464; }
.news_ul2 li a:hover{  color: #e73430; text-decoration: underline; }


.company_w{ height: 530px; background: url("http://osscnd.4008007786.com/jmz/20170823/indexbg/company.jpg") top center no-repeat; }

.company_info{ height: 530px; position: relative; }
.company_info_wrap{ width: 852px; height: 520px; right: 0; top: 0; position: absolute; }
.company_title{ padding-top: 50px; height: 90px; line-height: 90px; font-size: 36px; color: #fff; text-align: center; font-weight: bold; }
.company_desc{ height: 162px; font-size: 16px; color: #fff; line-height: 28px; text-align: center; }

.company_youshi{ padding-left: 102px; height: 154px; }

.company_youshi div{ width: 162px; height: 154px; overflow: hidden; float: left; }
.company_youshi div.youshi1{ background: url("../images/09.png") center center no-repeat; }
.company_youshi div.youshi2{ background: url("../images/sj.png") center center no-repeat; }
.company_youshi div.youshi3{ background: url("../images/team.png") center center no-repeat; }
.company_youshi div.youshi4{ background: url("../images/zhuanzhu.png") center center no-repeat; }

.caishi_title3{ height: 40px; padding-top: 38px;  text-align: center;  width: 910px; margin: 0 auto; font-size: 36px; color: #423d3f; line-height: 40px;}
.caishi_title{ height: 32px;  background: url("../images/line_bg.png") center center;  width: 910px; margin: 0 auto; }
.caishi_title2{ height: 32px; font-size: ; width: 210px; margin-left: 350px; text-align: center; font-size: 12px; color: #423d3f;
background: #fff; line-height: 32px; font-family: arial;
 }

 .tesecai_title{ height: 78px;  }
 .tesecai_title a{ height: 78px; width: 225px; background: url("../images/tese_bg.png") no-repeat; overflow: hidden;
font-size: 24px; line-height: 78px; text-align: center; color: #fff; display: block; margin-right: 11px; margin-left: 11px;
float: left;
  }
  .tesecai_title a:hover,  .tesecai_title a.cai_activea{ background: #e93333; }

  .tese_wrap{ height: 637px;  }

  .tese_tupian_w{ width: 1200px; height: 330px; overflow: hidden; margin:0 auto; position: relative;}
  .tese_tupian2{ width: 1200px; height: 248px;  left: 0; top: 55px; position: absolute; 
  }
  .tese_left{ width: 66px; height: 248px;  background: url("../images/left_btn.png") center center no-repeat; left: 0; top: 0;
position: absolute;
}
  .tese_right{ width: 66px; height: 248px;  background: url("../images/right_btn.png") center center no-repeat; right: 0; top: 0;
position: absolute; }

.tese_center{ width: 1104px; height: 248px;  position: absolute; left: 108px; top: 0; }

.tese_ul li{ width: 320px; height: 248px; overflow: hidden; float: left; margin-left: 4px; margin-right: 4px;  display: inline; }
.imga2{ width: 318px; height: 198px; overflow: hidden; display: block;border-top: 1px solid #dfdfdf;border-left: 1px solid #dfdfdf;border-right: 1px solid #dfdfdf; }
.texta2{ width: 318px; height: 47px; line-height: 48px; overflow: hidden; text-align: center; font-size: 18px; color: #4c4c4c;
background: #fff; text-align: center; display: block;
border-bottom: 1px solid #dfdfdf;border-left: 1px solid #dfdfdf;border-right: 1px solid #dfdfdf;
 }

 .ad{ height: 543px; overflow: hidden; background: url("http://osscnd.4008007786.com/jmz/20170823/indexbg/ad.jpg") center center no-repeat; }
 .service2_w{ height: 444px; padding-top: 63px; }

 .service2_w_list{ padding-top: 40px; }

 .service_list_wrap{ width: 1080px;  margin:0 auto;  }
 .service_list_wrap a{ float: left; width: 270px; height:36px ; padding-top: 183px; display: block;}
 .service_list_wrap a b{ display: block; height: 22px;line-height: 22px; color: #676767; width: 270px; text-align: center; font-size: 18px; }
 .service_list_wrap a span{display: block; height: 14px;line-height: 14px; color: #bebebe; width: 270px; 
 	text-align: center; font-size: 10px; font-family: arial;}

.service_list_wrap a:hover b{ color: #e93333;}

.service_list_wrap a.a1{ background: url("../images/1.jpg") top center no-repeat; }
.service_list_wrap a.a2{ background: url("../images/6.jpg") top center no-repeat; }
.service_list_wrap a.a3{ background: url("../images/3.jpg") top center no-repeat;}
.service_list_wrap a.a4{ background: url("../images/4.jpg") top center no-repeat; }

.service_list_wrap a:hover.a1{ background: url("../images/5.jpg") top center no-repeat; }
.service_list_wrap a:hover.a2{ background: url("../images/2.jpg") top center no-repeat; }
.service_list_wrap a:hover.a3{ background: url("../images/7.jpg") top center no-repeat;}
.service_list_wrap a:hover.a4{ background: url("../images/8.jpg") top center no-repeat; }


.ad2{ height: 500px;   overflow: hidden; background: url("http://osscnd.4008007786.com/jmz/20170823/indexbg/ad2.jpg") center center;}
.ad2 a{  width: 1200px; height: 500px; display: block; margin:0 auto; }


.moshiw{ height: 693px; padding-top: 42px; }

.moshi_k{width: 228px; height: 48px; border:1px solid #e93333; line-height: 48px; text-align: center; overflow: hidden;
margin-top: 18px; color: #e93333; font-size: 28px; margin: 0 auto;
}

.lunbo_wrap{ height: 344px; padding-top: 18px; padding-bottom: 48px;  position: relative;}

.moshi_text{ height: 60px; line-height: 30px; overflow: hidden; text-align: center; font-size: 18px; color: #333; }

.ad3{ height: 376px;   overflow: hidden; background: url("http://osscnd.4008007786.com/jmz/20170823/indexbg/ad3.jpg") center center;}

.shili_mar{ height: 210px; background: #000;  }
.bottom2{ height: 308px; background: #161616;border-top: 8px solid #ee1d1d; }

.bottom2_top{ height: 201px; overflow: hidden; }
.bottom2_left{ width: 306px; float: left; background: url("../images/wechat.jpg") right no-repeat; height: 201px; }
.bottom2_center{ width: 501px; height: 137px; float: left; color: #fff; padding-top: 64px; line-height: 26px;  font-size: 16px; line-height: 26px;
padding-left: 33px; }
.bottom2_right{ width: 360px; height: 201px; background: url("../images/bottom_logo.jpg") 92px  38px no-repeat; float: left; }

.bottom_nav{ height: 38px; line-height: 38px; font-size: 10px; color: #7f7f7f;  text-align: center;}
.bottom_nav a{ font-size: 14px; color: #7f7f7f; padding-left: 30px; padding-right: 30px; }

.beian{ height: 26px; line-height: 26px; color: #7e7e7e; text-align: center; }

.banner2{ height: 278px; background: url("http://osscnd.4008007786.com/jmz/20170823/indexbg/banner2.jpg") center center no-repeat; }


.case_wrap{ padding-top: 26px; }
.case_left{ width: 250px; border: 1px solid #e5e5e5; margin-right: 30px; display: inline;   float: left; padding-top: 20px; padding-bottom: 30px;  }
.case_right{ width: 994px; float: left; padding-bottom: 30px;   }

.case_left a{width:  130px; height: 47px; display: block; border-bottom: 1px solid #e5e5e5; line-height: 48px; overflow: hidden;
margin: 0 auto; text-align: center; color: #4b4b4b; font-size: 16px;}
.case_left a:hover,.case_left a.case_activea{width:  174px; height: 48px; display: block;  line-height: 48px; overflow: hidden;
margin: 0 auto; text-align: center; color: #fff; background: #4d4d4d; }

.location{ height: 48px; line-height: 48px; font-size: 16px; color: #808080; }

.case_title{ height: 28px; padding-left:40px; width: 954px; background: url("../images/case_line.jpg"); }

.case_title div{ line-height: 28px; padding-left: 12px; padding-right: 12px; background: #fff; float: left; font-size:18px ;  color: #e90000;}
.case_title div span{ font-size: 12px; padding-left: 12px; color: #e90000;  }

.case_list{ width: 930px; padding: 31px; border: 1px solid #e5e5e5; border-top: none;}

.case_ul li { margin:0 8px  16px 8px; width: 294px; height: 200px; overflow: hidden; float: left; display: inline; overflow: hidden; }

.contact_top{ margin-top: 38px;}
.contact_top_title{ height: 360px; background: url("http://osscnd.4008007786.com/jmz/20170823/indexbg/contact_bg.jpg") no-repeat top center; position: relative;   padding-bottom: 50px; }
.c_title1{ position: absolute; left: 340px; top:70px ; height: 100px; line-height: 100px; font-size: 30px; font-weight: bold;
color: #dd1212;
 }
 .c_title2{ position: absolute; left: 340px; top:180px ; height: 100px; line-height: 100px; font-size: 24px; 
color: #282828;
 }

 .ditu{ height: 300px; }



 /*news*/
 @charset "gb2312";
/* CSS Document */

.news_list{ width:918px; margin:0 auto;}
.news_list li{ height:352px; width:444px; float:left; margin-bottom:40px; margin-right:15px;}
.news_list li.news_list_last{ margin-right:0px;}
.news_pic_w{ width:442px; height:242px; position:relative; overflow:hidden; border:1px solid #e4e4e4; border-bottom:none;}
.news_pic{width:442px; height:242px; position:absolute; overflow:hidden; z-index:1; top:0; left:0;}
.news_adorn{width:30px; height:30px; position:absolute; z-index:2; top:0; left:0; background:url("../img/news/adorn.jpg") no-repeat;}

.news_title_bg{ width:442px; height:30px; bottom:0px; left:0; position:absolute;  opacity:0.3;filter:alpha(opacity=30); background:#000000;overflow:hidden; z-index:3; }
.news_title{ left:0px; width:422px; height:30px; bottom:0px; z-index:4;  position:absolute; padding-left:10px; padding-right:10px; overflow:hidden; line-height:30px;}
.news_title a{ font-size:16px;  line-height:30px; color:#ffffff;}

.news_desc_w{ border:1px solid #e4e4e4; border-top:none; padding:20px; width:402px; padding-bottom:0px;}
.news_desc{font-size:14px; color:#b2b2b2; line-height:20px; height:60px; overflow:hidden;}

.news_date{ height:28px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#b2b2b2; }
.news_time{ float:left; width:189px; float:left; height:28px; line-height:28px; text-align:left;}
.click_number{ float:left; width:189px; float:left; height:28px; line-height:28px; text-align:right;}
.news_list_w{ padding:40px;}
.news_view_title{
	height:56px;
	line-height:56px;
	text-align:center;
	overflow:hidden;
	padding-top:10px;}
.news_view_title h2{	font-size:24px;
	color:#2b2b2b;}
	
	.info{
	height:24px;
	line-height:17px;
	text-align:center;
	overflow:hidden;
	color:#666;
}

.info small{
	margin-left:8px;
	margin-right:3px;
	color:#999;
	font-size:12px;
}
.viewbox .info a{
	color:#690;
}
.news_view_content{
	font-size:14px;
	padding:12px 16px;
	line-height:25px;
	color:#333;
}
.boxoff{
	height:10px;
	overflow:hidden;
	clear:both;
	background:url(../img/boxoff.gif) left 15px repeat-x;
	margin:4px auto;
	padding-top:10px;
}

.boxoff strong{
	display:block;
	width:8px;
	height:10px;
	overflow:hidden;
	font-size:0px;
	line-height:100px;
	background:url(../img/boxoff.gif) right -10px no-repeat;
	float:left;
}
.context{height: 59px;
    padding-top: 12px;
    overflow: hidden;}
 .context ul li{
	line-height:29px;
	color:#888;
}

.xm1_wrapper{ width:100%; height: 455px; background: url("http://osscnd.4008007786.com/jmz/20170823/projectlist/xm1.jpg") no-repeat top center; }
.xm2_wrapper{ width:100%; height: 435px; background: url("http://osscnd.4008007786.com/jmz/20170823/projectlist/xm2.jpg") no-repeat top center; }
.xm3_wrapper{ width:100%; height: 458px; background: url("http://osscnd.4008007786.com/jmz/20170823/projectlist/xm3.jpg") no-repeat top center; }
.xm4_wrapper{ width:100%; height: 466px; background: url("http://osscnd.4008007786.com/jmz/20170823/projectlist/xm4.jpg") no-repeat top center; }
.xm5_wrapper{ width:100%; height: 450px; background: url("http://osscnd.4008007786.com/jmz/20170823/projectlist/xm5.jpg") no-repeat top center; }

.xm1_inner{ height: 455px; position: relative; }
.xm2_inner{ height: 435px; position: relative;}
.xm3_inner{ height: 458px; position: relative;}
.xm4_inner{ height: 466px;position: relative; }
.xm5_inner{ height: 450px; position: relative;}

.xm1_btn{ width: 92px; height: 30px; overflow: hidden; position: absolute; top: 115px; right:50px ; }
.xm1_text{ height: 60px; width:410px ; top: 165px; left:790px ;  position: absolute; overflow: hidden; line-height: 30px; font-size: 16px; color: #fff;}

.xm1_div{ height: 150px; width: 432px; top:245px ; position: absolute; right: 0;  }

.cai_ul li{ margin-left: 10px; margin-right: 10px; width: 124px; height: 150px; overflow: hidden; float: left; display: inline; }
.imga3{ width: 124px; height: 124px; overflow: hidden; display: block; }
.texta3{ width: 124px; height: 26px; line-height: 26px; font-size: 14px; display: block; text-align: center; overflow: hidden; color: #fff; }

.xm2_btn{ width: 92px; height: 30px; overflow: hidden; position: absolute; top: 366px; left:559px ; }
.xm2_text{ height: 90px; width:500px ; top: 136px; left:150px ;  position: absolute; overflow: hidden; line-height: 30px; font-size: 16px; color: #fff;}

.xm2_div{ height: 150px; width: 432px; top:246px ; position: absolute; left: 128px;  }

.xm3_btn{ width: 92px; height: 30px; overflow: hidden; position: absolute; top: 392px; right:0px ; }
.xm3_text{ height: 90px; width:468px ; top: 110px; right:0; ;  position: absolute; overflow: hidden; line-height: 30px; font-size: 16px; color: #fff;}

.xm3_div{ height: 150px; width: 432px; left:708px ; position: absolute; top: 224px;  }

.xm4_btn{ width: 92px; height: 30px; overflow: hidden; position: absolute; top: 348px; left:650px ; }
.xm4_text{ height: 60px; width:490px ; top: 137px; left:232px ; position: absolute; overflow: hidden; line-height: 30px; font-size: 16px; color: #fff;}

.xm4_div{ height: 150px; width: 432px; top:222px ; position: absolute; left: 218px;  }

.xm5_btn{ width: 92px; height: 30px; overflow: hidden; position: absolute; top: 392px; right:0px ; }
.xm5_text{ height: 90px; width:468px ; top: 110px; right:0; ;  position: absolute; overflow: hidden; line-height: 30px; font-size: 16px; color: #fff;}

.xm5_div{ height: 150px; width: 432px; left:708px ; position: absolute; top: 224px;  }


.about_content{ width: 990px; margin: 0 auto; border-top: 1px solid #e5e5e5; padding-top: 30px; }
.news_view{border-top: 1px solid #e5e5e5; padding-top: 30px;}

.maskd{ width:100%; height:100%; background:#000; opacity:0.7; filter:alpha(opacity=70); position:absolute; left:0; top:0;}

#carousel {
    width: 1194px;
    height: 344px;
    position: relative;
    margin: 0 auto;
    z-index: 100;
}

.carousel-image {
    border: 0;
    display: block;
}

.carousel-feature {
    position: absolute;
    left: 80px;
    cursor: pointer;
	background:#000;
}

#carousel-left {
    width: 55px;
    height: 123px;
    position: absolute;
    top: 155px;
    left: 120px;
    cursor: pointer;
    z-index: 100;
	
}

#carousel-right {
    width: 55px;
    height: 123px;
    position: absolute;
    top: 155px;
    right: 120px;
    cursor: pointer;
    z-index: 100;
	
}




 
.pro_show{ height:248px;  position:relative;}
.pro_show_w{  height:248px; position:relative; overflow:hidden;}
.pro_show1{ position:absolute; left:0; width:1200px; top:0px; height:248px; overflow:hidden; }



.pro_wrap{ 
width: 984px;
    height: 248px;
    position: absolute;
    left: 108px;
    top: 0;
    overflow:hidden;
	}
.left_adorn{ width:66px; height:248px; background:url("../images/left_btn.png") center center no-repeat; position: absolute; top: 0; left: 0;}
.right_adorn{ width:66px; height:248px; background:url("../images/right_btn.png") center center no-repeat; position: absolute; top: 0; right: 0;}



.pro_wrap li{    width: 320px;
    height: 248px;
    overflow: hidden;
    float: left;
    margin-left: 4px;
    margin-right: 4px;
    display: inline;}
.pro_img_a{ height:210px; width:150px; overflow:hidden; display:block; margin:0 auto;}
.pro_txt_a{ line-height:30px; height:30px; width:150px; text-align:center; overflow:hidden; display:block; font-size:14px; color:#676767; text-align:center;}
.pro_desc1{ height:18px;  font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#808080; line-height:18px; overflow:hidden; text-align:center;}

a.pro_txt_a:hover{ color:#cc9966;}



.dede_pages{}
.dede_pages ul li{
	float:left;
	margin-right:6px;
	display:inline;
	font-size:14px; 
	height:31px; 
	line-height:30px; 
	overflow:hidden;
	
}



/* 统一用翻页样式 */
#pageud a,#pageud div{ float: left;
    margin-right: 6px;
    display: block;
    font-size: 14px;
    height: 31px;
    line-height: 30px;
    overflow: hidden;}

#pageud a>div{    height: 29px;
    display: block;
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid #f1f1f1;
    background: #ffffff;
    color: #4c4c4c;
    font-size: 14px;}    


#pageupdn>strong{padding-left: 10px;
    padding-right: 10px;
    height: 29px;
    background: #5985b1;
    color: #ffffff;
    border: none;
    border: 1px solid #5985b1;
float: left; line-height: 28px;
}

#pageupdn_wz{
background: url("../img/page_bg.jpg");
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    border: 1px solid #f1f1f1;
    color: #4c4c4c;
    font-size: 14px;
    height: 29px;
    float: left;

}
