/*-----------------------------------------------------------------------------------*/
/*	 内容
/*-----------------------------------------------------------------------------------*/
.trans{ transition:.3s; -o-transition:.3s; -ms-transition:.3s; -moz-transition:.3s; -webkit-transition:.3s;	}
.tran_et{-webkit-transition:all 0.3s linear;transition:all 0.3s linear;}
.brick-item-active{-webkit-box-shadow:2px 5px 10px rgba(0,0,0,0.1);box-shadow:2px 5px 10px rgba(0,0,0,0.1);-webkit-transform:translate3d(0, -3px, 0);transform:translate3d(0, -3px, 0)}

.abg_a{ background-color:#faf3e1; }
.abg_b{ background-color:#f0f5f7; }
.mask{ position:absolute; top:0; left:0; width:100%; height:100%;}
.mask2{ position:absolute; top:0; left:0; width:100%; height:100%; background-color:#000; opacity: 0.1; filter: alpha(opacity=10); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; }


.main{ padding-bottom:100px; }
.header{ width:100%; height:160px; position:relative; z-index:9; }
.header_main{ width:100%; height:160px; position:relative; }
.top_logo{ text-align:center; padding:42px 0; width:1024px; height:auto; margin:0 auto;  }
.nav{ width:1024px; height:41px; margin:0 auto;}
.nav_left{ float:left; height:41px;}
.nav_left ul{}
.nav_left ul li{ display:inline-block; *display:inline;*zoom:1; font-size:0; height:41px; }
.nav_left ul li font{ display:inline-block; *display:inline;*zoom:1; color:#666; height:39px;     font-size:13px; cursor:pointer; }
.nav_left ul li font:hover{  color:#004da1; border-bottom:2px solid #004da1; }
.nav_right{ float:right; height:41px;}
.nav_right ul{}
.nav_right ul li{ display:inline-block; *display:inline;*zoom:1; font-size:0; height:41px; }
.nav_right ul li font{ display:inline-block; *display:inline;*zoom:1; color:#999; height:39px;  font-size:13px; cursor:pointer; }
.nav_right ul li font:hover{ color:#004da1;  border-bottom:2px solid #004da1;    }
.nav ul li.on a font{ color:#004da1; border-bottom:2px solid #004da1; }

.nav_left ul li span.point{  display:inline-block; *display:inline;*zoom:1; margin:0 15px; *margin:0 19px; width:3px;  height:39px; background:url(../images/point.png) center 8px no-repeat; font-size:13px; cursor:pointer;    }
.nav_right ul li span.point{ display:inline-block; *display:inline;*zoom:1; margin:0 15px; *margin:0 19px; width:3px;  height:39px; background:url(../images/point.png) center 8px no-repeat; font-size:13px; cursor:pointer;    }
.nav_left ul li span.point:after,.nav_right ul li span.point:after{ content:".";display:block;height:0;clear:both;visibility:hidden; }

.second_nav{ width:100%; height:118px; padding:46px 0; background:url(../images/nav_bg.png) 0 0 repeat; position:absolute; top:160px; left:0px; display:none; z-index:999;  }
.second_main{ width:1024px; height:118px; margin:0 auto; position:relative; }
.sed_pic{ float:left; }
.sed_line{ width:1px; height:100%; border-right:1px dotted #a8a7a7; margin:0 69px 0 70px; float:left; }
.sed_nav{ float:left; margin-top:-12px; }
.sed_nav dl{ float:left; margin-right:55px;}
.sed_nav dl dd a{ font-size:12px; color:#004da1; line-height:35px; opacity: 1;  filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; transition:.3s; -o-transition:.3s; -ms-transition:.3s; -moz-transition:.3s; -webkit-transition:.3s;  }
/*.sed_nav dl dd a:hover{ color:#004da1;  opacity: 1;  filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  }*/
.sed_nav dl dd.now a{ color:#004da1;   opacity: 1;  filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.sed_rightpic{ position:absolute; right:0; top:0; }

/*bannert*/
.banner{ position:relative; *z-index:999;}
.banner_pic{ width:100%; position:relative; overflow:hidden; }
.banner_pic img{ width:100%; display:block; }
.banner_nav{ width:100%; height:50px; position:absolute; bottom:0; left:0; opacity: 0.7;  filter: alpha(opacity=70); background-color:#004da1; z-index:999; }
.bn_main{ width:1032px; height:50px; margin:0 auto; text-align:center;}
.bn_main span{ color:#fff; font-size:12px; line-height:50px; opacity: 0.7;  filter: alpha(opacity=70); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; transition:.3s; -o-transition:.3s; -ms-transition:.3s; -moz-transition:.3s; -webkit-transition:.3s;	}
.bn_main span:hover{ opacity: 1;  filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.bn_main span.on{ opacity: 1;  filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.bn_main i{ color:#fff; font-size:12px; line-height:50px; opacity: 0.6;  filter: alpha(opacity=60); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }
.p_a i{ padding:0 6px; }
.p_b i{ padding:0 20px; }
.p_c i{ padding:0 15px; }

/*page_title*/
.page_title{ width:100%; }
.page_title h1{ text-align:center; padding:80px 0 60px; }
/*-----------------------------------------------------------------------------------*/
/*	 index
/*-----------------------------------------------------------------------------------*/
.index_main{ min-width:1100px; }
.i_apart{ width:100%;     position:relative; overflow:hidden;}
.i_a{ width:100%;   }
.i_a img{ width:100%; display:block;}
.i_atitle{ width:663px; height:194px; position:absolute; top:50%; left:50%; margin-top:-97px; margin-left:-332px; text-align:center; }
a.i_ap p{ width:162px; height:33px; border:2px solid #fff; color:#fff; line-height:33px; font-size:13px; text-align:center; margin:82px auto 0; transition:.3s; -o-transition:.3s; -ms-transition:.3s; -moz-transition:.3s; -webkit-transition:.3s;	  }
a.i_ap p:hover{ background-color:#fff; color:#999; }
#owl-demo .item img{
    display: block;
    width: 100%;
    height: auto;
}


.i_bpart{ width:100%; height:100%; }
.ib_left{ width:49.999%;  overflow:hidden;  float:left; position:relative;}
.ib_right{ width:49.999%;  overflow:hidden; float:left;  position:relative;}
.ibr_t{ width:100%;}
.maximg img{ width:100%; }


.ibr_l{ width:49.999%; overflow:hidden; float:left;  position:relative; }
.ibr_r{ width:49.999%;  overflow:hidden; float:left;   position:relative;}
.i_title{ position:absolute; top:50%; left:50%; z-index:10; }
.pb_a{ width:317px; height:47px;  margin-left:-159px; margin-top:-24px;}
.pb_b{ width:105px; height:47px;  margin-left:-53px; margin-top:-24px;}
.pb_c{ width:109px; height:47px;  margin-left:-55px; margin-top:-24px;}
.pb_d{ width:225px; height:47px;  margin-left:-113px; margin-top:-24px;}
.pb_e{ width:206px; height:47px;  margin-left:-103px; margin-top:-24px;}
.pb_f{ width:157px; height:47px;  margin-left:-79px; margin-top:-24px;}
.i_title img{
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, transform 0.5s;
	-webkit-transform: scale(1);
	transform: scale(1);
}
/*.pic_b:hover .i_title img{
	-webkit-transform: scale(1.15);
	transform: scale(1.15);
}*/


.i_cpart{ width:100%; height:350px; }
.ic_left{ width:24.999%; height:350px; float:left; background:url(../images/i_newsbg1.jpg) right 0 repeat-x;  }
.icl_main{ text-align:center; margin-top:113px; } 
.icl_main a p{ width:124px; height:36px; background-color:#d1d1d1; color:#fff; text-align:center; line-height:36px; margin:40px auto 0; transition:.3s; -o-transition:.3s; -ms-transition:.3s; -moz-transition:.3s; -webkit-transition:.3s;}
.icl_main a p:hover{ background-color:#000; color:#fff;  }
.ic_right{ width:74.999%; height:350px; float:left; background:url(../images/i_newsbg2.jpg) left 0 repeat-x; }
.ic_news{ margin:40px 0 40px 175px; width:428px; height:270px; }
.ic_news li{ margin-bottom:12px; border-bottom:1px solid #eee; cursor:pointer; transition:.3s; -o-transition:.3s; -ms-transition:.3s; -moz-transition:.3s; -webkit-transition:.3s;  }
.icn_title{ padding-bottom:8px;}
.icn_title span{ margin-left:14px; font-size:12px; color:#999; }
.icn_text{ padding-bottom:8px; }
.icn_text span{ padding:2px; text-align:center; line-height:20px; color:#fff; background-color:#3370b2; font-size:12px; margin-right:12px;  transition:.3s; -o-transition:.3s; -ms-transition:.3s; -moz-transition:.3s; -webkit-transition:.3s;  }
.icn_text font{ font-size:14px; color:#333; }
.ic_news li:hover{ border-bottom:1px solid #dbdbdb;}
.ic_news li:hover .icn_text span{ color:#fff; background-color:#000; }



/*-----------------------------------------------------------------------------------*/
/*	 about
/*-----------------------------------------------------------------------------------*/
.about{ width:1024px; margin:0 auto; }
.about_a{ width:1024px; height:314px; background-color:#fff; }
.about_aleft{ float:left; position:relative; left:20px;}
.about_aright{ float:right;right:10px; position:relative; width:520px; height:314px;   }
.about_aright p b{ font-size:16px; color:#666; line-height:25px; font-weight:normal; }
.about_aright p{ font-size:13px; color:#666; line-height:20px;  }

#scoll { height:312px; width:520px; padding-right:20px;}
/*about 页面内容左右滚动*/
/****定义图片框架****/
.slideBox{ width:1089px; height:655px; overflow:hidden; position:relative; margin:0 auto; }
.slideBox .bd{ position:relative; width:936px; height:560px; z-index:0;  margin: 0 auto;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slide_title{ text-align:center; padding:80px 0 60px;}
.slide_box{ width:100%; height:383px; clear:both; overflow:hidden; }
.slide_pic{ width:431px; height:383px; float:left;  }
.slide_text{ width:405px; height:283px; padding:50px; float:left; color:#000; line-height:27px; font-size:15px;  display: table; *position: relative;   }
.slide_text p{ vertical-align: middle; display: table-cell;   *position: absolute; *top: 50%; }
.slide_text p span{ *position: relative;  *top: -50%;    }

/************定义左右按键*********/
.hd{ position:absolute; height:52px; top:50%; width:1089px; left:0px; margin-top:50px;}
.v-p{position:absolute; width:26px; left:0px; cursor:pointer}
.v-n{position:absolute; width:26px; right:0px;cursor:pointer}
#prev,#next{background:url(../images/lrbtn.jpg) no-repeat;width:8px;height:11px;display:block;float:left;margin-top:22px;cursor:pointer;}
#prev{background-position:0 0;margin-right:14px;margin-bottom:30px;}
#next{background-position:-20px 0;}

.bgyellow{ background-color:#fbf4eb; }
.bgsliver{ background-color:#f7f9fc; }
.bgblue{ background-color:#d7eefa; }
.nopadding{ padding-bottom:0;}
/*about 页面内容左右滚动*/
.about_b{ width:1024px; text-align:center; padding-bottom:30px;}
.about_c{ width:1036px; *width:1038px;  }
.about_cbox{ width:506px; height:190px; margin:0 12px 12px 0; position:relative; float:left; }
.about_cbox h1{ position:absolute; left:30px; bottom:140px; width:446px;  font-size:16px; color:#333; font-weight:normal; }
.about_cbox span{ position:absolute; top:70px; left:30px; width:446px; height:1px; background-color:#333;  opacity: 0.1;  filter: alpha(opacity=10); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; }
.about_cbox p{ position:absolute; left:30px; top:88px; width:446px; color:#666; font-size:13px; line-height:20px; }

.about_dbox{ width:506px; height:150px; margin:0 12px 12px 0; position:relative; float:left; }
.about_dbox h1{ position:absolute; left:30px; bottom:98px; width:446px;  font-size:16px; color:#333; font-weight:normal; }
.about_dbox span{ position:absolute; top:70px; left:30px; width:446px; height:1px; background-color:#333;  opacity: 0.1;  filter: alpha(opacity=10); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; }
.about_dbox p{ position:absolute; left:30px; top:88px; width:446px; color:#666; font-size:13px; line-height:20px; }

.about_ctop{ width:1024px;  color:#666; font-size:13px; line-height:20px; margin-bottom:30px;}
.about_e{ width:1036px; *width:1038px;  }
.about_ebox{ width:247px; float:left; margin:0 12px 12px 0;  }

.sss{ height:414px;  visibility:hidden;}

.about_ebox p{ height:60px; padding:0 13px; width:221px; background-color:#faf3e1; color:#666; font-size:13px; text-align:center; display:table; *position:relative; }
.about_ebox p span{ display:block;  width:221px;  display:table-cell; vertical-align: middle; text-align:center; *position:absolute; *left:13px; *top: 50%;   }
.about_ebox p span i{ font-style:normal; *position: relative;  *top: -50%;  }





.about_dboxs{ width:506px; height:200px; margin:0 12px 12px 0; position:relative; float:left; }
.about_dboxs h1{ position:absolute; left:30px; bottom:148px; width:446px;  font-size:16px; color:#333; font-weight:normal; }
.about_dboxs span{ position:absolute; top:70px; left:30px; width:446px; height:1px; background-color:#333;  opacity: 0.1;  filter: alpha(opacity=10); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; }
.about_dboxs p{ position:absolute; left:30px; top:88px; width:270px; color:#666; font-size:13px; line-height:20px; }

.about_dboxs  .sssss {
right:30px; position:absolute; margin-top:86px;
}



/*-----------------------------------------------------------------------------------*/
/*	 business
/*-----------------------------------------------------------------------------------*/
.business{ width:1024px; margin:0 auto; }
.b_apart1{ width:1036px; font-size:0; *width:1038px; }
.b_apart1 img{ margin:0 12px 12px 0; }
.b_apart2{ width:1036px; *width:1038px; }
.bsn_abox{ width:506px; height:156px; margin:0 12px 12px 0; position:relative; float:left; }
.bsn_abox h1{ position:absolute; left:30px; bottom:106px; width:446px;  font-size:16px; color:#333; font-weight:normal; }
.bsn_abox span{ position:absolute; top:64px; left:30px; width:446px; height:1px; background-color:#333;  opacity: 0.1;  filter: alpha(opacity=10); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; }
.bsn_abox p{ position:absolute; left:30px; top:80px; width:446px; color:#666; font-size:13px; line-height:20px; }

.b_apart{ width:1024px;}
.bu_b{ width:1024px; height:auto; margin-bottom:20px; background-color:#faf3e1; font-size:0; position:relative; }
.bu_bleft{ width:50%; display:inline-block; *display:inline;*zoom:1; }
.bu_bright{ width:50%; display:inline-block; *display:inline;*zoom:1; }
.bub_text{ position:absolute;   width:420px;}
.b_left{ top:35px; left:45px;}
.b_right{ top:35px; right:45px;}
.bub_text h1{ width:420px;  font-weight:normal;  font-size:16px; color:#333;  }
.bub_text span{ display:block; width:420px; height:1px; margin:15px 0; background-color:#333;  opacity: 0.1;  filter: alpha(opacity=10); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";}
.bub_text p{ width:420px; color:#666; font-size:13px; line-height:22.5px; }
.businesstext {

     width:1024px; padding:60px 0; background-color:#faf3e1; text-align:center;
}
.businesstext h1{ color:#666}
.businesstext p{ text-align:center; color:#666; font-size:16px; line-height:25px; padding:10px 40px 0px 40px;  }







.bu_b3{ width:1024px;  }
.dis{display:block;}
.undis{display:none;}
#dww-menu .mod-hd li.nav_current{  background:#004da1; color:#fff; }
.nav_link{ float:left;}
#dww-menu .mod-hd li.nav_current:hover,#dww-menu .mod-hd li.nav_link:hover{ background:#004da1; color:#fff;}

#dww-menu { width:1036px; overflow:hidden;  }
#dww-menu .mod-hd { overflow:hidden; position:relative; padding-bottom:85px;  }
#dww-menu .mod-hd li { float:left; display:table; text-align:center; height:84px; width:247px; margin:0 12px 12px 0;background-color:#faf3e1;color:#333;font-size:14px; cursor:pointer;  *position:relative;}
#dww-menu .mod-hd li p{ display:table-cell; width:221px; vertical-align: middle; text-align:center; *position:absolute; *left:13px; *top: 50%;  }
#dww-menu .mod-hd li p span{ *position: relative;  *top: -50%; }
#dww-menu .mod-hd li.hover { color:#fff; background-color:#004da1; }

#dww-menu .mod-bd { width:1024px;}
#dww-menu .mod-bd div{ }
#dww-menu .mod-bd .b_text h1{  font-weight:normal;  font-size:20px; color:#333; }
#dww-menu .mod-bd .b_text span{ display:block; width:420px; height:1px; margin:15px 0; background-color:#333;  opacity: 0.1;  filter: alpha(opacity=10); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";}
#dww-menu .mod-bd .b_text p{ color:#666; font-size:13px; line-height:24px; width:1024px; }
#dww-menu .mod-bd .b_text p img{ margin:0 auto; }
/*-----------------------------------------------------------------------------------*/
/*	 products
/*-----------------------------------------------------------------------------------*/
.products{ width:1024px; margin:40px auto 0; overflow:hidden; }

#p_pics{ position:relative;}
.waterfull{ width:1036px;}
.waterfull li{ float:left; margin:0 12px 12px 0; font-size:0; position:relative; }
.waterfull li img{ display:block;}

.set_main{ width:1024px; height:1082px; position:relative;}
.pro_set{ cursor:pointer; }
.set_a{ width:678px; height:375px; overflow:hidden; position:absolute; top:0; left:0;}
.set_b{ width:334px; height:270px; overflow:hidden; position:absolute; top:0; right:0;}
.set_c{ width:678px; height:384px; overflow:hidden; position:absolute; top:386px; left:0;}
.set_d{ width:334px; height:489px; overflow:hidden; position:absolute; top:282px; right:0;}
.set_e{ width:678px; height:300px; overflow:hidden; position:absolute; bottom:0; left:0;}
.set_f{ width:334px; height:300px; overflow:hidden; position:absolute; bottom:0; right:0;}

.set_t{ text-align:center; position:absolute; z-index:1;}
.set_t i{ display:block; width:69px; height:21px; background-image:url(../images/r_this.png); margin:0 auto; margin-top:24px; opacity:0; filter:alpha(opacity=0);}

.s_a{ top:184px; left:86px; width:195px; height:86px; }
.s_b{ top:190px; left:33px; width:270px; height:86px; }
.s_c{ top:230px; right:45px; width:259px; height:86px; }
.s_d{ top:48px; left:75px; width:185px; height:86px; }
.s_e{ top:108px; left:85px; width:279px; height:86px; }
.s_f{ top:186px; left:30px; width:186px; height:86px; }


.set_bg img{
	-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
	transition: opacity 0.5s, transform 0.5s;
	-webkit-transform: scale(1);
	transform: scale(1);
}
/*.pro_set:hover .set_bg img{
	opacity: 0.95;filter:alpha(opacity=95);
	opacity: 0.6\9;filter:alpha(opacity=60)\9;
	-webkit-transform: scale(1.06);
	transform: scale(1.06);
}*/

/*-----------------------------------------------------------------------------------*/
/*	 news
/*-----------------------------------------------------------------------------------*/
.news{  width:1024px; margin:0 auto; overflow:hidden; }
.n_apart1{ width:1044px; }

.n_box{ width:502px; height:577px; margin:0 20px 20px 0; background-color:#faf3e1; float:left; }
.nx_pic{ width:502px; height:300px; position:relative; }
.nx_text{ position:relative;  width:502px; height:277px;}
.nx_text h1{ position:absolute; left:30px; bottom:206px; width:442px;  font-size:16px; color:#333; font-weight:normal; }
.nx_text span{ position:absolute; top:90px; left:30px; width:442px; height:1px; background-color:#333;  opacity: 0.1;  filter: alpha(opacity=10); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; }
.nx_text p{ position:absolute; left:30px; top:106px; width:442px; color:#666; font-size:13px; line-height:20px; }
.nx_text i{ display:block; width:82px; height:13px; background-image:url(../images/read_more.png); position:absolute; right:30px; bottom:40px; display:none;  }

.news_show{  }
.ns_title{}
.ns_title h1{ text-align:center; font-weight:normal; font-size:20px; color:#333;  position:relative; padding-bottom:30px; }
.ns_title h1 i{ width:19px; height:19px; position:absolute; top:0; right:0; background-image:url(../images/close1.png); cursor:pointer; }
.ns_title p{ text-align:center; padding-bottom:30px; color:#666; font-size:12px; }
.n_pmore{ padding-bottom:50px;}
.ns_text{ font-size:13px; color:#666; line-height:20px; padding-bottom:100px; }

.jiathis_style{}
.jiathis_style div{float:left;color:#010101;margin-right:10px;}
.m_newsshow_page{ margin:24px 0;}
.m_newsshow_page a{ display:block;}
.m_newsshow_page a span{  line-height:26px; font-size:13px; color:#666; }
.m_newsshow_page a:hover span{ border-bottom:1px solid #004ca0; color:#004ca0; }	

.n_icon{ width:46px; height:46px; background-image:url(../images/video_icon.png); position:absolute; top:50%; left:50%; margin-top:-23px; margin-left:-23px;}
.w_box{ width:502px; height:428px; margin:0 20px 20px 0; background-color:#faf3e1; float:left; }
.wx_pic{ width:502px; height:300px; position:relative; }
.wx_text{ position:relative;  width:502px; height:128px; display:table; *position:relative; }
.wx_text h1{   font-size:16px; color:#333;  font-weight:normal; display:table-cell; vertical-align:middle;   *position:absolute; *left:50%; *top: 50%; }
.wx_text h1 p{   width:442px; margin:0 30px; *position:relative; *left:-50%; *top: -50%;  }

.e_box{ width:328px; height:512px; margin:0 20px 20px 0; background-color:#faf3e1; float:left; }
.ex_pic{ width:328px; height:422px; position:relative; }
.ex_text{ position:relative;  width:268px; height:90px; display:table; *position:relative; }
.ex_text h1{   font-size:16px; color:#333;  font-weight:normal; display:table-cell; vertical-align:middle;   *position:absolute; *left:50%; *top: 50%; }
.ex_text h1 p{   width:268px; margin:0 30px; *position:relative; *left:-50%; *top: -50%;  }


/*-----------------------------------------------------------------------------------*/
/*	store
/*-----------------------------------------------------------------------------------*/
.store{ width:1024px; margin:0 auto; overflow:hidden; }
.store_main{ width:1060px; position:relative; }
.pic{ float:left; margin:0 12px 12px 0;  position:relative; }

/*store2*/
.sores_map{ position:relative; width:680px; height:500px; margin:0 auto; }
.s_down{width:680px; height:356px; position:relative; color:#000; z-index:99;}
.s_down p{ color:#666; font-size:13px; text-align:center; padding-bottom:50px;   } 

/*-----------------------------------------------------------------------------------*/
/*	vip
/*-----------------------------------------------------------------------------------*/
.vip{ width:1024px; margin:0 auto; overflow:hidden;  }
.v_apart1{ width:1036px; font-size:0; *width:1038px; }
.v_apart1 img{ margin:0 12px 12px 0; }


.va_title{ font-size:13px; color:#666; line-height:24px; text-align:center; padding:50px 0; }
.login{ width:352px; height:223px; margin:30px  auto  20px; font-family:"Microsoft YaHei";}
.met1{ width:295px ; height:45px; border:1px solid #aaa5ac; background:url(../images/user.png) 13px 9px no-repeat; padding-left:55px; margin-bottom:26px; }
.met1 input{ width:292px; color:#666; font-size:13px; border:none; border:0; outline:none; margin-top:15px; background:none; }
.met2{ width:295px ; height:45px; border:1px solid #aaa5ac; background:url(../images/lock.png) 13px 9px no-repeat; padding-left:55px; margin-bottom:26px; }
.met2 input{ width:292px; color:#666; font-size:13px; border:none; border:0; outline:none; margin-top:15px; background:none; }

.pw{ color:#aaa5ac; font-size:12px; height:17px; font-family:"Microsoft YaHei"; }
.pw1{ float:left; color:#aaa5ac;}
.pw1 input{ outline:none; -webkit-appearance: none; width:13px; height:13px; border:none; background:url(../images/check.png) 0 0 no-repeat; margin-right:8px; cursor:pointer; margin-bottom:-2px; }
.pw1 input:checked{ background:url(../images/check.png) 0 -13px no-repeat; }
.pw1 label{ cursor:pointer; }
.pw1 span{ margin-top:-3px;}
.pw2{ float:right; color:#aaa5ac;}

.log{margin-top:22px; text-align:center;}
.log input{ width:352px; height:45px; background:none; border:0; text-align:center; line-height:45px; font-size:13px; color:#666; border:1px solid #aaa5ac; cursor:pointer; outline:none;  }
.log input:hover{ background-color:#999; color:#fff; }
/*-----------------------------------------------------------------------------------*/
/*	job
/*-----------------------------------------------------------------------------------*/

.job{  width:1024px; margin:0 auto;  }
.job_p1{ width:1036px; }
.team{ width:506px; height:322px;  position:relative; overflow:hidden; float:left; margin:0 12px 12px 0; }
.team_text{ position:absolute; bottom:-98px; left:0; width:100%; height:98px; background-color:#faf3e1; }
.team_text h1{ font-size:12px; width:446px; font-weight:normal; color:#666; position:absolute; bottom:54px; left:30px; }
.team_text p{ font-size:18px; width:446px;   color:#666; position:absolute; top:50px; left:30px; }

.job_p2{}
.job_p2 p{ color:#666; font-size:13px; line-height:20px;}

.job_p3{ width:1036px; *width:1038px; }
.job_box{ width:506px; height:170px; margin:0 12px 12px 0; position:relative; float:left; }
.job_box h1{ position:absolute; left:30px; bottom:120px; width:446px;  font-size:16px; color:#333; font-weight:normal; }
.job_box h1 i{ position:absolute; right:0; top:0;  font-style:normal; font-size:12px; color:#666; float:right; }
.job_box span{ position:absolute; top:70px; left:30px; width:446px; height:1px; background-color:#333;  opacity: 0.1;  filter: alpha(opacity=10); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; }
.job_box p{ position:absolute; left:30px; top:88px; width:446px; color:#666; font-size:13px; line-height:20px; }

.overlay { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 1000; display: none; }
.modal { display: none; background: #fff; padding: 45px 60px 70px; overflow: auto; z-index: 1001; position: absolute; width: 857px; min-height: 300px; }
.modal h1{ color:#000; font-size:25px; padding-bottom:30px; font-weight:normal;}
.modal h3{ font-size:13px; color:#333; line-height:21px;}
.modal p{ font-size:13px; color:#333; line-height:21px;}
.modal_right{ position:absolute; right:0; top:0; width:46px; height:141px;   }
.modal_right a{ width:46px; height:46px; display:block; margin-bottom:1px; float:left; cursor:pointer;}
a.closeBtn{ background:url(../images/close.jpg) 0 0 no-repeat;}
a.closeBtn:hover{background:url(../images/close-.jpg) 0 0 no-repeat;}

/*-----------------------------------------------------------------------------------*/
/*	contact
/*-----------------------------------------------------------------------------------*/
.contact{ width:1024px; margin:0 auto; overflow:hidden;  }

.ctt_1{ width:1024px; padding:60px 0; }
.ctt_1 p{ text-align:center; color:#666; font-size:16px; line-height:25px;  }
.ctt_2{}
.ct_left{ width:504px;  float:left;}
.ct_left textarea{ padding:15px 0 0 0; border:1px solid #ddd; color:#aaa; font-size:14px; background:none; width:502px; height:135px; text-indent:8px; }
.ct_right{ width:504px; float:left; margin-left:16px; }
.ct_right input{ width:502px; height:42px; margin-bottom:10px; font-size:12px;  background:none; text-indent:8px;  border:1px solid #ddd; color:#aaa;  }
.ct_bottom{ text-align:center;  }
.ct_bottom input{ width:252px; height:54px; border:0; background-color:#f0f5f7; margin-top:32px; cursor:pointer;   }
.ct_bottom input:hover{ background-color:#c1e6f5; color:#fff; }
.ctt_2 input,.ctt_2 textarea{ outline:none; }
/*-----------------------------------------------------------------------------------*/
/*	 mall
/*-----------------------------------------------------------------------------------*/
.mall{ width:690px; margin:0 auto;   }
.mall_main{ width:690px;  }
.mall_b{ width:690px; }
.ml_b{ width:333px; height:156px; text-align:center; margin:0 12px 12px 0; float:left; display:table; *position:relative; }
.ml_b span{ display:table-cell; vertical-align:middle;   *position:absolute; *left:50%; *top: 50%;  }
.ml_b img{   *position:relative; *left:-50%; *top: -50%; }

/*-----------------------------------------------------------------------------------*/
/*	 down
/*-----------------------------------------------------------------------------------*/
.down{ width:100%; background-color:#fff;  }
.footer_a{ width:100%; height:286px; border-bottom:1px solid #ddd;  }
.footer_a h1{ padding:76px 0 56px 220px; text-align:center; width:1040px; height:154px;  margin:0 auto; }
.footer_b{ width:1024px; margin:0 auto; padding:50px 0; }
.fb_main{ width:1035px; font-size:13px; line-height:28px; position:relative; }
.fb_main dl{ width:80px; float:left; margin-right:15px;    }
.fb_main dl dt a{ color:#666; transition:.3s; -o-transition:.3s; -ms-transition:.3s; -moz-transition:.3s; -webkit-transition:.3s;	 }
.fb_main dl dd a{ color:#b3b3b3; transition:.3s; -o-transition:.3s; -ms-transition:.3s; -moz-transition:.3s; -webkit-transition:.3s;	 }
.fb_main dl.margin0{ margin:0; }
.fb_main dl.margin2{ margin-right:35px;}
.fb_main dl dt a:hover,.fb_main dl dd a:hover{ color:#004da1; }
.go_top{ width:64px; height:7px; position:fixed; bottom:20px; right:15px; cursor:pointer; display:none;  }
.footer_c{ width:100%; height:150px; background-color:#000; }
.fc_main{ width:1024px; margin:0 auto; padding:30px 0; }
.fc_main p{ color:#727272; font-size:13px; text-align:center; line-height:28px;    }
.fc_main p a{ color:#727272;}
.fc_main p a:hover{ color:#fff; }
.fc_main p font{ color:#fff; }
.fc_main p span{ padding:0 8px; cursor:pointer; position:relative;  }
.fc_main p span i{ display:block; width:112px; height:135px; background:url(../images/footer_wechat.png) center top no-repeat; position:absolute; top:-135px; left:-40px; display:none; }
.fc_main p span:hover i{ display:block;}



