@charset "utf-8";
/* CSS Document */

html, body, div, ul, ol, li, h1, h2, h3, h4, p, strong, input, form, img ,dl ,dt,dd{margin: 0;padding: 0;}
ul, ol, li {list-style: none;}
a {text-decoration: none;color: #000;blr: expression(this.onFocus=this.blur());}
a:hover {text-decoration: none;}
img {border: 0;}

body {/*font-family:Arial,微软雅黑;font-family:Arial,宋体;*/font-family:Arial,微软雅黑; position:relative;color:#333; font-size:12px;}
.cle{ clear:both; height:0px; margin:0; padding:0; border:none; overflow:hidden; }
.clearfix:before,.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;} /* IE < 8  haslayout */



.layout_w{ width:1000px; margin:0 auto; text-align:left; }
.header{width:100%;height:189px;position: relative; background:url(../images/head_bgx.jpg) repeat-x;}
.head_wrap{ height:189px; position:relative;}	

.head_top{}
.logo{float:left; width:250px; height:150px; overflow:hidden; margin-top:3px;}
.h_link{float:left; width:535px; height:103px; margin-top:40px; background:url(../images/h_link.jpg) no-repeat; position:relative; }
.h_link .hl_bd{ width:448px; height:34px; position:absolute; top:49px; left:23px;}
.h_link .hl_al{ width:245px; height:35px; position:absolute; top:55px; left:285px;}

.lang_box{ width:422px; height:35px; position:absolute; right:0; top:0; background:url(../images/lang.jpg) no-repeat; }
.lang{ width:283px; position:absolute;left:114px; top:0; line-height:26px;color:#fff;}
.lang a{ float:left; color:#fff;}
.lang span{ float:left; padding:0 15px;}
.lang .cn{}
.lang .en{}
.lang .backh{  height:26px; padding-left:26px; background:url(../images/back_h.png) no-repeat 0 2px; margin-left:25px;}

.tel_box{ width:176px; height:47px; position:absolute; right:0; top:40px;}
.tel_box .tel_lab{ display:block; height:30px; line-height:30px; padding-left:28px; color:#167db8; font-size:18px; font-weight:bold;  line-height:30px; background:url(../images/tel.png) no-repeat;}
.tel_box p{ line-height:25px; color:#e57917; font-size:19px; font-weight:bold;}
.tel_box span{ font-weight:normal; font-size:14px}



.nav{ height:34px; width:988px; position:absolute; top:155px; left:0; overflow:hidden;}
.nav ul{ width:1010px;}
.nav li{float: left;}
.nav li a{ width:110px; display:block; color:#fff; height: 34px; text-align: center;line-height: 33px ;font-size: 14px; background:url(../images/lg.jpg) no-repeat right top;}
.nav li a:hover,.nav li a.jd{color:#fff; background:url(../images/nav_on.jpg) no-repeat 0 -1px;}


.banner{width:100%;height:412px; overflow:hidden;}	
.sub_banner{width:100%;height:141px; overflow:hidden;}
	
.main{width:100%;}
.main_wrap{margin:0 auto;text-align: left; position:relative;}
.key_work{ width:700px; padding:0 290px 0 10px; height:35px; position:absolute; left:0;top:-35px; overflow:hidden; background:#157eb8;}
.kw_box{ color:#fff; line-height:35px; font-size:12px;}

.search{ width:146px; height:21px; position:absolute; top:7px; right:330px; background:url(../images/search.jpg) no-repeat; }
.search_text{ width:118px; height:19px; line-height:19px; padding-left:3px; position:absolute; top:1px; left:0px; border:none; background:none; outline:none; color:#fff; }
.search_submit{ width:22px; height:19px; position:absolute; right:0px; background:none; border:none; cursor:pointer; outline:none;}

.mAbout{ width:692px; height:243px; float:left; margin-top:28px; margin-bottom:38px;}
.mAbout_pic{ width:293px; height:218px; float:left;}
.mAbout_txt{ width:372px; height:218px; float:right;  font-size:12px; position:relative;}
.mAbout_tit{ height:34px; line-height:34px; font-size:18px; font-weight:bold; color:#000;}
.mAbout_cont{ width:372px; line-height:24px; margin-top:15px;}

.mAbout_more{ width:67px; height:23px; position:absolute; top:217px; right:0; line-height:23px; display:block; text-align:center; padding-right:28px; background:url(../images/more_btn.jpg) no-repeat;}

.mNews{ width:280px; height:336px; position:absolute; top:-65px; right:0; background:#fff; box-shadow: -10px 3px 8px rgba(65, 65, 65, 0.2);}
.mNews_wrap{ width:245px; margin:5px auto 0;}

.mNews_tit{ height:45px; line-height:45px; color:#157eb8; font-size:18px; font-weight:bold; padding-bottom:3px; background:url(../images/mNew_line.jpg) no-repeat bottom;}

.mn_ul{ width:245px; overflow: hidden; margin-top:5px;}
.mn_ul li{  height:30px;overflow:hidden; line-height:30px; border-bottom:1px dotted #333; margin-top:9px;}
.mn_ul li .tit{ width:245px; height:28px; display:block; color:#585858; float:left; font-size:14px; background:url(../images/news_libg.png) no-repeat 6px 12px; text-overflow: ellipsis;overflow: hidden;white-space: nowrap; }
.mn_ul li .tit:hover{ color:#157eb8;}
.mn_ul li span{ padding-right: 6px;}
    

.mn_ul .inews_f{ height:58px; overflow:hidden;padding: 10px 0 ; border:none;}
.mn_ul .inews_f .news_date{ width:62px; height:57px;float:left; background:#157eb8;overflow:hidden; color:#fff; text-align:center;}
.mn_ul .inews_f .news_date p{line-height:24px;  }
.mn_ul .inews_f .news_date p span{ padding-top:9px; display:block; font-size:24px; color:#fff; font-weight:bold;}

.mn_ul .news_fInfo{ width:172px; height:57px; float:left; padding-left:10px;overflow: hidden;}
.mn_ul .news_fInfo .title{ width:100%; display: block; color:#157eb8; line-height: initial; font-weight:bold; font-size: 13px; text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.mn_ul .news_fInfo .des{ height:32px; line-height: initial; display:block; margin-top: 6px;}
.mn_ul .news_fInfo .date{ color:#46aaf4;}

.mPost{ width:1000px; height:150px; margin-bottom: 6px;}

.main2{ border-top:1px solid #ddd;overflow: hidden; }
.mReason{ margin:38px 0 16px;}
.mReason_tit{ margin-bottom:16px;}

.reason_par{ margin-top:40px;}
.reason_tit{ height:85px; padding-left:300px; position:relative;}
.rea_tit1{ background:url(../images/reason1.jpg) no-repeat;}
.rea_tit2{ background:url(../images/reason2.jpg) no-repeat;}
.rea_tit3{ background:url(../images/reason3.jpg) no-repeat;}
.rea_tit4{ background:url(../images/reason4.jpg) no-repeat;}
.rea_tit5{ background:url(../images/reason5.jpg) no-repeat; padding-right: 100px;}

.dec_cn{ font-size:18px;  color:#157eb8;  font-weight:bold; line-height:30px; display:block;padding-top: 15px;}
.dec_en{ font-size:12px;  color:#c1bdbd; display:block;line-height: 20px;}

.reason_tit .reason_more{right: 0;top: 0;position: absolute; width:96px; height:43px; background:url(../images/more.png) no-repeat;} 
.reason_tit .reason_more:hover{}

.mSlide{ overflow:hidden; position:relative; height:184px; margin:32px 0 18px;}
.mSlide1{}

.mSlide .bd{ width:920px; height:220px; position:relative; margin:0 auto; }
.mSlide .bd li{ width:222px; height:184px; float:left; margin:0 4px; _display:inline; }
.mSlide .bd li .msl_pic{ width:220px; height:182px; display:block; overflow:hidden; text-align:center; position:relative; border:1px solid #228abf; }
.mSlide .bd li .msl_pic .msl_tit{ width:220px; line-height:30px; display:block; color:#fff; background:url(../images/mp_mask.png); text-align:center; text-overflow: ellipsis;overflow: hidden;white-space: nowrap; position:absolute; bottom:0px; left:0px;}
.mSlide .bd li .msl_pic:hover .msl_tit{ display:none;}

.mSlide .prev,
.mSlide .next{ width:34px; height:168px; position:absolute; left:0; top:0; margin-top:5px; display:block; background:url(../images/ml.png) no-repeat;  }
.mSlide .next{ left:auto; right:0; background:url(../images/mr.png) no-repeat;   }

.rea_tit5 .dec_cn{ padding:0; padding-bottom:5px; line-height: inherit;}
.rea_tit5 .dec_en{line-height: inherit;}

.mSlide5 .bd{ width:920px; height:220px; position:relative; margin:0 auto; }
.mSlide5 .bd li{ width:294px; height:auto; float:left; margin:0 0 0 12px; _display:inline; position:relative;}
.mSlide5 .bd li .msl_pic5{ width:294px; height:180px; display:block; overflow:hidden; text-align:center; position:relative; }
.mSlide5 .bd li .msl_pic5 .mask5{width:294px; height:180px; display:block; position:absolute; left:0; top:0; z-index:100; background:url(../images/mask3.png) no-repeat;}
.mSlide5 .bd li .msl_tit5{ width:294px; line-height:30px; display:block; color:#fff; background:url(../images/mp_mask.png); text-align:center; text-overflow: ellipsis;overflow: hidden;white-space: nowrap; position:absolute; bottom:0px; left:0px;}
.mSlide5 .bd li .msl_pic5:hover .msl_tit{ display:none;}



/*****************/
.footer{ background:#f3f3f3; border-top:1px solid #d7d7d7;}
.foot_wrap{}
.f_nav{ height:30px; line-height:30px; text-align:center; padding:10px 0;}
.f_nav a{ color:#737373; padding:0 15px;}
.f_nav a:hover{ color:#333;}

.flogo{ height:60px; text-align:center; }
.flogo .flogo_pic{}
.flogo .wx{ height:100%;}

.fKeyDes{ padding:10px 0; line-height:24px; text-align:center;}

.copyr{ background:#e9e9e9; line-height:24px;}

/***************************************/
.sub_main{}
.subMain_wrap{ overflow:hidden; position:relative;}

.skeyWork_box{ width:720px;padding: 0 270px 0 10px;height: 35px; position:relative; overflow: hidden;background: #157eb8;}
.subSearch_pos{ top: 7px; right:115px;}
.skeyWork_box .sk_kf{ width:98px; height:35px; background:#0d6ca1; position:absolute; top:0; right:0;}
.skeyWork_box .sk_kf a{ color:#157eb8; width:78px; height:20px; line-height:20px; display:block; margin:8px auto 0; background:#fff; border-radius:3px; text-align:center; }

.sub_left{ width:218px; float:left; margin-top: 27px; margin-bottom:35px; }
.subItem{margin-bottom: 15px;}
.subItem_tit{ width:174px; height:66px; padding-right:44px; background:url(../images/subItem_tit.jpg) no-repeat; overflow: hidden;}
.subItem_tit .name1{ padding:0 5px 0 20px; color:#fff; font-size:25px;display: block; margin-top:15px;font-weight: bold;}

.mnItem_ul{ width:216px; padding:0px 0 0px; border:1px solid #d8d8d8;}
.mnItem_ul li{ }
.mnItem_ul li a{ width:216px; height:42px; line-height:42px; background:url(../images/itmelis.jpg) no-repeat; display:block;text-indent: 47px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;  }
.mnItem_ul li a:hover,.mnItem_ul li a.jd{ color:#fff; background:url(../images/itmelist2.jpg) no-repeat;}

.mnItem_ul li ul{ margin:0; padding:0px;}
.mnItem_ul li ul li { margin:0px;}
.mnItem_ul li ul li a{ height:30px; line-height:30px; text-indent: 58px; background:none; }
.mnItem_ul li ul li a:hover,.item_ul li ul li a.jd{background:#1b84bc;}

.sub_link{ width:218px; margin:0 auto;}
.subContact{ border:1px solid #d8d8d8;}
.subContact_pic{ height:110px; overflow:hidden;}
.subContact_cont{ background:#f5f5f5; padding:16px 16px 20px 24px; line-height:22px; line-height: 23px;}


.sub_right{ width:754px; float:right; margin-top: 27px; _display: inline;margin-bottom: 30px;}
.location{ height:37px; position:relative; border:1px solid #d8d8d8; background:url(../images/loc_bg.jpg) repeat-x; position:relative;}
.loc_name{ float:left; min-width:118px; height:37px; line-height:37px; text-align:center; padding:0 10px; color:#fff; font-weight:bold; font-size:16px; background:url(../images/loc_name.jpg) repeat-x;}
.bread_crumb{ position:absolute; right:0px; top:0px; padding-right: 12px; height:37px; line-height:37px;}
.bread_crumb a{ color:#333;}

.piclist{}
.piclist ul{ width:820px; overflow: hidden;}
.piclist ul li {width:235px; float:left; margin: 18px 24px 5px 0; _display:inline; text-align:center; }
.piclist ul li .pic_box{width:233px;height:174px; display:block; overflow:hidden; text-align:center; border:1px solid #c6c6c6; }
.piclist ul li .pic_box:hover{border:1px solid #157eb8;}
.piclist ul li .pic_lab{ width:100%; line-height:30px; display:block; color:#000; text-align:center; text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.piclist ul li .pic_lab:hover{}

.sty_newsList{}
.sty_newsList li{ height:30px; background:url(../images/list_dot.gif) repeat-x bottom; font-family:宋体; }
.sty_newsList li a{ width: 550px; height: 30px;display: inline-block; color: #333; padding-left:15px; background:url(../images/top_sonmenu_icon.gif) no-repeat 2px 13px; line-height: 30px; text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.sty_newsList li a:hover{color:#f60;}
.sty_newsList li i{font-style: normal;float: right;color: #8f8f8f;line-height: 30px;}

/*********************/
.sub_article{ padding:10px 0px; line-height:24px; }

.sub_article h3{font-size:16px; text-align:center; padding:10px 0;}
.sub_article .art_tit{ font-size:12px; text-align:center}
.sub_article .art_line{ padding-top:20px; border-top:1px solid #D4D4D4; margin-right:30px;}

#pages { padding:10px 0 10px;text-align:center}
#pages a { display:inline-block; padding:0px 8px; height:22px;font-size:12px;line-height:22px; background:#fff; border:1px solid #e3e3e3; text-align:center; color:#333}
#pages a.a1 {padding:0px 12px; height:22px; line-height:22px;margin-top:0px;}
#pages a:hover { background:#f1f1f1; color:#000; text-decoration:none; }
#pages span { display:inline-block;  padding:0px 8px; height:22px; line-height:22px; background:#5a85b2; border:1px solid #5a85b2; color:#fff; text-align:center; }
#pages .noPage { display:inline-block;  padding:0px 12px; height:22px; line-height:22px;border:1px solid #e3e3e3; text-align:center; color:#a4a4a4; }