/* CSS Document */

body { padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px;background-attachment:fixed; background:url(../images/body_bg.jpg) repeat 0 0; overflow-x:hidden; }
body,html{-webkit-text-size-adjust:none;}
.clear { clear:both}
a{ color:#000;text-decoration:none;}
a:hover{color:#006fe2;text-decoration:none;}
li,ul,dl,ol{ list-style:none; margin:0; padding:0;}
img {border:none;vertical-align: middle;}
a.imagehover:hover img{ opacity:0.65;}
span{ margin:0px; padding:0px;}
p{ margin:0; padding:0;}
#wrap1{ width:1003px; margin:0 auto}
#wrap {width:1061px; margin:0 auto;}
#main{ background:url(../images/main_bg.png) repeat-y center center;}
#main_bottom{ background:url(../images/main_bottom.png) no-repeat center center; height:58px;}

#top{ height:204px; background-color:#e6eef9;}
.logo{ position:relative; top:-204px; z-index:10;}
.logo .mail{ position:absolute; z-index:100; top:175px;left: 25px;}
.logo .mail a{ font-size:18px; color:#676767;}
.logo .mail a:hover{ font-size:18px; color:#e51313;}
#imain{ padding-top:20px;}
#imain .imain_left{ float:left; width:300px; background:url(../images/imain_bg.jpg) no-repeat  top right; height:auto!important; min-height:569px; }
.hy{ border-bottom:1px solid #cccccc;  width: 239px;margin-left:25px;}
.input1{ width:130px; height:25px; border:1px solid #d6d7d7;}
.input2{ background:url(../images/hy_login.jpg) no-repeat 0 0; width:72px; height:29px; border:none; margin-right:30px;}
.input3{ background:url(../images/hy_register.jpg) no-repeat 0 0; width:71px; height:29px; border:none;}
.ipro_nav{ padding-top:10px;}
.ipro_nav .ipro_nav_tit{ background:#e6eef9; height:45px; width:240px; font-size:20px; text-transform:uppercase; line-height:50px; padding-left:25px; color:#545252;position: relative;}
.ipro_nav .ipro_nav_tit span{ }

/*ËÑË÷*/

/* reset webkit search input browser style */
input {
	outline: none;
}
input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	font-family: inherit;
	font-size: 100%;
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button {
	display: none; /* remove the search and cancel icon */
}

/* search input field */
input[type=search] {
	background:url(../images/search-icon.png) no-repeat 9px center;
	border:none;
	padding: 9px 10px 6px 12px;
	width: 55px;
	
	-webkit-border-radius: 10em;
	-moz-border-radius: 10em;
	border-radius: 10em;
	
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
input[type=search]:focus {
	width: 130px;
	background-color: #fff;
	border-color: #6dcff6;

	-webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
	-moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
	box-shadow: 0 0 5px rgba(109,207,246,.5);
}

/* placeholder */
input:-moz-placeholder {
	color: #999;
}
input::-webkit-input-placeholder {
	color: #999;
}

/* demo B */
#demo-b input[type=search] {
	width: 41px;
	padding-left: 10px;
	color: transparent;
	cursor: pointer;
	 right: 0px;
position: absolute;
top: 3px;
}
#demo-b input[type=search]:hover {
	background-color: #fff;
}
#demo-b input[type=search]:focus {
	width: 130px;
	padding-left: 50px;
	color: #000;
	background-color: #fff;
	cursor: auto;
}
#demo-b input:-moz-placeholder {
	color: transparent;
}
#demo-b input::-webkit-input-placeholder {
	color: transparent;
}
.ipro_nav .ipro_nav_list{ padding-top:10px; padding-bottom:100px;}
.ipro_nav .ipro_nav_list ul li{ height:auto; line-height:30px; width:230px; padding-left:15px;}
.ipro_nav .ipro_nav_list ul li a{ font-size:14px; height:auto; line-height:30px;font-weight: 500; color:#000; background:url(../images/nav_pro_li.png) no-repeat 10px center; padding-left:40px; display:block;}
.ipro_nav .ipro_nav_list ul li a:hover{font-weight: 500; font-size:14px;height:30px; line-height:30px; color:#5d5d5d; background:#e6eef9 url(../images/nav_pro_hover.png) no-repeat 10px center; padding-left:40px; display:block; text-decoration:none;}
.ipro_nav .ipro_nav_list ul li .sel{font-weight: 500; font-size:14px;height:30px; line-height:30px; color:#5d5d5d; background:#e6eef9 url(../images/nav_pro_hover.png) no-repeat 10px center; padding-left:40px; display:block; text-decoration:none;}

.ipro_nav .ipro_nav_list ul li ul li{ height:auto; line-height:20px; width:220px; padding-left:15px;}
.ipro_nav .ipro_nav_list ul li ul li a{ font-size:14px; height:auto; line-height:20px;font-weight: 500; color:#000; background:url(../images/nav_pro_li_li.png) no-repeat 10px center; padding-left:30px; display:block;}
.ipro_nav .ipro_nav_list ul li ul li a:hover{ font-weight: 500; font-size:14px;height:auto; line-height:20px; color:#4599f1; background: url(../images/nav_pro_li_hover.png) no-repeat 10px center; padding-left:30px; display:block; text-decoration:none;}
.ipro_nav .ipro_nav_list ul li ul li .sel{font-weight: 500; font-size:14px;height:auto; line-height:20px; color:#4599f1; background: url(../images/nav_pro_li_hover.png) no-repeat 10px center; padding-left:30px; display:block; text-decoration:none;}




.imain_right{ padding-left:20px; float:left; padding-top:5px; width:682px; padding-bottom:50px;}
.imain_right .p_2{ width:148px; height:198px; background-color:#595959;

position:relative;
z-index:2;
   border:1px solid #cacaca;
   overflow:hidden;
   float:left;

  margin-right:20px;
  margin-top:20px;}
  .p_pic{position: relative;
  display: block;
  overflow: hidden;
  height: 160px;}
.imain_right .p_2 dt{ font-size:13px; color:#fff; line-height:35px; text-align:left; height:35px;  padding-left: 10px;}
.imain_right .p_2 dt a{ font-size:13px; color:#fff; line-height:35px;}
.imain_right .p_2 dt a:hover{ font-size:13px; color:#75abf8; line-height:35px; }
.imain_right .p_2 dt span{ float:right; padding-right:10px;}




.imain_right .p_1{ width:204px; height:180px; background-color:#595959;
	-moz-border-radius: 15px;    
 
-webkit-border-radius: 15px;    
 
border-radius: 15px;
position:relative;
z-index:2;
   border:1px solid #cacaca;
   overflow:hidden;
   float:left;

  margin-right:20px;
  margin-top:20px;}
.imain_right .p_1 dt{ font-size:13px; color:#fff; line-height:30px; padding-left:20px;}
.imain_right .p_1 dt a{ font-size:13px; color:#fff; line-height:30px;}
.imain_right .p_1 dt a:hover{ font-size:13px; color:#75abf8; line-height:30px; }
.imain_right .p_1 dt span{ float:right;padding-right: 20px;}  


#foot{ text-align:center; color:#000; font-weight:500;}
.foot_nav{ padding-bottom:10px; border-bottom:1px solid #8f8f8f; width:1003px; margin:0 auto;}
#foot .foot_content{ padding-top:10px;}
#foot .foot_content p{ line-height:20px;}

.about_con{ float:right; width:410px; }
.about_pic{ float:left; width:220px; padding-right:80px;}
.about_pic img{ width:100%}
.about_content{ padding-top:20px; padding-left:10px; color:#5e5e5e; font-size:12px; line-height:24px; padding-right:30px;}
.about_content a{ color:#91c4d9;}
.about_content a:hover{ color:#0099CC;}
.bes_con{ float:left; width:290px; }
.bes_pic{ float:right; width:220px; padding-right:20px;}
.bes_pic img{ width:100%}

.contact_content{ padding-top:20px; padding-left:10px; color:#5e5e5e; font-size:12px; line-height:24px; padding-right:30px;}
.contact_content a{ color:#5294af;}
.contact_content a:hover{ color:#0d5877;}

.path{ color:#212121; font-size:13px;height:30px; line-height:30px; border-bottom:1px solid #CCCCCC;  width: 670px; font-weight:600;}
.path .fh{ float:right; padding-right:10px;}
.fh a{ color:#38a2cd; font-weight:bold;}
.fh a:hover{ color:#91c4d9; font-weight:bold;}
.path .cur{ float:left; color:#878787; font-size:12px;height:30px; line-height:30px;}
  
 .faq_content{ padding-top:20px; padding-left:10px; color:#5e5e5e; font-size:12px; line-height:24px; padding-right:30px;} 
 .faq_content a{ color:#91c4d9;}
.faq_content a:hover{ color:#0099CC;}
  
  
  
  