@charset "utf-8";
* {margin: 0px;padding: 0px; list-style:none; background-repeat:no-repeat;}
body{  margin:0px auto; color:#222; font-family:Microsoft YaHei,"微软雅黑",Helvetica, sans-serif, Microsoft YaHei; font-size:14px; padding-top:90px;}
a img{ border:0px none;}
select,input,img{ vertical-align:middle; font-size:12px;}
a{  text-decoration:none; color:#080600;}
a:hover{ text-decoration:none;  color:#A5282C;}
.orange{ clear:both; display:block; line-height:68px; color:#F7A349; font-size:14px; font-weight:normal;}
HTML {OVERFLOW-X: hidden}
.cle {clear:both; }
.hs{ color:#FFC;}

h2{ font-weight:normal;}

.padding_h10{ padding-top:10px;}
.padding_h20{ padding-top:20px;}
.padding_h30{ padding-top:30px; }
.padding_h40{ padding-top:40px; }
.padding_h60{ padding-top:60px;}
.padding_h90{ padding-top:90px;}
.line{ background-position:210px top; background-image:url(line_01.jpg); background-repeat:repeat-y;}
i{ font-style:normal;}


.header_bg{ margin:0 auto; position:fixed; left:0; top:0; z-index:60;  width:100%; background-color:#fff;  -moz-box-shadow:2px 2px 6px rgba(192, 192, 192, 0.2); -webkit-box-shadow:2px 2px 6px rgba(192, 192, 192, 0.2); box-shadow:2px 2px 4px rgba(192, 192, 192, 0.2);}
.header{margin:0 auto; min-width:1280px; height:90px;}
.header_logo{ float:left; overflow:hidden; margin-left:30px; width:181px; height:67px; margin-top:10px; background-image:url(header_logo.png); background-position:100% 100%; background-size:100% 100%;   }
.header_logo a{ display:block; width:171px; height:57px;}


.nav{ float:right;  width:1030px; height:90px; margin-right:30px;}
/*主导航菜单*/
#nav-menu{height:90px; width:1030px;}
#nav-menu .menu{padding:0; text-align:right;}

#nav-menu .menu li{position:relative; display:inline-block;}
#nav-menu .menu li{position:relative; *display:inline;}

#nav-menu .menu li h3{ font-size:18px; display:inline-block; font-weight:normal; line-height:90px; float:left;}
#nav-menu .menu li h3 a{ display:inline-block; position:relative; color:#222; height:90px; margin:0 20px; text-align:center;}
#nav-menu .menu li:hover h3 a{ color:#0764b1;}
#nav-menu .menu li:hover h3 a:after{ border-bottom:3px solid #0764b1; position:absolute; left:0; bottom:0; width:100%; height:3px; content:"";}


#nav-menu .menu li ul.children{ position:absolute; top:90px; left:20px; width:0;  z-index:400; background-color:#0764b1; -moz-box-shadow:1px 1px 4px rgba(68, 68, 68, 0.4); -webkit-box-shadow:1px 1px 4px rgba(68, 68, 68, 0.4); box-shadow:1px 1px 4px rgba(68, 68, 68, 0.4); transform:scale3d(0,0,0);-moz-transform:scale3d(0,0,0);transition:all .6s cubic-bezier(.175,.885,.32,1.275) 0s;-moz-transition:all .6s cubic-bezier(.175,.885,.32,1.275) 0s;transform-origin:0 top 0;opacity:0;filter:alpha(opacity=0);-moz-opacity:0}
#nav-menu .menu li:hover ul.children{width:200px; transform:scale3d(1,1,1);-moz-transform:scale3d(1,1,1);opacity:1;filter:alpha(opacity=100);-moz-opacity:1}


#nav-menu .menu ul.children li{width:200px; padding:0px; display:block; font-size:16px;}
#nav-menu .menu ul.children li a{width:180px; padding-left:20px; line-height:40px; overflow:hidden;  display:block; color:#fff; text-align:left;}
#nav-menu .menu ul.children li a:hover{background-color:#C09852; text-decoration:none; color:#fff;  -webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;}

#nav-menu .menu li:last-child ul.children{ left: auto; right:20px;}

.banner{ margin:0 auto; position:relative; width:100%; height:710px; background-color:#ccc;}

.container{ margin:0 auto; min-width:1280px;}
.text_center{ text-align:center;}

.three_text{ margin:0 auto; width:1280px; position:relative;}
.three_fd01{ position:absolute; left:140px; top:0; width:218px; height:226px;}
.three_fd02{position:absolute; left:40px; top:120px; width:193px; height:73px;}
.three_fd03{position:absolute; left:369px; top:150px; width:119px; height:60px;}


.tt{ margin:0 auto; width:1200px; text-align:center; position:relative; padding-top:55px; padding-bottom:18px; margin-bottom:46px;}
.tt:after{ position:absolute; left:50%; bottom:0; width:70px; transform: translate(-50%,0); height:3px; border-bottom:3px solid #0764b1; content:"";}
.tt h2{ font-size:24px; color:#0764b1; padding-bottom:8px;}
.tt02 h2{ font-size:24px; color:#fff; padding-bottom:8px;}

.tt p{ color:#BBBBBB; font-size:14px;}

.gywm_nr{ margin:0 auto; width:1200px; padding-bottom:70px; overflow:hidden;}
.gywm_nr .wz{ float:left; width:570px;}
.gywm_nr .wz .bt{ display:block; padding-bottom:40px;}
.gywm_nr .wz .bt h2{ font-size:30px;}
.gywm_nr .wz .bt span{ font-size:20px; color:#C9C9C9; font-weight:bold;}

.gywm_nr .wz .nr{ display:block; line-height:25px;}
.gywm_nr .wz .an{ display:block; width:150px; height:34px; margin-top:60px; background-image:url(gywm_ans.png); background-color:#0764b1; line-height:34px; -webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s; -moz-border-radius: 25px; /* Firefox */
  -webkit-border-radius: 25px; /* Safari 和 Chrome */
  border-radius: 25px; /* Opera 10.5+, 以及使用了IE-CSS3的IE浏览器 */}
.gywm_nr .wz .an:hover{background-image:url(gywm_ans.png); background-color:#AA000D; -webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;}


.gywm_nr .wz .an a{ display:block; width:130px; padding-left:20px; height:34px; color:#fff;}

.gywm_nr .tp{ float:right; overflow:hidden; width:514px;}
.gywm_nr .tp a{ float:left; width:170px; height:160px; margin-left:1px; overflow:hidden; position:relative;}
.gywm_nr .tp a img{ width:170px; height:160px;}

.gywm_nr .tp a .tp-mask{ position:absolute; left:0; top:0; width:100%; height:100%;}
.gywm_nr .tp a:nth-child(2) .tp-mask{ background-color:#000; filter:alpha(opacity=80); /* IE */
-moz-opacity:0.8; /* 老版Mozilla */
-khtml-opacity:0.8; /* 老版Safari */
opacity: 0.8; /* 支持opacity的浏览器*/}

.gywm_nr .tp a:nth-child(4) .tp-mask{ background-color:#000; filter:alpha(opacity=80); /* IE */
-moz-opacity:0.8; /* 老版Mozilla */
-khtml-opacity:0.8; /* 老版Safari */
opacity: 0.8; /* 支持opacity的浏览器*/}

.gywm_nr .tp a:nth-child(6) .tp-mask{ background-color:#000; filter:alpha(opacity=80); /* IE */
-moz-opacity:0.8; /* 老版Mozilla */
-khtml-opacity:0.8; /* 老版Safari */
opacity: 0.8; /* 支持opacity的浏览器*/}

.czzl_bg{ margin:0 auto; min-width:1280px; height:580px; overflow:hidden; position:relative; background-image:url(czzl_bg.jpg); background-position:center top; background-repeat:no-repeat;}
.czzl_bg .bgtp img{ position:absolute; left:50%; top:0; transform: translate(-50%,0);}

.czzl{ margin:0 auto; width:1280px; height:580px; position:relative; z-index:10;}


.czzl_nr li{ float:left; width:218px; margin-left:51px; margin-right:51px;}

.czzl_nr li .tp{ margin:0 auto; width:115px; height:115px;}
.czzl_nr li span{ font-size:18px; color:#fff; border:1px solid #0764b1;margin:0 auto; display:block; margin-top:42px; width:216px; height:50px; text-align:center; line-height:50px;-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;  }
.czzl_nr li span:hover{ background-color:#0764b1;
-webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;


	}



.czzl_nr li.zl01{ margin-top:135px;}
.czzl_nr li.zl02{ margin-top:90px;}

.czzl_nr li.zl03{ margin-top:45px;}
.czzl_nr li.zl04{ margin-top:0px;}





.footer_bg{ margin:0 auto; width:100%; min-width:1280px; min-height:280px; background-color:#111111;}

.footer{ margin:0 auto; width:1280px; overflow:hidden; position:relative; padding-bottom:20px;}

.footer_nr{ text-align:center; color:#fff;}
.footer_nr h2{ font-size:24px; margin-top:50px; font-weight:normal;}

.footer_nr p{ line-height:26px; font-size:14px;}
.footer_nr h3{ font-size:20px; font-weight:normal; margin-top:40px;}


.code{ position:absolute; right:65px; top:40px; width:130px;}
.code_tt{ font-size:16px; color:#fff; text-align:center;}
.code_nr{ text-align:center; margin-top:20px;}
.code_nr img{ width:130px; height:130px;}


.cpzx_box{margin:0 auto; overflow:hidden; width:1200px; height:340px; position:relative;}
.cpzx_box .hd{ position:absolute; z-index:999; left:0; top:120px; width:100%; height:46px; z-index:0;}

.cpzx_box .hd .prev{ position:absolute; left:0; top:0;  width:32px; height:32px;  overflow:hidden; cursor:pointer; }
.cpzx_box .hd .next{position:absolute; right:0; top:0; width:32px; height:32px;  overflow:hidden; cursor:pointer; }
.cpzx_box .hd .prev{ background-image:url(cp_zan.png);}
.cpzx_box .hd .next{background-image:url(cp_ran.png);}

.cpzx_box .bd{ margin:0 auto; padding:0px; width:1122px; overflow:hidden; position:relative; z-index:10;}
.cpzx_box .bd ul{ overflow:hidden; zoom:1; width:1122px; float:left; _display:inline;  }

.cpzx_box .bd ul li{  float:left; display:inline; overflow:hidden; margin:0 16px 0 16px; width:248px; background-color:#FFF; }

.cpzx_box .bd ul li a{ border:1px solid #f2f2f2; display:block; width:246px; height:246px;}
.cpzx_box .bd ul li a img{width: 176px; height:176px; margin-left:35px; margin-top:35px; }

.ggxw_bg{ margin:0 auto; width:100%; min-width:1200px; background-image:url(ggxw_bg.jpg); height:670px; overflow:hidden;  background-position: center top; background-repeat:no-repeat;}


.xw_box{ margin:0 auto; overflow:hidden; width:1222px; height:447px; position:relative;}
.xw_box .hd{ position:absolute; z-index:999; left:0; bottom:40px; width:100%; text-align:center; height:32px;}
.xw_box .hd a{ display:inline-block;}
.xw_box .hd a{ *display:inline;}
.xw_box .hd .prev{ float:left; margin-left:9px; width:40px; height:40px;  overflow:hidden; cursor:pointer; }
.xw_box .hd .next{ float:right; margin-right:9px; width:40px; height:40px;  overflow:hidden; cursor:pointer; }
.xw_box .hd .prev{ background-image:url(xw_zan.png);}
.xw_box .hd .next{background-image:url(xw_yan.png);}

.xw_box .bd{ float:right; padding:0px; width:1222px; overflow:hidden;}
.xw_box .bd ul{ overflow:hidden; zoom:1; width:1222px; float:left; _display:inline;  }

.xw_box .bd ul li{  float:left; display:inline; overflow:hidden; margin:0 10px 0 10px; width:284px; border:1px solid #EAEAEA; background-color:#FFF; }
.xw_box .bd ul li a dt{ position:relative;}
.xw_box .bd ul li a dt img{width: 284px; height:166px; }
.xw_box .bd ul li a dt .ttbg{ opacity:0; filter:alpha(opacity=0);   -webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;}

.xw_box .bd ul li a:hover dt .ttbg{ position:absolute; left:0; top:0; z-index:20;  opacity:1; filter:alpha(opacity=100);   background-image:url(xwzx_ttbg.png); width:284px; height:166px; -webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.xw_box .bd ul li a dd{display:block; width:244px; margin:0 auto; height:158px;}

.xw_box .bd ul li a dd h2{float:left; margin-top:20px;display:block; overflow:hidden; height:32px; line-height:16px;  font-weight:normal; font-size:14px;  color:#444; }
.xw_box .bd ul li a dd span{float:left; margin-top:12px; font-size:12px; line-height:28px; height:84px; overflow:hidden; color:#777; }





.xw_box .more{ transform: translate(-50%,0); z-index:1000;
	position: absolute;
	left: 50%;bottom:22px;  display:block; border:1px solid #0764b1; overflow:hidden;  width:120px; text-align:center; height:34px; -moz-border-radius: 17px; /* Firefox */
  -webkit-border-radius: 17px; /* Safari 和 Chrome */
  border-radius: 17px; /* Opera 10.5+, 以及使用了IE-CSS3的IE浏览器 */}
.xw_box .more a{ margin:0 auto; cursor:pointer; display:block; color:#0764b1; line-height:36px; font-size:12px;  -webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;}
.xw_box .more a:hover{ background-color:#0764b1; color:#fff;  -webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;}



/*内页样式*/
.cont_banner{ width:100%; min-width:1280px; height:460px; overflow:hidden; position:relative;}
.cont_banner img{transform: translate(-50%,0);
	position: absolute;
	top: 0;
	left: 50%; }

.inside_tt{transform: translate(-50%,0); position: absolute;top: 260px; left: 50%; color:#fff; font-size:40px;}

.inside_position{ margin:0 auto; overflow:hidden; width:50px; line-height:50px; width:100%; border-bottom:2px solid #f2f2f2;}
.position{ margin:0 auto; width:1200px;}
.position a.cur{ color:#DC280C;}

.main_inbg{ background-color:#FAFAFA;}

.main_inside{ margin:0 auto; width:1200px; overflow:hidden; min-height:300px;}
.main_inleft{ float:left; overflow:hidden; width:200px; margin-top:40px;  padding-bottom:40px;}
.menu_tt{ font-size:22px; color:#0764b1;  padding-bottom:10px;  font-weight:bold;}

.menu_nr{}
.menu_nr li{width:200px; padding:0px; display:block; }
.menu_nr li a{width:200px;  line-height:50px; overflow:hidden; display:block; color:#444; font-size:16px; text-align:left; border-bottom:1px solid #DDDDDD;}
.menu_nr li a:hover{text-decoration:none; color:#0764b1; border-bottom:1px solid #B5000E;  -webkit-transition: all 0.5s ease-out 0s;
	-moz-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;}

.menu_nr li a.cur{width:200px;  line-height:50px; overflow:hidden; display:block; font-size:16px; text-align:left; border-bottom:1px solid #0764b1; color:#0764b1;  }



.main_inright{ float:right; width:970px; overflow:hidden; margin-top:40px; padding-bottom:40px;}
.inright_tt{ font-size:22px; font-weight:bold; padding-bottom:20px; border-bottom:3px solid #f2f2f2;}

.inside_right_list{float:left; overflow:hidden; width:970px;  padding-bottom:10px;}
.inside_right_list li{float:left; display:inline; overflow:hidden; width:948px; padding:20px 0; padding-left:22px; line-height:50px; background-image:url(list_02.jpg); background-repeat:no-repeat; background-position:10px 44px; border-bottom:1px solid #DDDDDD;}
.inside_right_list li:hover{ background-color:#f2f2f2;}
.inside_right_list li a{ float:left; color:#333; margin-left:20px; font-size:16px; font-weight:bold;}
.inside_right_list li a:hover{}

.inside_right_list li span{float:right; margin-right:20px;  color:#717171;}

.js{ float:left; width:908px; margin-left:20px; overflow:hidden; line-height:22px; color:#888; padding-bottom:20px; font-size:14px;}


.inside_right_twlb{float:left; overflow:hidden; width:970px;  padding-bottom:10px;}
.inside_right_twlb li{float:left; display:inline; overflow:hidden; width:970px; padding:20px 0;  line-height:50px;  border-bottom:1px solid #DDDDDD;}
.inside_right_twlb li:hover{ background-color:#f2f2f2;}
.inside_right_twlb li a{ float:left; color:#333; font-size:16px; font-weight:bold;}
.inside_right_twlb li a:hover{}

.inside_right_twlb li span{float:right; margin-right:20px;  color:#717171;}
.inside_right_twlb li .tp{ float:left; widows:268px; margin-left:20px;}
.inside_right_twlb li .tp img{ width:268px; height:160px;}

.inside_right_twlb li .wz{ float:left; margin-left:20px; width:640px; margin-right:20px;}
.inside_right_twlb li .js{ float:left; width:640px; overflow:hidden; margin-left:0; line-height:22px; color:#888; padding-bottom:20px; font-size:14px;}




.inside_page{ margin:0 auto; clear:both; overflow: hidden; width:auto; text-align:center; padding:40px 0 40px 0;}
.inside_page strong{ display: inline-block; overflow:hidden; width:42px; height:42px; line-height:42px; text-align:center; background-color:#0764b1;  color:#FFF;}
.inside_page a{ display: inline-block; overflow:hidden; width:40px; height:40px; margin:0 6px; line-height:40px; text-align:center; border:1px solid #EDF1F4;  background-color: #FFF; color:#333;}
.inside_page a:hover{  display: inline-block; overflow:hidden; width:40px; height:40px; margin:0 6px;line-height:40px;  text-decoration:none;  border:1px solid #0764b1;  background-color: #0764b1; color:#FFF;}
.inside_page span{  display: inline-block; overflow:hidden; width:80px; height:40px; margin:0 6px; line-height:40px; text-align:center; border:1px solid #EDF1F4;  background-color: #FFF; color:#333; font-size:22px; color:#ccc;}


.content_title{ width:940px; margin:0 auto; padding:30px 0 0 0; overflow:hidden;  line-height:44px; text-align:center;  font-size:20px;}
.content_time{text-align:center; width:940px; margin:0 auto; height:24px; padding-bottom:10px; line-height:24px; color:#666;}
.content_time span{ margin:0 10px;}
.content_detail{width:940px; display:block; overflow:hidden;margin:0 auto;  line-height:26px; font-size:14px; padding-top:26px;  padding-bottom:50px;}
.content_detail img{ width:100%;}

.pre_page,.next_page{ display:block; line-height:20px; width:320px; margin-left:10px; border:1px solid #ddd;}
.pre_page a,.next_page a{ color:#444; display:block; text-overflow:ellipsis;  overflow:hidden; white-space:nowrap;}
.pre_page a:hover,.next_page a:hover{ color:#F00; text-decoration:underline;}
.pre_page{ float:left; padding:20px;}
.next_page{ float:right; padding:20px;}


.inside_right_photo li{  float:left; display:inline; overflow:hidden; margin:27px 27px 0 27px; width:268px; background-color:#FFF; }

.inside_right_photo li a{ border:1px solid #f2f2f2; display:block; width:266px; height:266px;}
.inside_right_photo li a img{width: 176px; height:176px; margin-left:45px; margin-top:45px;  }




