@charset "utf-8";
/* CSS Document */

/*===重置相关html元素===*/
html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, code, del, dfn, em, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, img,input{margin:0; padding:0; vertical-align:baseline;font-weight:normal;list-style:none;}
ul,
ol,
li { 
    list-style: none;
}
html{ height:100%;}

/*-------公共部分--------*/
body{font-size:14px; color:#666;font-family:"Microsoft YaHei",微软雅黑, Arial, Helvetica, sans-serif;}
a:link, a:visited{color: #666;text-decoration: none}
a:hover {color: #2e2d58;text-decoration: none}
a:active {color: #666;text-decoration: none}
img{border:0;}
.clear{ clear:both; line-height:0;}
.pngfix{/*IE6透明兼容*/}
.blank{width:100%; height:20px; margin:0 auto; }


.container {
  margin-right: auto;
  margin-left: auto;
  width:1130px;
}
.container2 {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.po_rel{ position:relative;}
.top{ width:100%; border-bottom:1px solid #f0efef; height:35px; line-height:35px;}
.top_left{ float:left; font-size:12px;}
.top_right{ float:right; font-size:12px;}
.top_right a{ margin-left:18px;}
.icon01{ background:url(../images/01.jpg) no-repeat left; padding-left:15px;}
.icon02{ background:url(../images/02.jpg) no-repeat left; padding-left:18px;}
#ewm{ width:210px; height:250px; padding:5px; line-height:40px; position:absolute; right:0; border:1px solid #ccc; background:#fff; top:35px; text-align:center; color:#352920;z-index:99999999; }
#ewm img{width:210px; height:210px}

.sharpbox a { float: right; display: block;border-left:1px solid #e5e5e5;   padding:0 18px; float:right; height:46px; padding-top:36px;}
.sharpbox a.a5 { margin-right: 0px; }
.sharpbox a .i { background: url(../images/04.jpg) no-repeat; width: 18px; height: 17px; display: block; }
.sharpbox a.a1 .i { background-position: 0px 0px; }
.s_top_right .sharpbox { float: right; display: block; margin-top:52px;}
.s_top_right .sharpbox a:hover { transform: translateY(-5px); -webkit-transform: translateY(-5px); }
.search-bg{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 50;
	background-color: #000;
	opacity: 0.8;
	filter: Alpha(opacity=80);
	display: none;
}
.searchbox{
	width: 50%;
	position: fixed;
	top: 169px;
	left: 50%;
	margin-left: -25%;
	height: 68px;
	border: 1px solid #535353;
	z-index: 51;
	display: none;
}
.searchbox input.tex2{
	float:left;
	border: none;
	background: none;
	font-size: 36px;
	font-family: "Arial";
	color: #a7a7a7;
	height: 37px;
	line-height: 36px;
	padding: 16px 2% 15px;
	width: 80%;
}
.searchbox input.search-btn{
	float:right;
	border: none;
	width: 7%;
	margin-right: 1%;
	height: 68px;
	background: url(../images/ico_115.png) no-repeat center;
	background-size: 50% auto;
	cursor: pointer;
	min-width: 40px;
}
.close-search{
	display: block;
	width: 37px;
	height: 37px;
	background: url(../images/ico_116.png) no-repeat center;
	position: fixed;
	right: 3%;
	top: 50px;
	cursor: pointer;
	z-index: 51;
	display: none;
}



.header{ height:82px; margin:0 auto; width:1130px;}
.logo{ width:224px; height:49px; float:left; padding-top:16px; padding-left:0;}
.logo img{ width:224px; height:49px;  }

.search{ border-left:1px solid #e5e5e5; padding:0 18px; float:right; height:46px; padding-top:36px;}
.head_right{ width:176px; float:right; position:relative; height:72px;}
.h_r_txt{ line-height:39px; height:39px; color:#646464; font-size:12px; text-align:right; padding-right:4px;}
.header .sharebox{
	margin-top: 0px;
	width: 100%;
	height: 72px;
}
.header .sharebox a{
	float: right;
	margin: 0 0 0 0px;
	display: block;
	width: 88px;
	height: 72px;
	padding: 0;
}
.header .sharebox .sina{
	background: url(../images/044.jpg) no-repeat center;
}
.header .sharebox .wei{
	background: url(../images/045.jpg) no-repeat center;
	position: relative;
	-webkit-transition: 0.4s ease 0s;
          transition: 0.4s ease 0s;
}
/*.header .sharebox .youku{
	background: url(../images/004.png) no-repeat center;
}
.header .sharebox .youku:hover{
	background: url(../images/004-.png) no-repeat center;
}
.header .sharebox .sina:hover{
	background: url(../images/003-.png) no-repeat center;
}
.header .sharebox .wei:hover{
	background: url(../images/008-.jpg) no-repeat center;
}
#ewm{ width:210px; height:250px; padding:5px; line-height:40px; position:absolute; right:0px; border:1px solid #ccc; background:#fff; top:85px; text-align:center; color:#352920;z-index:99999; }
#ewm img{width:210px; height:210px}*/

.nav {	
	width:713px;
	margin-right:0%;
 	 height: 82px;
	 float:right;
	 z-index:99999;
}
.nav ul {
	width:100%;
}
.nav li.ho {
  width: 110px;
}
.nav li {
  width: 12.5%;
  text-align: center;
  position: relative;
  font-size:15px;
  height: 82px;
  line-height:82px;
  float:left;
}
.nav li .x{
	 color:#d5d5d5;font-size:xx-small;
}
.nav li:first-child {
  border-left: 0;
}
.nav li a {
  color: #333;
  display: block;
  width: 100%;
  -webkit-transition: 0.4s ease 0s;
          transition: 0.4s ease 0s;
  height: 82px;
  background:url(../images/002.png) no-repeat center top;
}
.nav li .x a{
	 color:#fff;font-size:xx-small;
}
.nav li i {
  display: none;
  width: 35px;
  height: 48px;
  background: url(../img/ico_mouse.png) no-repeat center;
  position: absolute;
  left: 14px;
  bottom: -1px;
  opacity: 0;
}
.nav li:hover a.tit {
	background:#2e2d58;
  color: #fff;
}
.nav li:hover .x {
  color: #fff;
}
.nav li:hover i {
  display: block;
  -webkit-animation: 1.5s ease 0s infinite running fadeleft;
          animation: 1.5s ease 0s infinite running fadeleft;
}
.nav li.hover a.tit {
	background:#2e2d58;
  color: #fff;
}
.nav li.hover i {
  display: block;
  opacity: 1;
}
.nav li.right {
  width: 151px;
}
.nav li.right:hover a.tit {
  background: url(../img/bg_03.png) no-repeat left center;
}
.nav .sub-box {
  width:150px;
  position: absolute;
  left: 0;
  top: 82px;
  display: none;
  z-index: 9999999;
}
.nav .sub-box .topbg {
  width: 100%;
  background-color: #27264e;
  padding-bottom:10px;
}
.nav .sub-box p {
  padding: 2px 0;
  border-bottom: 1px solid #434179;
  text-align: center;
  font-size: 14px;
  height:34PX;
}
.nav .sub-box p a {
  color: #fff;
  display: block;
  line-height: 34px;
  height:34PX;
  -webkit-transition: all 0.3s ease 0s;
          transition: all 0.3s ease 0s;
}
.nav .sub-box p a:hover {
  background-color: #fefbf7;
  color: #000;
  height:34PX;
}
.nav .sub-box .botbg {
  width: 100%;
  display: block;
  height: 11px;
  background: url(../images/005.png) no-repeat center;
}
.fix{width:100%; height:124px}

#banner {position:relative; z-index:2; width:100%; height:409px; overflow:hidden;}
#banner .pics {position:relative; width:100%; height:100%;}
#banner .pics li {display:none; position:absolute; top:0; left:0; z-index:2; width:100%; height:100%; background:no-repeat center 0;}
#banner .pics li a {display:block; width:100%; height:100%;}
#banner .pics .b1 {display:list-item;}
#banner .btns a {position:absolute; top:50%; z-index:4; margin-top:-25px; width:50px; height:50px; -ms-transition:left 400ms, right 400ms; transition:left 400ms, right 400ms; -webkit-transition:left 400ms, right 400ms; -moz-transition:left 400ms, right 400ms; -o-transition:left 400ms, right 400ms;}
#banner .btns .prev {left:-50px;}
#banner .btns .next {right:-50px;}
#banner .btns .prev.on {left:120px;}
#banner .btns .next.on {right:120px;}
#banner .btns a span {position:absolute; top:0; left:0; width:100%; height:100%; -ms-transition:-ms-opacity 300ms;  transition:opacity 300ms;-webkit-transition:-webkit-opacity 300ms; -moz-transition:-moz-opacity 300ms; -o-transition:-o-opacity 300ms; cursor:pointer;}
#banner .btns a span.off {-webkit-opacity:1; opacity:1; display:block\9;}
#banner .btns a span.on {-webkit-opacity:0; opacity:0; display:none\9;}
#banner .btns .prev .off {background:url(../images/prev.png) no-repeat 0 0;}
#banner .btns .prev .on  {background:url(../images/prev_on.png) no-repeat 0 0;}
#banner .btns .next .off {background:url(../images/next.png) no-repeat 0 0;}
#banner .btns .next .on {background:url(../images/next_on.png) no-repeat 0 0;}
#banner .btns a:hover .off {-webkit-opacity:0; opacity:0; display:none\9;}
#banner .btns a:hover .on {-webkit-opacity:1; opacity:1; display:block\9;}

#banner .g-wrap {position:absolute; left:50%; bottom:0; z-index:2; margin-left:-565px; width:1130px; height:30px; overflow:hidden;}
#banner .g-wrap .idxs {float:left; height:100%;}
#banner .g-wrap .idxs li {float:left; margin:30px 7px 0 0; width:9px; height:9px; border-radius:13px; border:2px solid #fff; cursor:pointer; -ms-transition:background-color 1000ms, margin-top 500ms, border-color 1000ms; transition:background-color 500ms, margin-top 500ms; transition:background-color 1000ms, margin-top 500ms, border-color 1000ms; -webkit-transition:background-color 1000ms, margin-top 500ms, border-color 1000ms; -moz-transition:background-color 1000ms,  margin-top 500ms, border-color 1000ms; -o-transition:background-color 1000ms, margin-top 500ms, border-color 1000ms;}
#banner .g-wrap .idxs li.on {background-color:#8f8d93; border-color:#8f8d93;}


.gonggao{ width:100%; background:#202a5c; height:44px; line-height:44px;}
.gonggao p{ padding-left:40px; color:#f7d506;}
.gonggao p a{color:#f7d506;}

#liudong{
padding-left:17px;
padding-right:15px;
height:44px; 
line-height:44px;
}
.qimo8{ overflow:hidden; width:95%;}
.qimo8 .qimo {/*width:99999999px;*/width:8000%; height:72px;}
.qimo8 .qimo div{ float:left;}
.qimo8 .qimo ul{float:left; height:72px; overflow:hidden; zoom:1; }
.qimo8 .qimo ul li{float:left; line-height:72px; list-style:none; font-size:13px; background-image:url(../images/ar2.gif); background-repeat:no-repeat; background-position:0px 13px; text-indent:8px;}
.qimo8 li a{ padding-right:25px;color:#333;}
.qimo8 li a:hover{color:#0577be;}

.bg1{ width:100%; background:#f5f5f5; padding:47px 0 42px 0;}
.i_news{ background:#FFF; float:left; width:641px;}
.i_news .name{ background:url(../images/06.jpg) no-repeat left top; height:55px; line-height:55px;}
.i_news .name h2{ font-size:18px; color:#333333; float:left; padding-left:20px;}
.i_news .name span{ float:right; font-size:12px; padding-right:20px;}

.i_img_news{ width:302px; float:left; padding-bottom:13px;}

.focus_box{width:302px; height:239px;  position:relative; background:url(../images/bg4.gif) left top no-repeat; overflow:hidden}
.focus_index{ width:302px; height:239px; position: relative;overflow:hidden;}
.focus_index .btn{position: absolute; top:0; width:50px; height:239px; display: block;z-index:5; display:none}
.focus_index .btnPre{ background: url(../images/bg_btnPre_index.png) no-repeat left center; left:0px;}
.focus_index .btnPre:hover{ background: url(../images/bg_btnPre_index_hover.png) no-repeat left center;}
.focus_index .btnNext{ background: url(../images/bg_btnNext_index.png) no-repeat right center ; right: 0px;}
.focus_index .btnNext:hover{background: url(../images/bg_btnNext_index_hover.png) no-repeat right center;}
.focus_index .focus_wrap{position: absolute;left:0px;top: 0px; z-index: 2;}
.focus_index .focus_wrap li{width: 302px; float: left; position:relative}
.focus_index .focus_wrap li img{width: 302px; height:239px;}
.focus_index .focus_wrap li h3{width:292px; height:60px; padding:10px 0 0 10px; line-height:18px; font-size:14px; background:url(../images/bg6.png) repeat; color:#FFF; position:absolute; z-index:900; left:0;  bottom:0px; }
.focus_num{width:302px; height:12px; margin:0 auto; text-align:right; position:absolute; right:8px; bottom:10px; z-index:10} 
.focus_num a{width: 12px;height: 12px; display: inline-block; _zoom:1; background: url(../images/bg_num2.png) no-repeat 0 0; font-size:0px; line-height: 0px; margin:0 1px; color:#fff}
.focus_num a.on,.focus_num a:hover{background: url(../images/bg_num2.png) 0 bottom no-repeat; color:#9ccd4f}

.inbox{width:305px; height:215px; margin-top:0px; padding:0 13px 0 15px; float:left;}
.newsLists{ width:100%; }
.newsLists dt{width:305px; height:39px; line-height:39px; overflow:hidden; background:url(../images/bg8.gif) 3px center no-repeat; text-indent:13px; float:left; font-size:13px; border-bottom:1px dashed #d6d6d6;}
.newsLists dd{width:70px; height:27px; line-height:27px; float:right; font-size:12px; color:#666; text-align:right}

.i_lsxm{ width:461px; float: right;}
.i_lsxm .box1{ width:153px; height:153px; float:left; background:#202a5c;}
.i_lsxm .box1 a{ width:119px; height:111px;  color:#FFF; font-size:18px; display:block; padding-top:38px; padding-left:34px; line-height:32px;}
.i_lsxm .box1 a:hover{ text-decoration:underline;}
.line_r{ border-right:1px solid #f5f5f5;}
.line_bot{ border-bottom:1px solid #f5f5f5;}
.i_lsxm .box2{ width:153px; height:153px; float:left; position:relative;}
.i_lsxm .box2 .img{ width:100%; height:auto;overflow: hidden;}
.i_lsxm .box2 .img img{transition: 300ms; }
.i_lsxm .box2:hover .img img{transform: scale(1.1);}
.i_lsxm .box2 .txt{ position:absolute; height:40px; width:153px; background:url(../images/01.png); text-align:center; color:#FFF; line-height:40px; bottom:0;}
.i_lsxm .box2 .txt2{ position:absolute; height:114px; width:20px; background:url(../images/02.png); text-align:center; color:#FFF; line-height:18px; left:0; top:0; padding:39px 10px 0 10px;}
.i_lsxm .box2 .txt3{ position:absolute; height:40px; width:153px; background:url(../images/03.png); text-align:center; color:#FFF; line-height:40px; top:0;}
.i_lsxm .box2 .txt4{ position:absolute; height:108px; width:20px; background:url(../images/02.png); text-align:center; color:#FFF; line-height:18px; left:0; top:0; padding:45px 10px 0 10px;}
.i_lsxm .box2 .txt5{ position:absolute; height:40px; width:153px; background:url(../images/04.png); text-align:center; color:#FFF; line-height:40px; top:0;}

.i_project{ width:643px; float:left; margin-top:42px;}
.i_project .name a{ width:213px; float:left; margin-right:0px; text-align:center; height:43px; line-height:43px; background:#202a5c;border-radius:5px 5px 0px 0px; color:#FFF;}
.i_project .name2 a{ width:213px; float:left; margin-left:2px; text-align:center; height:43px; line-height:43px; background:#eeeeee;border-radius:5px 5px 0px 0px; }
.i_project .main_box{ width:641px; border-right:1px solid #e3e3e3; border-left:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3;}
.i_p_team{ width:183px; float:left; margin:27px 15px;}
.i_p_team .img{ width:183px; height:137px;overflow: hidden;border-radius:5px 5px 0px 0px;}
.i_p_team .img img{transition: 300ms; }
.i_p_team:hover .img img{transform: scale(1.1);}
.i_p_team .txt{ width:183px; height:39px; margin-top:1px; background:#d0a972; line-height:39px; text-align:center; color:#FFF;border-radius:0px 0px 5px 5px;}

.i_link{ width:441px; background:#f9f9f9;border-radius:5px; float:right;margin-top:42px; padding:19px 10px;}
.i_link .box{ width:97px; height:97px; float:left; margin:9px 5px;}
.i_link .box .img{ width:49px; height:49px; margin:12px auto 5px auto;}
.i_link .box .txt{ font-size:14px; text-align:center;}
.bg_col_1{ background:#fff1dc; border:1px solid #ffe0b4;transition: 300ms; }
.bg_col_1:hover{border-radius:15px;}
.bg_col_2{ background:#ecf8eb; border:1px solid #bee7c2;transition: 300ms; }
.bg_col_2:hover{ border-radius:15px;}
.bg_col_3{ background:#fef0f0; border:1px solid #fbc4c9;transition: 300ms; }
.bg_col_3:hover{ border-radius:15px;}
.bg_col_4{ background:#e9e9f5; border:1px solid #ceceef;transition: 300ms; }
.bg_col_4:hover{border-radius:15px;}

.i_link2{ width:180px;margin-top:14px; margin-bottom:18px; text-align:right; float:right;}
.i_link2 .ls1{width:235px; float:right; height:28px; border:1px solid #dfdfdf; text-align:center; color:#8d8d8d; font-family:"微软雅黑";}

.foot{ width:100%; background:#f9f9f9; padding:20px 0;}
.foot .left{ float:left; width:670px; background:url(../images/015.jpg) no-repeat left 4px; padding-left:60px; font-size:12px; line-height:24px;}
.foot .right{ float:right; padding-top:20px; width:137px; font-size:12px;}

.n_banner{ width:100%; height:226px; background:url(../images/016.jpg) no-repeat center;}
.n_banner2{ width:100%; height:226px; background:url(../images/027.jpg) no-repeat center;}
.n_banner3{ width:100%; height:226px; background:url(../images/028.jpg) no-repeat center;}
.n_banner4{ width:100%; height:226px; background:url(../images/029.jpg) no-repeat center;}

.n_main{ width:100%;background:#fff; padding-bottom:50px;}
.n_bg{ background:#202a5c; height:48px; width:100%;}
.n_m_name{ width:24%; background:#202a5c; border-top:10px solid #d0a972; height:63px; line-height:63px; float:left; text-align:left; text-indent:30px; color:#FFF; font-size:18px; margin-top:-25px; z-index:99;}
.n-r-title-add{ width:50%; float:right; color:#fff; padding-top:15px; font-size:12px; margin-left:5%; text-align:right;}
.n-r-title-add a{ color:#fff;}

/* 子菜单 */
.submenu2 {
  padding: 0px 0 0px;
  text-align: center;
  margin-bottom: 40px; background:#FFF;}
.submenu {
  padding: 60px 0 0px 30px;
  text-align: center;
  margin-bottom: 0px; }
  .submenu.sbblue .menu li:hover a, .submenu.sbblue .menu li.cur a {
    background-color: #2290cd; }
  .submenu.sbblue .menu li span {
    background: url(../images/zh02.png) no-repeat center; }
  .submenu .menu {
    display: inline-block; }
    .submenu .menu li {
		float:left;
      margin-right: 10px;
      position: relative; }
      .submenu .menu li a {
        display: block;
        width: 160px;
        height: 40px;
        padding: 0px 0;
        text-align: center;
        font-size: 14px;
        line-height:40px;
        background-color: #d0a972; 
        color: #fff;-webkit-transition:0.4s; -moz-transition:0.4s; transition:0.4s;border-radius:5px }
      .submenu .menu li span {
        position: absolute;
        display: none;
        width: 100%;
        height: 4px;
        left: 0;
        bottom: -4px;
        background: url(../images/ws07.png) no-repeat center; border-radius:5px}
      .submenu .menu li:hover a, .submenu .menu li.cur a {
        background-color: #2e2d58; color:#FFF; border-radius:5px}
      .submenu .menu li.cur span {
        display: block; }

.details {
  width:95%;/* background:#FFF;*/ padding-top:50px; padding-bottom:50px;  padding-left:5%;}
.details img {
      max-width: 100%; }
.details p {
      color: #6a5e54;
     font-size: 14px;
     line-height: 32px;
	 padding:0px 0% 0 0;
	 margin-bottom:10px;}
	 
/*内页主体*/
.w_760{ float:right;width:74%;padding:0 0 20px 0; margin-right:1%;position:relative;}
.w_208{ float:left; width:24%; padding:0 0 20px 0; }

/*左侧*/
.g_208{ float:left; width:100%;  position:relative; z-index:1; }
.g_208_1{ float:left; position:absolute; left:0; bottom:0; top:-98px; width:90%; height:74px;  background:#fff; padding:24px 0 0 10%; color:#fff; font-size:14px; line-height:18px; z-index:100;text-transform : uppercase; border-left:1px solid #035cac; border-right:1px solid #035cac;}
.g_208_1 strong{ font-size:28px; line-height:26px;}
.g_208_1 span{ font-size:18px; line-height:30px;}	 
.pz_SideLayer{ float:left; width:100%; border:1px solid #dedede; border-top:0;}
.pz_SideLayer .l1{ float:left; width:100%; border-top:1px solid #dedede; line-height:52px; color:#333333;}

.pz_SideLayer .l1 .l1_a{ float:left; width:90%; height:52px; padding-left:10%; color:#333; font-size:14px-webkit-transition: 0.4s ease 0s;
          transition: 0.4s ease 0s;;}
.pz_SideLayer .l1 .l1_a:hover,
.pz_SideLayer .l1 a.hover{ float:left; width:90%; height:52px; padding-left:10%; background:#f0f0f0; color:#202a5c; font-weight:bold;}
.pz_SideLayer .l1 .l1_a.l1_bg{ background:url(../images/g2.png) no-repeat 183px center;}
.pz_SideLayer .l1.on .l1_a.l1_bg,
.pz_SideLayer .l1 .l1_a:hover.l1_bg{ background:url(../images/g3.png) no-repeat 183px center #f0f0f0; color:#eb0c15; font-weight:bold;}
.pz_SideLayer .l1_ul{ float:left; width:187px; padding:0 12px 9px 9px; background:#f0f0f0;}
.pz_SideLayer .l1_ul .l2{ float:left; width:187px; line-height:32px;}
.pz_SideLayer .l1_ul .l2  .l2_a{ float:left; width:165px; height:32px; padding-left:22px; color:#666666; background:url(../images/g4.png) no-repeat 13px center;}
.pz_SideLayer .l1_ul .l2  .l2_a:hover,
.pz_SideLayer .l1_ul .l2  .l2_a.hover{ float:left; width:165px; font-weight:bold; height:32px; padding-left:22px; color:#eb0c15s; background:url(../images/g5.png) no-repeat 13px center;}
.n-l-bot{ float:left; width:100%;border-left:1px solid #dedede; border-right:1px solid #dedede; border-bottom:4px solid #202a5c; height:300px; }

.content-pro{ width:96%;   margin:20px 0% 0px 4%; }
.cs-lst {
  width:100%;
  padding-top: 25px;
  padding-bottom: 00px; }
  .cs-lst li {
    width: 30%;
	margin:0px 0% 30px 3%;	
	float:left;}
    .cs-lst li:hover .img img {
      transform: scale(1.1); }
    .cs-lst li:hover .cnt h2 {
      color: #e8001b; }
    .cs-lst li .img {
      width: 100%;
      overflow: hidden; }
      .cs-lst li .img img {
        transition: 300ms; }
    .cs-lst li .cnt {
      background-color: #fff;
      height: 94px;
      padding-top: 46px;
      text-align: center; }
      .cs-lst li .cnt h2 {
        color: #333;
        font-size: 20px;
        line-height: 30px; }
      .cs-lst li .cnt p {
        color: #999;
        font-family: Arial;
        font-size: 12px;
        line-height: 18px; }
		



.gallery2{width:199px; height:auto;  margin:0 0 10px 0; background-color:#fff; float:left;transition: 300ms; border:1px solid #e5e5e5;padding:10px 20px 20px 20px;border-radius:8px;box-shadow: 3px 3px 1px #eee;}
.gallery2 .img_box{ width:199px; height:180px; line-height:0px; margin:0 auto;  text-align:center;vertical-align:middle;display:table-cell; }
.gallery2 .img_title{width:96%; text-align:center; padding:2px 2% 0 2%;color: #333;font-size: 14px;line-height: 35px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.gallery2 .img_title a{color: #57493d;}
.gallery2:hover{background-color:#f5f5f5;border:1px solid #ccc;}
.gallery2:hover .img_title{background-color:#202a5c; color:#FFF}



.n-main{width:100%; margin-top:00px;}
.cs-lst2 {
  width:100%;
  padding-top: 15px;
  padding-bottom: 0px; }
  .cs-lst2 li {
    width: 22%;
	margin:0px 1.5% 10px 1.3%;
	float:left;}
    .cs-lst2 li:hover .img img {
      transform: scale(1.1); }
    .cs-lst2 li:hover .cnt h2 {
      color: #e8001b; }
    .cs-lst2 li .img {
      width: 100%;
      overflow: hidden; }
      .cs-lst2 li .img img {
        transition: 300ms; }
    .cs-lst2 li .cnt {
      background-color: #fff;
      height: 94px;
      padding-top: 46px;
      text-align: center; }
      .cs-lst2 li .cnt h2 {
        color: #333;
        font-size: 20px;
        line-height: 30px; }
      .cs-lst2 li .cnt p {
        color: #999;
        font-family: Arial;
        font-size: 12px;
        line-height: 18px; }
		
		
.gallery3{width:212px; height:auto;  margin:0 0 30px 0; background-color:#fff; float:left;transition: 300ms; border:1px solid #e5e5e5; padding:10px 20px 20px 20px;border-radius:8px;box-shadow: 3px 3px 1px #eee;}
.gallery3 .img_box{ width:212px; height:193px; line-height:0px; margin:0 auto;  text-align:center;vertical-align:middle;display:table-cell; }
.gallery3 .img_title{width:100%; text-align:center; padding:2px 0px 0px 0;color: #333;font-size: 14px;line-height: 38px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.gallery3 .img_title a{color: #57493d;}
.gallery3:hover{background-color:#f5f5f5;border:1px solid #ccc;}
.gallery3:hover .img_title{background-color:#202a5c; color:#FFF}
.gallery3:hover  .img_title a{color: #fff;}


.dy-lst .dylst {
  margin-bottom: 0px; margin-top:40px; }
  .dy-lst .dylst li {
    width: 100%;
	float:left;
    padding:0px 0 30PX 0;
	border-bottom:1px solid #dedede;}
    .dy-lst .dylst li.one {
      background-color: #f5f5f5; }
    .dy-lst .dylst li.two {
      background-color: #f9f9f9; }
    .dy-lst .dylst li:hover .img img {
      transform: scale(1.1); }
    .dy-lst .dylst li:hover .right h2 {
      color: #54a6d8; }
    .dy-lst .dylst li:hover .right .cover2 {
      background-position: left -26px; }
    .dy-lst .dylst li .awrap {
      display: block;
      min-width:960px; max-width:1180px;
	  padding: 20px;
      margin-left: auto;
      margin-right: auto;
      color: #999; }
    .dy-lst .dylst li .img {
      float: left;
      width: 180px;
      height: 135px;
      overflow: hidden;
	  border:1px solid #ddd;
	  text-align:center;
      margin-right: 36px; }
      .dy-lst .dylst li .img img {
        display: block;
        max-width: 100%;
        max-height: 100%;
        transition: 500ms; }
    .dy-lst .dylst li .right {
      float: left;
      width: 73%; }
      .dy-lst .dylst li .right h2 {
        font-size: 16px;
        line-height: 26px;
        padding: 15px 0 7px 0;
		font-weight:bold;
		color:#333}
        .dy-lst .dylst li .right h2 span {
          margin-left: 36px; }
      .dy-lst .dylst li .right .p1 {
        font-size: 12px;
        line-height: 24px;
        margin-bottom: 8px;
		margin-top:10px;
        height: 46px;
        overflow: hidden; }
      .dy-lst .dylst li .right .cover2 {
        display: block;
        width: 26px;
        height: 26px;
        background-repeat: no-repeat;
        background-image: url(../images/xw05.png); }
		
		
.pad_top_45{ padding-top:65px;}	
.cont_w_50{ width:50%; float:left; margin:0 0%;}
.cont_w_50 .line{ width:80%; height:1px; background:#ddd;}
.cont_line{ border-top:1px dotted #ccc; padding:20px 0 40px 0; width:100%; margin-top:50px; }
.my-map { margin: 0 auto; width:100%; height:500px; margin-top:30px; }
.my-map .icon { background: url(http://lbs.amap.com/console/public/show/marker.png) no-repeat;  font-size:14px;}
.my-map .icon-cir { height: 31px; width: 28px; }
.my-map .icon-cir-red { background-position: -11px -5px; }
.amap-container{height: 100%;}

.w100{ width:1200px; margin:0 auto;}

/*show-left*/
.show-left{ width:560px; float:left; margin-top:30px;}
/*slider*/
#slider{width:560px;position:relative;}
.slider_box{width:560px; margin:0 auto;height: 466px; position: relative; overflow:hidden; }
.silder_con{ width:560px; height:352px;overflow: hidden;position: absolute; background:#fff;}
.silder_panel{width:560px;height:352px; overflow: hidden;float: left; }
.silder_panel table tr td img{max-width: 100%; max-height: 100%;}
.silder_nav{width:560px; height:100px;margin: 0 auto;bottom: 0;position: absolute;overflow: hidden;}
.silder_nav li{ width:102px; height:75px; margin:0px 10px 0 0px; float: left;padding:0px;border:0px solid #fff; }
.silder_nav li.current{border:0px solid #0a963f; margin:0 10px 0 0px;}
.silder_nav img{display: block;width:102px;height:74px; overflow: hidden;}
#slider a.prev,#slider a.next{display: block;width:40px;height:74px;cursor: pointer; margin: 136px 0 0 0px; position:absolute;}	
#slider a.prev{left:0px;background: url(../images/zjt.png) center center no-repeat; }
#slider a.next{right:0px;background: url(../images/yjt.png) center center no-repeat; }
.silderBox{height:8px; line-height:8px;}


.w700{ width:560px; height:352px; margin:0 auto;overflow: hidden;position: relative;  }

.detailed{ width:100%; margin-top:5px; }
.detailed h2{ border-bottom:1px solid #e6e6e6; font-size:20px; font-weight:bold; font-weight:bold; padding-bottom:20px; padding-top:20px; color:#333; text-align:center; height:40px; line-height:40px; margin-bottom:20px;}
.detailed p{ padding:0 10px; margin:20px auto; line-height:24px;}
.detailed img{ margin:0 auto; text-align:center; max-width: 100%}

.detailed .name2{ border-bottom:1px dotted #e6e6e6; font-size:16px; font-weight:bold; font-weight:bold; padding-bottom:10px; color:#0a963f; margin-top:30px;}
.detailed p{ line-height:28px; margin:15px 0;}

.sale-right_show{ width:530px; float:right; margin-top:30px;;}
.s_r_s_list{ width:530px;  padding-bottom:5px; line-height:28px}
.s_r_s_list p{ color:#999; margin:5px 0;}
.s_r_s_list p span{ color:#333; padding-left:5px;}
.s_r_s_list h2{ font-size:24px; margin:15px 0 25px 0; color:#000; font-weight:bold;}

.jianjie{ width:100%; border-top:1px dashed #c3c3c3; margin-top:10px; margin-bottom:0px; }
.jianjie h2{ font-size:16px; margin:20px 0 15px 0; color:#000;}
.jianjie p{ color:#787878; margin:12px 0; line-height:28px;}
.jianjie p span{ color:#333; padding-left:5px;}
.dianhua{ width:94%; background:#f9f9f9; border:1px solid #ddd; height:60px; margin-top:15px; line-height:60px; font-size:22px; color:#e34545; padding-left:20px; }
.dianhua span{ color:#333; font-size:18px;}
.jianjie img{max-width: 100%}


.nList{ padding:30px 0px 30px 40px;}
.nList dt{float:left; background:url(../images/dian.jpg) left 9px no-repeat; text-indent:10px; font-size:14px; line-height:20px; padding:0px 0;  width:100%;border-bottom:1px dotted #CCC;  padding-bottom:10px; margin-bottom:10px; }
.nList dt span{color:#999; font-size:12px; font-weight:normal; float:right; }
.nList dd{width:100%; padding-bottom:12px; margin-bottom:12px; line-height:18px; border-bottom:1px dotted #CCC; font-size:12px; clear:both}
.nList .nClip a {color: #999;}
.nList .nClip a:hover {color: #2577e3;}

.nList2{ padding:30px 0px 30px 40px;}
.nList2 dt{float:left; background:url(../images/dian.jpg) left 9px no-repeat; text-indent:10px; font-size:14px; height: 25px; line-height:25px; padding:0px 0;  width:80%;border-bottom:1px dotted #CCC;  padding-bottom:10px; margin-bottom:10px; }
.nList2 dd{ width: 20%; float: right; border-bottom:1px dotted #CCC;  padding-bottom:10px; margin-bottom:10px;}
.nList2 dd a{display: block; width: 60px; height: 25px; line-height: 25px; background: #9595d0; color: #fff; text-align: center; float: right; font-size: 12px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.nList2 dd a:hover{ background: #202a5c }



.t-f{
    transition: all 0.5s;
}
.por{
    position: relative;
}
.poa{
    position: absolute;
}
.news-list{
	padding:30px 0px 30px 50px;
}
.news-list li{
	width: 100%;
	padding:25px 0 25px;
	border-top: 1px solid #ebebeb;
}
.news-list li:first-child {
	border-top:0;
	padding-top:10px;
}
.news-list p.time2{
	font: 14px/42px Arial;
	color: #4c7282;
}
.news-list .tu{
	width:25%;
	height: 132px;
}
.news-list .intro{
	width:70%; float:right;
	height: 132px;
}
.news-list .intro a{
	display: inline-block;
	width: 100%;
	line-height: 24px;
	color: #787878;
}
.news-list .intro a.tit{
	margin-bottom: 4px;
	font-size: 16px;
	line-height: 28px;
	color: #333;
}
.news-list .intro a.font12{ font-size:12px; height:50px; overflow:hidden;} 
.news-list .intro a:hover{
	color: #202a5c;
}
.news-list .intro a.more{
	left: 0;
	bottom: 0;
	width: 65px;
	border: 1px solid #dbdbdb;
	border-radius: 2px;
	background: linear-gradient(to bottom, #fcfcfc, #f6f6f6);
	line-height: 25px;
	font-size:12px;
	color: #8c8c8c;
	text-align: center;
}
.news-list .intro a.more:hover{
	border-color: #d0a972;
	background: #d0a972;
	color: #fff;
}
.page{
	margin-top: 0px;
	padding-top: 30px;
	/*border-top: 1px solid #e2e2e2;*/
	text-align: center;
}
.pagination{
	font-size: 0px;
	margin-right: -5px;
	padding-top: 15px;
	text-align: center;
}
.pagination ul li {
	float: left;
}
.pagination a{
	font-size: 12px;
	color: #999;
	display: inline-block;
	_display:inline;
	padding: 0 7px;
	border: 1px solid #999;
	margin-right: 5px;
	line-height: 26px;
}
.pagination a.prev,.pagination a.next{
	padding: 0 15px;
}
.pagination a:hover,
.pagination a.cur,
.pagination a.active,
.pagination li.active a,
.pagination li.active a:hover {
	background: #202a5c;
	font-weight: bold;
	color: #fff;
	border: 1px solid #202a5c;
}

.faq-wrap .part2 {
}
.faq-wrap .part2 .list {
  margin-top: 30px;
}
.faq-wrap .part2 .list li {
  width: 100%;
}
.faq-wrap .part2 .list li.cur {
  background: #f5f5f5;
}
.faq-wrap .part2 .list li.cur .q .btn {
  background-position: center bottom;
}
.faq-wrap .part2 .list .main {
  width: 100%;
  padding: 15px 0 10px;
  border-bottom: 1px solid #dae0e4;
  margin: 0 auto;
  cursor: pointer;
}
.faq-wrap .part2 .list .main .q {
  padding: 0 10px 0 20px;
  font-size: 16px;
  line-height: 2;
  color: #333;
}
.faq-wrap .part2 .list .main .q .btn {
  width: 40px;
  height: 40px;
  background: url(../images/bg_btn02.png) no-repeat center top;
  /*cursor: pointer;*/
}
.faq-wrap .part2 .list .main .a {
  display: none;
  padding: 0px 3% 10px 3%;
  font-size: 14px;
  line-height: 26px;
  color: #666;
  width:94%; float:left;
}



.page{ padding: 10px 0 20px 0 }
.page span, .page strong, .page a{display:block; float:left; margin:0 2px; padding:4px 10px; border:1px solid #ddd; font-size: 14px; font-family:Verdana, Geneva, sans-serif}
.page .pages{ width:auto; display:table;   text-align:center; margin:0 auto;}
.page a:hover{ background: #56B1FA; color:#fff; border:1px solid #56B1FA; }

.newsTitle{ width:100%; line-height:30px; padding-bottom:15px; font-size:20px; margin:25px 0 5px 0; text-align:center; color:#333; font-weight:bold}
.newsTitle2{width:100%; height:30px; line-height:30px;  color:#777; border-top:#CCC 1px dotted; border-bottom:#CCC 1px dotted; text-align:center; margin-bottom:30px; font-size:12px} 
.newsContent{margin:0 auto; line-height:30px; padding:10px 0 10px 0; width: 100%; }
.newsContent img{max-width:100%; padding:5px 0;}
.newsContent p{padding:8px 0;}

.content_pic{ width:100%; margin: 0 auto; min-height:100px; text-align:center; padding-bottom:20px; padding-top:10px; position:relative }
.content_pic img{max-width:100%}

.newtrip{padding:4px 0; line-height:20px}
.newtrip .lanx{color: #1a1a1a}

.nexts{ float:left; width:40px; height:100px; position:absolute; left:0; top:50%; margin-top: -60px}
.nextx{ float:right; width:40px; height:100px; position:absolute; right:0; top:50%; margin-top: -60px}
.nexts a{ width:40px; height:100px; display:block; background:url(../images/jt.png) left top no-repeat}
.nextx a{ width:40px; height:100px; display:block; background:url(../images/jt.png) left bottom no-repeat}
.nexts a:hover{ background:url(../images/jt.png) center top no-repeat}
.nextx a:hover{background:url(../images/jt.png) center bottom no-repeat}
.nexts span{ width:40px; height:100px; display:block; background:url(../images/jt.png) right top no-repeat}
.nextx span{ width:40px; height:100px; display:block; background:url(../images/jt.png) right bottom no-repeat}

.down_btn{width: 100%; height: 50px; padding:0;}
.down_btn a{display: block; width: 180px; height: 50px; line-height: 50px; background: #53af1e; color:#fff; margin:0 auto; text-align:center; font-size: 18px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

.newsList{width:100%; margin-top: 30px}
.newsList dt, .newsList dd{float:left; height:35px; line-height:35px; border-bottom:1px dotted #ddd}
.newsList dt{width:80%;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.newsList dd{width:20%; text-align:right; font-size:12px; color:#adadad}

.title_wuye{width: 95%; height: 35px; line-height: 35px; border-bottom: 1px solid #e0e0e0; font-size: 15px;  margin-left:5%;}
.title_wuye span{display: block; width: 120px; text-align: center; background: #d0a972; color: #fff; -webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;}

