﻿
@font-face {
	font-family: 'microsoft yahei','????????';
} 
body{
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family: 'microsoft yahei','????????';
	color:#333333;
	background-color:#ffffff;	

}
a{
	color:#2D2D2D;
	text-decoration:none;
}
a:hover{
	color:#0051ae;
	transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
}


ul,li,dl,dd{margin:0px;padding:0px; list-style:none;}
#left{float:left;}
#right{float:right;}
/* nav */
.nav{ height:60px; z-index:9999;list-style-type:none;}
.nav li{float:left;width: 125px;height:60px;line-height:60px;text-align:center;position:relative; z-index:9999;list-style-type:none;background:url(img/line.png) right no-repeat;}
.nav li a{text-decoration:none;display:block;font-size:16px; color:#000000;  color:#ffffff;}
.nav li a.link{float:left;width: 125px; line-height:60px; }
.nav ul li a:hover{display:block; z-index:999px; background:url(img/topnav2.jpg)   repeat-x;line-height:60px; color:#ffffff;transition: all .3s;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	-moz-transition: all .3s;

	}
.nav dl{width:125px; font-size:14px; background:#ffffff;position:absolute;top:60px;left:0px; z-index:9999;
filter:alpha(opacity=9);    /* ie5-7  */
opacity: 0.9;}
.nav dl dd a{color:#333333; font-weight:normal;font-size:14px; line-height:42px; border-bottom:1px solid #ededed  }
.nav dl dd a:hover{color:#ffffff;background:#fa7d02; border-bottom:1px solid #da860e; line-height:42px;-webkit-transition: all .1s;
	-o-transition: all .1s;
	-moz-transition: all .1s;}
	
.zs {   overflow: hidden;}
.zs h3 { height: 50px; text-align: center; padding-top: 50px;}
.zs h3 a { font-size: 24px; color: #333333; font-weight: bold;}
.zs h3 a p { font-size: 36px; color: #0b5bbc; margin-top: 5px;}
.zs h3 a p span { color: #42b039;}
.zs h3 a em { display: block; margin-top: 5px; font: 14px Arial; color: #b7b6b6; text-transform: uppercase;}
.zs li { float: left; position: relative; margin-right: 48px;}
.zs li img { width: 255px; height: 247px;}
.zs li .zsi { position: absolute; left: 23px; top: -123px;}
.zs li a { display: block; width: 301px; height: 175px; background: #efefef; text-align: center; padding-top: 148px; font-size: 15px; color: #616161; line-height: 25px;transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;}
.zs li a p { font-size: 18px; color: #333333; font-weight: bold; padding-bottom: 17px; background: url("img/zs_16.jpg") no-repeat center bottom; margin-bottom: 15px;transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;}
.zs li a:hover, .zs li .cur { background: url("img/zsk1.jpg") no-repeat; color: #ffffff;
transition: all .5s;
-webkit-transition: all .5s;
-o-transition: all .5s;
-moz-transition: all .5s;
}
.zs li a:hover p, .zs li .cur p { color: #ffffff; background: url("img/zs_13.jpg") no-repeat center bottom;}
.zs .nones { margin-right: 0;}
/**/
.jjfaA{
	display:block;
	float:left;
	font-size:16px;
	text-align:center;
	width:219px;
	line-height:58px;
	color:#333333;
	text-decoration:none;
	background:url(img/ok_27.jpg) center no-repeat;
	margin-right:1px
}
.jjfaA:hover,.jjfaB,.jjfaB:hover{
	display:block;
	float:left;
	font-size:16px;
	text-align:center;
	width:219px;
	line-height:58px;
	color:#ffffff;
	text-decoration:none;
	background:url(img/ok_25.jpg) center no-repeat;
	margin-right:1px
}
.ckxqA_index{
	display:block;
	float:left;
 
	text-align:center;
	width:141px;
	line-height:45px;
	font-size:16px;
	color:#ffffff;
	background-color:#1383d7;
	margin-right:20px;
}
.ckxqA_index:hover{
	display:block;
	float:left;
	text-align:center;
	width:141px;
	line-height:45px;
	font-size:17px;
	color:#ffffff;
	background-color:#0d77c6;
	margin-right:20px;
}
.ckxqB_index{
	display:block;
	float:left;
	font-size:16px;
	text-align:center;
	width:151px;
	line-height:45px;
 
	color:#ffffff;
	background-color:#f6a51b;
}
.ckxqB_index:hover{
	display:block;
	float:left;
	font-size:17px;
	text-align:center;
	width:151px;
	line-height:45px;
	color:#ffffff;
	background-color:#f0ab35;
}
.jjfa2{
	width:260px;
	background-color:#efefef;
	color:#636363;
	float:left;
	margin-right:20px;
}
.jjfa2:hover{
	width:260px;
	background-color:#efefef;
	color:#636363;
	float:left;
	transition: all .2s;
    -webkit-transition: all 2s;
    -moz-transition: all 2s;
    -o-transition: all 2s;
	margin-right:20px;
}
.jjfa2 .jjfa_name{
	line-height:48px;
	width:100%;
	display:block;
	background-color:#0d5cb8;
	color:#ffffff;
	font-size:18px;
 
	text-align:center;
}
.jjfa2:hover .jjfa_name{
	line-height:48px;
	width:100%;
	display:block;
	background-color:#656766;
	color:#ffffff;
	font-size:18px;
 
	text-align:center;
}
.jjfa2 .jjfa_zxkf{
	margin:0px auto;
	margin-bottom:-20px;
	display:block;
	font-size:16px;
	text-align:center;
	width:151px;
	line-height:40px;
	color:#ffffff;
	background-color:#656766;
 
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	
}

.jjfa2:hover .jjfa_zxkf{
	margin:0px auto;
	margin-bottom:-20px;
	display:block;
	font-size:16px;
	text-align:center;
	width:151px;
	line-height:40px;
	color:#ffffff;
	background-color:#0b5baf;
	 
		-webkit-border-radius: 30px;
	-moz-border-radius: 30px;

}

.jjfa3{
	width:238px;
	background-color:#ffffff;
	color:#636363;
	float:left;
	margin-right:20px;
}
.jjfa3:hover{
	width:238px;
	background-color:#efefef;
	color:#636363;
	float:left;
	transition: all .2s;
    -webkit-transition: all 2s;
    -moz-transition: all 2s;
    -o-transition: all 2s;
	margin-right:20px;
}

.leftMenu{
	display:block;
	float:left;
	font-size:16px;
	text-align:left;
	width:178px;
	padding-left:40px;
	line-height:66px;
	background:url(img/bb1_73.jpg) center no-repeat;
}

.leftMenu:hover{
	display:block;
	float:left;
	font-size:16px;
	text-align:left;
	width:178px;
	padding-left:40px;
	line-height:66px;
	color:#FFFFFF;
	background:url(img/ccc-c.jpg) center no-repeat;
}

.tingcheA{
	display:block;
	float:left;
	font-size:16px;
	text-align:center;
	width:200px;
	line-height:58px;
	color:#333333;
	text-decoration:none;
	background-color:#efefef;
	margin-right:15px
}

.tingcheA2,.tingcheA2:HOVER,.tingcheA:hover{
	display:block;
	float:left;
	font-size:16px;
	text-align:center;
	width:200px;
	line-height:58px;
	color:#fff;
	text-decoration:none;
	background-color:#0b5bbc;
	margin-right:15px
}

.ospan18{
	font-size:26px;
	font-weight:bold;
	color:#ffffff;
}
.notitle{
	background-color:#155ac1;
	font-size:14px;
	text-transform:uppercase;
	width:90px;
	color:#ffffff;
	margin:0px auto;
	text-align:center;
}


.leftClass{
display: block;
float: left;
font-size: 15px;
text-align: left;
width: 186px;
padding-left: 45px;
line-height: 45px;
color: #4f4f4f;
text-decoration: none;
background: url(img/left_06.jpg) center no-repeat;
	
}

.leftClass1{
display:block;
	float:left;
	font-size:15px;
	text-align:left;
	width:186px;
	padding-left:45px;
	line-height:45px;
	color:#ffffff;
	font-weight:bold;
 
	text-decoration:none;
	background:url(img/leftbg01.jpg) center  ;
	
}



.leftClass2,.leftClass2:hover,.leftClass:hover{
	display:block;
	float:left;
	font-size:15px;
	text-align:left;
	width:186px;
	padding-left:45px;
	line-height:45px;
	color:#ffffff;
	font-weight:bold;
 
	text-decoration:none;
	background:url(img/leftbg01.jpg) center  ;
}

.leftlxs{width: 221px; margin-bottom:5px; text-align: left;font-family: "????????"; padding: 6px; padding-top:0px; overflow:hidden;border: 1px solid #dad9e1;}
.leftlxs h3 {font-size: 16px; text-align:center; color:#145ac0; border-bottom:1px solid #ededed; height:33px; line-height:33px; margin-bottom:10px; padding-bottom:10px;}
.leftlxs h3 span{ color:#c4c4c4; margin-left:10px; font-weight:normal;}
.leftlxs .phone{ margin:0 7px 20px; height:45px; border-bottom:1px solid #ededed; color:#727272; }
.leftlxs .phone span{ font-size:12px; background:url(img/tel.png) no-repeat 0 0; padding-left:50px; height:45px; display:block;}
.leftlxs .phone span b{ display:block; color:#145ac0; font-size:16px; margin-top:2px;}
.leftlxs p{ line-height:22px; font-size:14px; color:#666; margin-bottom:10px; padding-left:10px; width:204px;}
.leftlxs p span{ float:left; height:22px;}
.hd1 { background: #EEE; height: 40px; line-height: 40px; padding: 0 14px; font-size: 16px; border-left: 10px solid #0559BF; }
.bd1 { padding: 10px 0; overflow: hidden; zoom: 1; margin-bottom: 20px; }
.hd2 { background: #EEE; height: 40px; line-height: 40px; padding: 0 14px; font-size: 16px; border-left: 10px solid #0559BF; }
.bd2 { padding: 10px 0; overflow: hidden; zoom: 1; margin-bottom: 20px; }
.hd3 { background: #EEE; height: 40px; line-height: 40px; padding: 0 14px; font-size: 16px; border-left: 10px solid #0559BF; }
.bd3 { padding: 10px 0; overflow: hidden; zoom: 1; margin-bottom: 20px; }
.hd4 { font-size: 30px; padding: 15px 0; margin-bottom: 20px; }
.hd4 .aname{ font-size: 18px; }
.bd4 { padding: 10px 0; }
.seoname{
    border-top: 1px solid #EEE;
    text-align: center;
    font-size: 20px;
    color: #666;
}
.seoname span{
    position: relative;
    top: -15px;
    background: #FFF;
    padding: 0 20px;
    font-size: 16px;
    line-height: 30px;
}


.plist {}
.plist .wrap { margin-bottom: 20px; padding: 10px; border: 1px solid #EEE;}
.plist .wrap img:hover { animation:plist 1s .1s ease both;}
.plist .title { text-align: center; height: 36px; line-height: 36px; background: #EEE; }
@keyframes plist{
	0%{ transform:scale(1) }
	50%{ transform:scale(1.1) }
	100%{ transform:scale(1) }
}
.pdlist{} 
.pdlist .wrap { background: #F7F7F7; padding: 10px; margin-bottom: 10px; border: 1px solid #EEE; }
.pdlist .l { width: 120px; float: left; }
.pdlist .r { float: right; width: 740px; }
.pdlist .title { line-height: 36px; border-bottom: 1px dotted #999;} 
.pdlist .content { font-size: 12px; color: #AAA; padding: 10px 0; } 
.pdlist .info { font-size: 12px; text-align: right; } 

.prlist .wrap { border: 1px solid #EEE; padding: 10px; margin-bottom: 2px;}
.prlist .bd { margin-top: 10px; }
.prlist .bd .content{ font-size: 12px; color: #999; }
.prlist .on{ background: #FAFAFA; }
.leftMenuabout{
		display:block;
		float:left;
		margin:0 auto;
		width:100px;
		background-color:#ffffff;
		text-align:center;
		font-size:15px;
		line-height:40px;
		float:left;
		text-decoration:none;
		margin-top:10px;
		color:#222222;
		margin-right:15px;

}
.leftMenuabout2,.leftMenuabout2:hover,.leftMenuabout:hover{
		display:block;
		float:left;
		margin:0 auto;
		width:100px;
		background-color:#eb9216;
		text-align:center;
		font-size:15px;
		line-height:40px;
		float:left;
		text-decoration:none;
		margin-top:10px;
		color:#ffffff;
		margin-right:15px;
 
}
.en_style2{
	font-family:Georgia;
	font-size:34px;
	letter-spacing:1px;
	background:url(img/3_03.png) bottom  center no-repeat;
	padding-bottom:29px;
	text-transform:uppercase;
	color:#ffffff;
}

.en_style3{
	font-family:Georgia;
	font-size:30px;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#0b5bbc;
}


.dijiaoClass{
	border:0px;
	float:left;
	display:block;
	font-size:14px;
	text-align:center;
	width:90px;
	background-color:#f45102;
	color:#FFFFFF;
	line-height:33px;
 
}
.dijiaoClass2{
	margin-left:20px;
	border:0px;
	float:left;
	display:block;
	font-size:14px;
	text-align:center;
	width:90px;
	background-color:#666666;
	color:#FFFFFF;
	line-height:33px;
 
}


.page{text-align:center;margin-top:20px; }
.page a{
border:1px solid #515151;
margin-left:10px;padding:3px 8px;
background-color:#515151;color:#ffffff;
text-decoration:none;
font-size:12px; 
 
}
.page a:hover{background:#0b5bbb;border:1px solid #0b5bbb;color:#ffffff; }



.appleClass2{
	font-size:16px;
 
	color:#0b5bbb;
}
.appleClass2:hover{
	font-size:16px;
	 
	color:#222222;
}

.tabbgclass{
	background-color:#ffffff;
	border:1px solid #dddddd;
 
	
}
.tabbgclass2{
	background-color:#f8f8f8;
	border:1px solid #dddddd;
 
}
.ckgd,.ckgd:hover{
	display:block;
	padding:6px;
	float:left;
	background-color:#155ac1;
	color:#FFFFFF;
	width:80px;
	margin-right:10px;
	text-align:center;
}
.ckgd2:hover,.ckgd2{
	display:block;
	padding:6px;
	float:left;
	background-color:#f7a51b;
	color:#FFFFFF;
	width:80px;
	margin-right:10px;
	text-align:center;
}
.casetableDiv{
	background-color:#f9f9f9;
	border:1px solid #f9f9f9;
	transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
}
.casetableDiv:hover{
	background-color:#fff;
	border:1px solid #fff;
	
	-webkit-box-shadow:0 0 26px #cccccc;  
-moz-box-shadow:0 0 26px #cccccc;  
box-shadow:0 0 26px #cccccc;  
z-index:9999;

}
.casetableDiv  .oimgdiv{
	transition: all .5s;
    -webkit-transition: all 2s;
    -moz-transition: all 2s;
    -o-transition: all 2s;
}
.casetableDiv:hover  .oimgdiv{
  transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);

}

.imghover:hover{
filter:alpha(opacity=80);    /* ie5-7  */
opacity: 0.8;
 
 
}
.productDiv{
width:260px; float:left; text-align:center; margin-bottom:20px; 
background-color:#e5e5e5;
border:1px solid #e5e5e5;
padding-bottom:15px;
}
.productDiv:hover{
width:260px; float:left; text-align:center; margin-bottom:20px; 
background-color:#d3d3d3;
border:1px solid #0b5bbc;
}



.pro-ckgd,.pro-ckgd:hover{
	display:block;
	padding:6px;
	float:left;
	background-color:#f7a51b;
	color:#FFFFFF;
	width:70px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-right:10px;
	text-align:center;
}
.pro-ckgd2:hover,.pro-ckgd2{
 
	
	display:block;
	padding:6px;
	float:left;
	background-color:#f7a51b;
	color:#FFFFFF;
	width:70px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-right:10px;
	text-align:center;
}

.productDiv .fdImg{
	transition: all .5s;
    -webkit-transition: all 2s;
    -moz-transition: all 2s;
    -o-transition: all 2s;
}
.productDiv:hover .fdImg{

  transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);

}
.newsAa{
	color:#666666;
}
.newsAa:hover{
	color:#0b5bbc;
	text-decoration:underline;
}

#xq_box1_tel {  height:43px; line-height:50px; font-size:22px; color:#666666}
#xq_box1_tel span { color:#fd6907; }
#xq_box1_name {    line-height:34px; font-size:22px; color:#0b5bbc; }
#xq_box1_bot { width:118px; height:33px; background:#fd7a22;   display:block; line-height:33px; font-size:16px; color:#ffffff; text-align:center;}
.CaseContent img{
	margin-bottom:10px;
}
.oDiv1{
	widows:1100px;
	height:494px;
	transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
		left:0;
}
.oDiv2{
	widows:1100px;
	height:494px;
	position:absolute;
	left:-9999px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	-moz-transition: all .5s;
	
	
}
.showTable{
	background-color:#f4f4f4;
	
	margin-bottom:30px;
}
.showTable:hover{
	-webkit-box-shadow:0 0 26px #cccccc;  
	-moz-box-shadow:0 0 26px #cccccc;  
	box-shadow:0 0 26px #cccccc;  
	z-index:9999;
	background-color:#0b5bbc;
	transition: all .1s;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	
}
.showTable img{
	 
	transition: all .2s;
	-webkit-transition: all 2s;
	-moz-transition: all 2s;
	-o-transition: all 2s;
}
.showTable:hover img{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	transition: all .2s;
	-webkit-transition: all 2s;
	-moz-transition: all 2s;
	-o-transition: all 2s;
}

.showTable .showTable_name{
	font-size:16px;
	font-weight:bold;
	background:url(img/index_06.jpg) bottom  center no-repeat;
	padding-bottom:19px;
}
.showTable:hover .showTable_name{
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	background:url(img/3_03.png) bottom  center no-repeat;
	padding-bottom:19px;
}
.showTable .showTable_more{
	display:block;
	font-size:14px;
	width:110px;
	margin:0px auto;
	color:#333;
	padding:5px;
	line-height:26px;
	background-color:#ffffff;
	text-align:center;
	border:1px solid #cccccc;
	margin-top:10px;
}
.showTable:hover .showTable_more{
	display:block;
	font-size:14px;
	width:110px;
	margin:0px auto;
	color:#333;
	padding:5px;
	line-height:26px;
	background-color:#ffffff;
	text-align:center;
	border:1px solid #ffffff;
	margin-top:10px;
	color:#0b5bbc;
}
.tn li{width: 186px;padding-left: 45px;font-size: 15px;line-height: 35px;}