@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:#4a4a4a; 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:79px;position: relative; background:#fff; z-index: 200; background:#e70012;}
.head_wrap{ height:79px; }	

.logo{float:left; height:79px; position:relative;}
.lang{ width:88px; position:absolute; left:1010px; top:0; line-height:28px; color:#fff; }
.lang a{ float:left; color:#fff;}
.lang span{float:left; padding:0 8px;}

.search{ width:246px; height:33px; position:absolute; top:5px; right:10px; background:url(../images/form_bg.png) no-repeat;}
.search_text{ width:210px; height:32px; line-height:32px; padding-left:3px; position:absolute; top:1px; left:0px; border:none; background:none; }
.search_submit{ width:32px; height:33px; position:absolute; right:0px; background:none; border:none; cursor:pointer;}

.nav{ height:79px; float:right;}
.nav ul{}
.nav li{float: left;}
.nav li a{ float:left; width:98px; display:block; height:37px; padding:24px 0 18px; text-align: center;line-height: 37px ;font-size: 14px; color:#fff;}
.nav li a:hover,.nav li a.jd,.nav li a.on{ background:#fff; color:#555;}

.nav li .nav_kid{ display:none; width:100%; height:42px; position:absolute; left:0; top:79px; background:url(../images/kid_bg.png) repeat-x; text-align:center;}
.nav li .nav_kid a{ width:auto; height:42px; line-height:42px;  padding:0 15px 0px; font-size:12px; float:none; display:inline-block;color:#333;}
.nav li .nav_kid a:hover{ text-decoration:underline;  background:url(../images/green_t.png);}

.banner{width:100%;height:700px; overflow:hidden;}
.sub_banner{width:100%;height:342px; overflow:hidden;}	

.mc1_wrap{ height:206px; position:relative; z-index:300; }
.mPro{  position: relative; top:-79px; background:#fff; overflow:hidden;}
.mp_l{ width:170px; height:322px; background:url(../images/mPro_tit.jpg) no-repeat; position:relative; overflow:hidden; float: left;}
.mp_theme{ width:170px; margin-top:68px; text-align:center;}
.mp_theme .name1{ height:40px; line-height:40px; display:block; font-size:27px; font-weight:bold; color:#fff;}
.mp_theme .name2{ height:40px; line-height:40px; display:block; font-size:18px; padding-top: 12px; color:#fff; text-transform:uppercase;}
.mp_l .more{ position:absolute; width:112px; height:32px; top:176px; left:21px; }

.mp_slide{ width:804px; height:314px; float:left;margin-left: 13px; position:relative;}
.mp_slide .bd{ position:relative; height:273px; margin-top: 16px;   }
.mp_slide .bd li{ width:237px; height:273px; float:left; margin: 0 15px; _display:inline;}
.mp_slide .bd li .mp_pic{ width:237px; height:247px; display:block; text-align:center; overflow:hidden;  }
.mp_slide .bd li .mp_tit{ width:237px; height:26px; line-height:26px; display:block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

.mp_slide .prev,
.mp_slide .next{ width:402px; height:19px; position:absolute; left:0; bottom:0; display:block;  background:url(../images/mpl.jpg) no-repeat right;  }
.mp_slide .next{ left:auto; right:0; background:url(../images/mpr.jpg) no-repeat left; }

.mc2_wrap{ height:583px; background:url(../images/mc2.jpg) no-repeat center;overflow: hidden;}
.mAbout{ margin:80px auto 0; height:505px;}
.mAbout_tit .name1{ line-height:67px; font-size:27px; font-weight:bold; color:#e70012;}
.mAbout_tit .name2{ font-size:18px; padding-left: 8px; font-family:宋体;}

.mAbout_cont{ width:993px; margin:0 auto;}
.mAbout_text{ line-height:24px;padding: 24px 15px 0;}

.mc3_wrap{ height:406px; background:#fff;overflow: hidden;}
.mNews{}
.mNews_tit{ width:180px; margin:25px auto 0; text-align:center; line-height:58px; font-size:27px; color:#e70012; font-weight:bold; }
.mNews_tit i{ height:0; line-height:0; border-bottom:2px solid #8ba1c2; display:block; width: 76px; margin: 0 auto; }

.mNews_cont{ padding:32px 15px 0; overflow:hidden; }
.mn_list{ float:left; width:543px; height:73px; background:url(../images/mn_list.jpg) no-repeat; margin-bottom:15px; cursor:pointer;}
.mn_list .mn_date{ width:72px; height:73px; text-align:center; float:left;color:#6e6e6e;}
.mn_list .mn_date .name1{ line-height:24px; margin-top:16px; font-size:25px;  font-weight:bold; }
.mn_list .mn_date .name2{line-height:24px;   font-size: 14px; }

.mn_inf{ width:470px; height:73px; float:right; }
.mn_inf .tit{ height: 24px;width: 420px;display: block;padding: 12px 0 0 20px; font-size:15px; font-weight:bold; color:#6e6e6e;text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.mn_inf .des{ height: 24px;width: 420px;padding: 3px 0 0 20px;text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.mNews_cont .on{ background:url(../images/mn_list2.jpg) no-repeat;}
.mNews_cont .on .mn_date{ color:#fff;}
.mNews_cont .on .tit{ color:#fff;} 
.mNews_cont .on .des{ color:#fff;} 

.mn_spt{ float:right; width:372px; height:256px; background:#e70012;}
.mn_spt .mn_spic{ height:196px; display:block;}

.mn_spt_box{ height:60px; color:#fff;}
.mn_spt_box .tit{ width:342px; line-height:28px; margin:0 auto; font-size:15px; font-weight:bold; color:#fff; padding: 8px 0 0; display:block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.mn_spt_box .tit:hover{ text-decoration:underline;}
.mn_spt_box p{text-indent: 14px;}

.mc4_wrap{ height:118px; background:#e70012;}
.mc4{ overflow:hidden; width:930px; }
.mc4_list{ width:230px; padding-left:60px; height:60px; float:left; margin:30px 20px 0 0;}
.ic_1{ background:url(../images/icon_1.png) no-repeat;}
.ic_2{ background:url(../images/icon_2.png) no-repeat;}
.ic_3{ background:url(../images/icon_3.png) no-repeat;}

.m4_p1{ line-height:28px; color:#fff; font-size: 15px; font-weight: bold;}
.m4_p2{ line-height:24px; color:#fff; font-size: 15px; font-weight: bold;}

.footer{ width:100%; height:45px; background:url(../images/foot_bg.jpg) repeat-x;}
.foot_wrap{ overflow:hidden;}
.copyr{ float:left; width:630px;  padding-top: 10px; line-height: 24px;}
.f_nav{ float:right;}
.f_nav a{ float:left; padding: 15px 8px 0;}

/**************************/
.sub_main{}
.subMain_wrap{ overflow:hidden; position:relative;}
.sub_left{ width:200px; float:left; margin-top: 18px; margin-bottom: 30px; }
.item{ margin:0 auto; margin-bottom: 18px;}
.item_tit{ width:200px; height:82px; font-size:17px; background:#e70012; text-align:center; overflow:hidden;}
.item_tit .name1{ font-size:23px; display:block; line-height:32px; color:#fff; font-weight:bold; margin-top:15px;}
.item_tit .name2{ display:block; line-height:25px; color:#fff;}


.item_ul{ width:200px; margin-top:3px;}
.item_ul li{ margin-bottom:3px; }
.item_ul li a{width:200px; height:36px; background:#e6e9f2; display:block; font-size:14px; text-indent: 30px; color:#555; line-height:36px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;  }
.item_ul li a:hover,.item_ul li a.jd{ color:#fff; background:#e70012;}

.item_ul li ul{ margin:0; padding:0px;}
.item_ul li ul li { margin:0px;}
.item_ul li ul li a{ text-indent: 45px; background:none;}
.item_ul li ul li a:hover,.item_ul li ul li a.jd{}

.sContact_tit{width:200px; height:56px; font-size:17px; background:#e70012; text-align:center; overflow:hidden;}
.sContact_tit .name1{ font-size:18px; display:block; line-height:30px; color:#fff; font-weight:bold; margin-top:5px;}
.sContact_tit .name2{display:block; font-size:14px; color:#fff;}

.sub_contact{ width:196px; border:2px solid #e70012; background:#fff; }
.sub_contact_cont{ padding:8px 0 12px 10px; line-height:24px;}

.sub_right{ width:780px; float:right; margin-top:18px;}
.location{ height:79px; position:relative; border-bottom:1px dotted #999;}
.loc_name{ float:left; padding-left:10px; font-size:16px; color:#007398; font-family:Arial,微软雅黑;}
.loc_name .lc1{ color:#4b4b4b; font-weight:bold; font-size:20px; line-height:30px; padding-top:10px;}
.loc_name .lc2{ color:#e70012; font-weight:bold; font-size:20px; line-height:30px;}

.bread_crumb{ position:absolute; right:0px; bottom:0px; padding-left:17px;line-height: 40px; font-size: 12px;}

/*.prolist{ height:235px; overflow:hidden;  margin:15px 0 13px;}
.prolist .prolist_pt{ width:270px; height:235px; float:left; display:block; text-align:center; overflow:hidden;}

.prolist_inf{ width:470px; height:220px; padding:10px; float:right;}
.prolist_inf .tit{ height:34px; line-height:34px; font-size:18px; font-weight:bold; color:#4b4b4b;}
.prolist_inf .prolist_para{  line-height: 25px; padding-top: 12px;}*/

.prolist{ width:382px; height:235px; overflow:hidden;  margin:15px 0 13px; margin-right:6px; float:left;}
.prolist .prolist_pt{ width:180px; height:235px; float:left; display:block; text-align:center; overflow:hidden;}

.prolist_inf{ width:180px; height:220px; padding:10px; float:right;}
.prolist_inf .tit{ height:34px; line-height:34px; font-size:18px; font-weight:bold; color:#4b4b4b;}
.prolist_inf .prolist_para{  line-height: 25px; padding-top: 12px;}


.sub_newslist{ width:762px;padding-left: 10px;}
.sub_newslist li{ border-bottom: 1px dotted #999; padding: 0; margin-bottom:12px; }
.sub_newslist li .tit{ line-height:32px; font-size:15px; font-weight:bold; color:#4b4b4b; display:block;text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.sub_newslist li .tit:hover{   color: #e70012;}
.sub_newslist li .date{ line-height:27px; line-height:27px; color:#9D9D9D;}


.piclist2{}
.piclist2 ul{  overflow: hidden; margin-top: 20px;}
.piclist2 ul li {width:192px; float:left; margin: 5px 34px 10px; _display:inline; text-align:center;   }
.piclist2 ul li .pic_box{width:190px;height:130px; display:block; overflow:hidden; text-align:center; border:1px solid #d2d2d2; padding: 2px; }
.piclist2 ul li .pic_box:hover{}
.piclist2 ul li .pic_lab{ width:100%; line-height:30px; display:block; color:#333; text-align:center; text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.piclist2 ul li .pic_lab:hover{}


.piclist3{}
.piclist3 ul{ overflow: hidden; margin-top: 20px;}
.piclist3 ul li {width:340px; float:left; margin: 5px 25px 25px; _display:inline; text-align:center;   }
.piclist3 ul li .pic_box3{width:340px;height:196px; display:block; overflow:hidden; text-align:center; }
.piclist3 ul li .pic_box3:hover{}
.piclist3 ul li .pic_lab3{ width:100%; line-height:30px; display:block; color:#333; text-align:center; text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.piclist3 ul li .pic_lab3:hover{}


.spage_show_pre{ width:50%; height:100%; position:absolute; z-index:100; left:0; top:0; background:url(../images/spshow_pre.png) no-repeat left 45%;  }
.spage_show_next{ width:50%; height:100%; position:absolute; z-index:100; right:0; top:0; background:url(../images/spshow_next.png) no-repeat right 45%;}



/*********************/
.sub_article{ padding:20px 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; }
