body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote 
{ margin: 0; padding: 0; font-size: 12px;} 
html,body {-webkit-text-size-adjust:none;}
html button::-moz-focus-inner{border-color:transparent!important; } 
input, button, textarea,select, optgroup, option {font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit;}
ul, li, dl, dt, dd, ol { display: block; list-style: none; }
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
fieldset, img { border: 0;}
iframe { background-image: none;}
hr{ border:0 #ccc solid; border-top-width: 1px; clear: both; height: 0;}
h1,h2,h3,h4,h5,h6 {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
input[type="text"], input[type="password"], textarea {outline-style:none;-webkit-appearance:none;}
.clear { clear:both; }
.indent { text-indent: 24px;}
a {text-decoration:none;outline:none;transition:all 0.5s ease-in-out 0s;}
a:hover {text-decoration:none;}
a:active {star:expression(this.onFocus=this.blur());}
center {padding:25px 0;}     textarea {resize:none;}
.zm {zoom:1;}                .ti2 {text-indent:2em;}
.none {display:none;}        .db {display:block;}            .di {display:inline;}
.tl {text-align:left;}       .tr {text-align:right;}         .tc {text-align:center;}
.fl{ float: left;}           .fr{ float: right;}             .mar {margin:0 auto;}
.mou-p { cursor: pointer; }  .mou-m { cursor: move; }        .mou-t { cursor: text; }
.fw{ font-weight:bold; }     .fi{ font-style:italic; }       .f10p{ font-size: 10px; }       
.f12p{ font-size: 12px; }    .f14p{ font-size: 14px; }       .f15p{ font-size: 15px; }       
.f16p{ font-size: 16px; }    .f18p{ font-size: 18px; }
.f20p{ font-size: 20px; }    .f24p{ font-size: 24px; }       
.fw{ font-weight:bold; }     .fi{ font-style:italic; }
.fst {font-family:simsun;}   .fwr {font-family:microsoft yahei;}
.fu{ text-decoration:underline;}
.fs{ text-decoration:line-through;}
.ofw{ overflow: hidden;}
.w1000_wrapper{ width: 1100px; margin: 0 auto;overflow: hidden;}
.pt10{ padding-top: 10px;}
.pb10{ padding-bottom: 10px;}
.pt18{ padding-top: 18px;}
.pt100{ padding-top: 100px;}
.pt50{ padding-top: 50px;}
.pb50{ padding-bottom: 50px;}
.mr30{ margin-right: 30px;}
.mt10{ margin: 10px auto 0 auto;}
.mt20{ margin: 20px auto 0 auto;}
.mt30{ margin: 30px auto 0 auto;}
.mt50{ margin: 50px auto 0 auto;}
.bgwhite{ background: #FFFFFF;}
.h40{ height: 40px;}

body{font-size: 12px; font-family: "microsoft yahei"; line-height: 2em; color: #0b1320; background-color: #FFFFFF;}
.top_box{ width: 100%; height: 650px; overflow: hidden; position: relative;min-width:1100px;}
.top_logo{display: block; position: absolute; left: 50%; top: 22px; margin-left: -501px; z-index: 80;}
.logo_box{ width: 100%; height: 125px; padding-top: 24px; position: absolute; left: 0; top: 0; z-index: 60;}
.banner_box{ width: 100%; height: 650px; overflow: hidden; position: relative;}
.banner_img{ display: block; width: 1440px; height: 650px; position: absolute; left: 50%; top: 0; margin-left: -720px; z-index: 20;}
.bxslider li{ width: 100%; height: 650px; overflow: hidden; position: relative;}
.bxslider li img{ display: block; width: 1440px; height: 656px; position: absolute; left: 50%; top: 0; margin-left: -720px; z-index: 20;}
.prve{ opacity: 0; width: 50px; height: 50px; z-index: 52; background: url(../images/control_prev.png) no-repeat; position: absolute; left: 50%; top: 50%; margin-left: -560px; margin-top: -34px;}
.next{ opacity: 0; width: 50px; height: 50px; z-index: 52; background: url(../images/control_next.png) no-repeat; position: absolute; right: 50%; top: 50%; margin-right: -560px; margin-top: -34px;}
.prve a, .next a{ display: block; width: 50px; height: 50px; overflow: hidden; text-indent: -9999px;}

.nav_wrapper{width:100%;line-height: 70px; background: #123658 url(../images/nav_bg_03.png) left top repeat-x;min-width: 1100px;}
.nav_box{ width:1100px; height: 70px; line-height: 70px; margin: 0 auto;}
.nav_box li{ width:122px;_width:100px; height: 70px; float: left; text-align: center; overflow:hidden;}
.nav_box li a{ display:block; width: 120px; height: 50px; padding-top: 20px; color: #FFFFFF; font-size: 14px;}
.nav_box li a.n1{ background-image: url(../images/nav_main_02.png); background-position: center center;}
.nav_box li a span{ display: block; line-height: 16px;}
.nav_box li a span.ns2{ font-family: arial; font-size: 10px; -webkit-transform: scale(0.8);}
.nav_box li a:hover, .nav_box li a.cur{background: #734b08 url(../images/nav_active_bg_03.png) left top no-repeat;}

.index_about_warpper{ width: 100%; background: #f3efe0; overflow: hidden;  min-width: 1100px;}
.i_about_box{ width: 1100px; margin: 0 auto; padding: 50px 0; height: 302px; overflow: hidden;}
.i_about_box .fl{ width:732px;text-align: left;}
.i_about_box .fl h2{width:100%;text-align: center;font-size:28px;}
.i_about_box .fl h3{ width:100%;text-align: center; font-size:16px;  margin-top: 10px; }
.i_about_box .fl p{ margin-top:30px;font-size: 14px; line-height: 28px; height: 168px; overflow: hidden; color: #645b38;}
.t_more{ display: block; width:80px;height: 24px; line-height: 24px; text-align: center; color: #FFFFFF; font-family: arial; font-size: 12px; background-color:#0d55a0; margin:15px auto 0 0;}
.t_more:hover{ background-color:#033568;}
.i_about_box img.fr{ display:block;width:300px;height:300px;}

.superiority_box{ width: 100%; height: 300px; padding-top: 20px; margin: 0 auto; background: #cec4a1;  min-width: 1100px;}
.superiority_box h2{width: 100%;  text-align:center; font-size:28px;margin-top:10px;}
.superiority_box h3{ width: 100%; margin-top:10px; text-align:center; font-size:16px;}
.s_list{ width: 1100px; margin: 0 auto; padding-top: 50px; padding-left: 4px; overflow: hidden;}
.s_list li{ width: 120px; float: left; color: #FFFFFF; padding: 0 31px;}
.s_list li img{ display: block; margin: 0 auto; width: 120px; height: 120px; transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -moz-transform: rotateY(360deg); -ms-transform: rotateY(360deg); transition: transform 0.5s ease-in-out 0s; -webkit-transition: -webkit-transform 0.5s ease-in-out 0s; -moz-transition: -moz-transform 0.5s ease-in-out 0s; -o-transition: -o-transform 0.5s ease-in-out 0s;}
.s_list li:hover img{transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -o-transform: rotateY(180deg);}
.s_list li span{ font-size: 16px; font-weight: normal; line-height: 2em; margin-top: 10px; color: #333333; display: block;}
.index_case_warpper h2{width: 100%;  text-align:center; font-size:28px;  margin-top: 30px;}
.index_case_warpper h3{ width: 100%; margin-top:10px; text-align:center; font-size:16px;  margin-bottom: 15px;}
.index_case_warpper.runA{
	-ms-animation-play-state: running;
	-webkit-animation-play-state: running;
	-moz-animation-play-state: running;
	animation-play-state: running;
}
.case_title{ width: 100%; height: 143px; background: url(../images/index_case_title_38.gif) center center no-repeat; text-indent: -9999px;}
.case_list_box{ width: 1100px; height: 495px; margin: 0 auto; position: relative;}
.case_slider_box{width:1000px; height: 460px; position: relative; overflow: hidden;}
.case_slider_box li{width:1000px; height: 460px; padding-right: 20px;}
.index_case_item{width:353px;height:220px;overflow:hidden;position:relative;float: left; margin-right: 20px; margin-bottom: 20px; cursor: pointer;}
.index_case_item img{ display: block; width: 353px; height: 220px;}
.case_mask_box{display: none; width: 353px; height: 220px; background: url(../images/mask_bg.png) left top no-repeat; position: absolute; left: 0; top: 0; z-index: 5;}
.index_case_item a{display: block; width: 320px; height: 220px;}
.case_mask_box span{color: #FFFFFF; padding-top: 77px; display: block; text-align: center; font-size: 14px; height: 48px; overflow: hidden;}
.case_prve{width:50px; height: 50px; z-index: 52; background: url(../images/case_prev.gif) no-repeat; position: absolute; left: -80px; top: 50%; margin-top: -25px;}
.case_next{ width:50px; height: 50px; z-index: 52; background: url(../images/case_next.gif) no-repeat; position: absolute; right: -80px; top: 50%;margin-top: -25px;}
.case_prve a, .case_next a{ display:block;width: 50px; height: 50px; overflow: hidden; text-indent: -9999px;}

.property_warpper_box{ width: 100%; height: 650px; background: #cec4a1; overflow: hidden;min-width: 1100px;}
.property_warpper_box h2{width: 100%;text-align:center; font-size:28px;  margin-top: 30px;}
.property_warpper_box h3{ width: 100%;margin-top:10px; text-align:center; font-size:16px;  margin-bottom: 15px;}

.pro_list_box{ width: 1100px; height: 454px; margin: 0 auto; position: relative;}
.pro_list{ width: 100%; height: 454px;}
.pro_list li{ width: 235px; height: 454px;float:left;margin-right: 20px; background: #FFFFFF;}
.pro_list li.ac{ background: #0F65C2;}
.pro_list li a{display: block; width: 235px;height:454px;}
.pro_list li a:hover{background: #0F65C2;}
.pro_img{display: block; width: 235px;height:235px;}
.pro_list_v_box{width: 195px; height: 207px;padding:11px 19px 0 19px; border: 1px solid #dbdbdb; border-top: none;}
.pro_list_v_box h4{height:55px;line-height:55px; font-size: 16px; border-bottom: 1px solid #dbdbdb; color: #666666;overflow: hidden;}
.pro_list li a:hover .pro_list_v_box{border-color:#0F65C2;}
.pro_list li a:hover h4{ color: #FFFFFF;}
.pro_list_v_box p{ text-align: left; padding:0 7px; height: 66px; line-height: 22px; color: #999999; margin-top: 10px;}
.pro_list li a:hover p{color: #FFFFFF;}
.pro_list_v_box .pro_view{display:block; margin:15px auto 0 auto; width: 36px; height: 36px; overflow:hidden;}
.pro_list li a:hover .pro_view{
	-ms-animation: narrow .4s linear 1;
	-webkit-animation: narrow .4s linear 1;
	-moz-animation: narrow .4s linear 1;
	animation: narrow .4s linear 1;
	}

#slider_prev{width: 50px; height:50px; z-index: 52; background: url(../images/slider_prev.gif) no-repeat; position: absolute; left: -80px; top:50%; margin-top:-25px;}
#slider_next{width:50px;height:50px;z-index: 52; background: url(../images/slider_next.gif) no-repeat; position: absolute; right: -80px; top: 50%; margin-top: -25px;}
#slider_prev a, #slider_next a{ display: block; width: 50px; height: 50px; overflow: hidden; text-indent: -9999px;}

.index_news_warpper{ width:100%;height:409px; padding-top: 63px; background: url(../images/news_bg.gif) #0d5194 top left repeat-x;min-width: 1100px;}
.news_box{ width: 485px;}
.news_box h3{ position: relative;font-weight:normal; font-size: 16px; width: 445px; padding: 0 20px; height: 40px; line-height: 40px;  color: #FFFFFF;text-align:left; overflow: hidden;}
.news_box h3 span{ font-family: arial; font-weight: bold; padding-right: 8px;}
.news_box h3 a{ position: absolute; right: 20px; top: 0; font-family: arial; font-weight: bold; font-size: 12px; color: #ffffff;}
.news_box h3 a:hover{text-decoration: underline;}
.hot_top_n_box{ width: 485px; height: 120px; margin-top: 30px; overflow: hidden;}
.hot_n_intro{ float: left; padding-left: 20px; width: 285px; text-align: left; color: #FFFFFF;}
.hot_n_intro h4{ height: 37px; line-height: 37px; font-size: 16px; color: #FFFFFF;overflow: hidden;}
.hot_n_intro h4 a{ color: #FFFFFF;}
.hot_n_intro h4 a:hover{ text-decoration: underline;}

.abnews{font-size: 24px;color: #0562A9;margin-top: 20px;margin-bottom: 15px;margin-left: 20px;}
.news_box ul{ width: 100%; margin: 20px 0 0 0;}
.news_box ul li{ width: 100%; overflow: hidden; height: 33px; line-height: 33px; font-size: 14px; }
.news_box ul li a{ float: left; color:#FFFFFF; padding-left: 10px; background: url(../images/news_ico_01.gif) left center no-repeat;overflow: hidden;
    height: 30px;}
.news_box ul li a:hover{ text-decoration: underline;}
.news_box ul li span{ font-size: 13px; float: right;color: #ccc;}

/*.contact_warpper_box{ width: 100%; height: 117px;min-width: 1100px; margin-bottom: 20px;}
.contact_list{ width: 1100px; margin: 0 auto; overflow: hidden; padding-top: 20px;margin-top:30px;color:#444444;}
.contact_list li{ width: 314px; float: left; margin-right: 52px; text-align: left; font-size: 14px;   color: #524848;}
.contact_list li h4{ font-weight: normal; padding-left: 20px; height: 42px; line-height: 42px; border-bottom: 1px solid #cbc4a8;}
.contact_list li p{ font-size: 14px; line-height: 42px; padding-left: 20px; padding-bottom: 10px;}*/

.footer{ width:100%;background: #0d5194;  padding-top: 20px;  min-width: 1100px;}
.linkBd{ width: 100%; height:48px; background:#0D5194; border-top:1px solid #3179C1; border-bottom:1px solid #3179C1;  min-width: 1100px;}
.link{ width:1100px;height:48px;  margin: 0 auto; }
.linkTitle{ width: 130px; height: 48px; background: #0D5194; line-height: 48px; float: left; text-align: center; color: #ffffff; font-size: 18px; }
.link_list{ width: 870px;  height:48px; float: left;overflow:hidden;}
.link_list a{color:#ffffff;font-size:14px; line-height:48px; display: inline-block; padding-left:15px}
.link_list a:hover{color:#c1ffa1;}

.copy{width:1100px; margin: 0 auto;}
.btnav{ width: 1100px; background: url(../images/index_53.jpg) left top repeat-x; height: 48px;  margin-top: 20px; background-color:#3179C1;}
.btnavlist{ width: 985px; padding-left: 115px; height: 48px; margin: 0 auto; line-height: 48px; position: absolute;}
.btnavlist a{color:#ffffff;font-size:14px; padding-right:26px;   }
.btnavlistLeft{ width: 111px; height: 48px; position: absolute; left: 0px; top: 0px;}
.btnavlistRight{ width: 26px; height: 42px; padding-top:2px;position: absolute; right: 0px; top: 0px;}

.copyright{width:1000px;padding-top:34px;padding-bottom:34px}
.copyrightnr{ width:785px; padding-left: 15px; font-size:12px; line-height:30px; color:#ffffff; float: left; }
.copyrightnr a{color:#baff88}
.copyrightnr a:hover{color:#ffffff}


#go_top{ display: block; z-index: 100; width: 40px; height: 40px; background: url(../images/go_top_03.gif); position: fixed; _position: absolute; right: 0; bottom: 41px; _top:expression(eval(document.documentElement.scrollTop + document.documentElement.clientHeight - 70));}

.in_top_bar{ width: 1100px; overflow:hidden; margin: 0 auto;}
.in_top_bar a img{margin-top:12px;}
.toptel{ width:270px; height:56px; margin-left:445px; margin-top: 24px; float: left;width:215px;height:56px;  background:url(../images/index_03.png) left  16px no-repeat;color:#348502; text-align:left; padding-left:40px;  }
.toptel span{display:block;font-family:impact; font-size:25px; vertical-align:middle; color: #5483D4;}
.png{background-image: expression(this.runtimeStyle.backgroundImage = "none",this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",this.src = "images/11.gif")}

.in_banner_box{ width:100%; position: relative; height: 200px; overflow: hidden;}
.in_banner_box img{ display: block; width: 1440px; height: 200px; position: absolute; left: 50%; top: 0; margin-left: -720px;}
.in_warpper_box{ width:1100px; margin: 30px auto 0 auto; padding-bottom: 60px; overflow: hidden;}
.side_menu_box{ width:240px;}
.in_title_box{ width:240px;height:80px;background:#054688;overflow: hidden;}
.in_title_box img{ display: block; width: 240px; height: 80px;}
.side_menu_list{ width: 240px;}
.side_menu_list li{ width: 240px; height: 48px; border-bottom: 1px solid #0f66c3;  overflow: hidden;}
.side_menu_list li a{ display: block; width: 100%; height: 48px; line-height: 48px; font-size: 16px; text-align: center; color: #FFFFFF; background: #054688;}
.side_menu_list li a:hover, .side_menu_list li a.cur{ background: #0f66c3;}
.side_contact_a_box{ width: 240px; margin-top: 30px;}
.side_menu_list .tl{background: #0f66c3}

.lx_tel{width:240px;background-color:#054688;margin-top: 30px;}
.lx_title{font-size:20px;color:#ffffff;text-align:center;  padding-top: 15px;background-color:#0F66C3;height:35px;}
.lx_list{color:#ffffff;font-size:14px;line-height:30px;padding: 0px 18px 8px 29px;}


/*xiala*/

.TabTitle2 li.yina_on a{ color:#FFF;}
.TabTitle2{padding-bottom:20px; background:#054688;}
/*一级导航*/
.TabTitle2 ul.expmenu li div.header {/*background:#fff;*/display: block;height: 40px;overflow: hidden;line-height: 40px; border-bottom:1px solid #FFF; }
.TabTitle2 ul.expmenu li div.header a {color:#ffffff;font-size: 12px;padding-left:10px; font-size:16px; text-decoration:none;}
.TabTitle2 ul.expmenu li div.header a:hover { color:#f00;}
.TabTitle2 ul.expmenu li div.header .arrow {display: block;width: 28px;height: 30px;background: no-repeat center;float: right;overflow: hidden;cursor: pointer;}
/*三角按钮*/
.TabTitle2 ul.expmenu li div.header .arrow.up {background:url(../images/bg.png) -48px -1px no-repeat; margin-top:12px;}
.TabTitle2 ul.expmenu li div.header .arrow.down {background:url(../images/bg.png) -48px -35px no-repeat; margin-top:14px;}
/*二级导航*/
.TabTitle2 ul.expmenu li .menu {display: block;width:299px;_width:200px;height: auto;overflow: hidden;}
.TabTitle2 ul.expmenu li .menu li {display: block;height: 30px;overflow: hidden;line-height: 30px; color:#f00;border-bottom:1px dashed #fff;}
.TabTitle2 ul.expmenu li .menu li a { color:#ffffff; text-decoration:none;font-size: 12px;padding-left:40px;display:block;}
.TabTitle2 ul.expmenu li .menu li a:hover { color:#f00;}


.in_cont_box{ width: 859px;}
.in_cont_title{ width: 831px; height: 60px; line-height: 60px; padding-top: 20px; border-bottom: 1px solid #dbdbdb;margin-left:16px;margin:auto;}
.in_cont_title h3{ padding-left: 30px; font-size: 20px; color: #054688; font-weight: normal; background: url(../images/t_ico_14.gif) 10px center no-repeat;}
.in_cont_title p{ color: #666666;}
.in_cont_title p a{ color: #666666;}
.in_cont_title p a:hover{ color: #0064B9;text-decoration: underline;}
/*news css*/
.main_con{width:860px;_width:850px; float:left;}
.mainConTitle{width:832px; height:54px;line-height: 54px; padding-top: 24px; border-bottom: 2px solid #bae39b; font-size: 24px; color: #03F;  position:relative;margin-left:27px;}
.mainConTitle .position{  height:54px; line-height:54px; color: #666; font-size: 12px; position: absolute; right: 0px; bottom:0px}
.mainConTitle .position a{color:#666;}
.mainConTitle .position a:hover{color:#215400}
.mainConTitle .xian{ width: 120px;height: 2px;font-size:0px; line-height: 0px;position:absolute; left:0px; bottom:-2px;background: #348502;}
.mainConList li{width:812zpx;line-height:48px; border-bottom:1px dotted #afafaf;background:url(../images/arrow3.jpg) 5px 20px no-repeat; padding-left: 11px; height: 49px;
  overflow: hidden;margin-left: 22px;}
.mainConList li a{color:#666666;}
.mainConList span{float:right;color:#666666;font-size:12px;  margin-right: 12px;}

.mainContect{ line-height:30px;font-size:14px; color:#666;margin-top:16px; height:auto!important;/* min-height:845px;height:845px; */word-wrap:break-word; word-break:break-all;padding-bottom:20px;overflow:hidden}
.tit{font-size:22px;text-align: center;line-height: 30px;font-family: "微软雅黑";}
.time{font-size:12px;text-align: center;color: #099;padding-top: 10px;padding-bottom: 20px;border-bottom: 1px dashed #ccc;margin-left:20px;}
.pic{text-align:center;margin-top:30px;}
.pic img{max-width:790px;overflow: hidden;}
.con{line-height:30px; padding-top: 20px;font-size:14px;margin-left: 38px;}
.con img{max-width:790px;overflow: hidden;}

.wen{margin-top:15px;margin-left:20px;}
.wen p a{font-size:14px;color:#666;}
.wen p a:hover{color:#03F}

.xgnews{width:800px;margin:3px 0;overflow:hidden;}
.xgnews ul li{line-height:30px;height:30px; _height:20px; width:370px; _width:300px;float:left; margin:0 10px;overflow:hidden; font-size:12px;margin-left: 20px;}
.xgnews ul li span{float:right;color:#999;}
.xgnews ul li a{color:#666;}

.Page{width:831px; text-align:center; padding:50px 0px;  margin-left: 20px;}
.Page a{display:inline-block;width:65px;background:#ffffff;height:48px; vertical-align:middle; line-height:48px; font-size:14px; border:1px solid #e5e5e5; margin-left:-1px; float:left;text-decoration:none; color:#333; outline:none;}
.Page a:hover{ background:#123E71; color:#FFF;background-repeat:no-repeat; }
.Page span{display:inline-block;min-width:45px; padding:0 10px;background:#ffffff;height:48px; vertical-align:middle; line-height:48px; font-size:14px; border:1px solid #e5e5e5;float:left;}
.Page span .current{background:#123E71;color:#FFF}

.in_cont_main{ width:856px;;_width:845px; padding-top:30px;margin-left: 13px;overflow: hidden;}
.in_cont_main li{float:left;width:275px;_width:200px;}
.in_cont_main li img{border:2px solid #0066FF;margin-right:5px;}
.in_cont_main li:hover img{ border:2px solid #ccc;}

.in_cont_main li span{display:block; width:269px;_width:269px;height:30px;background:#06F;align:center;font-size:16px;color:#dfffc7;overflow:hidden;line-height:30px;text-align:center;margin-bottom: 15px;}
.in_article_warpepr_box{ width: 730px; font-size: 14px;line-height:30px;color:#666666; text-align:left;}
.in_article_warpepr_box div{ font-size: 14px;}
.in_article_warpepr_box p{ font-size: 14px;}
.in_c_list{ width:730px; overflow: hidden;}
.in_c_list li{ width: 350px; margin-right: 30px; float: left; margin-bottom:30px;}
.in_c_list li img{ display: block; width: 350px; height: 240px;}
.in_c_list li span{ display: block; color: #666666; width:350px; height: 14px; line-height: 14px; text-align: center; overflow: hidden; margin-top: 20px;}
.in_c_list li a:hover span{color: #054688; text-decoration: underline;}
.case_show_img{display: block; width: 730px; height: 502px;}
.case_show_title{width: 730px; height: 40px; line-height:40px;background:#054688; font-size: 14px; color: #FFFFFF; text-indent: 10px; text-align: left; margin: 30px 0 20px 0;}
.pro_show_img{display: block;margin: 0 auto;width:400px;height:400px;}
.in_news_list{width:730px;}
.in_news_list li{width: 730px; height: 160px; overflow: hidden; margin-bottom:30px;}
.in_news_cont{width: 480px; text-align: left;}
.in_news_cont h4{width: 100%; font-weight: normal;color: #054688; font-size: 16px; height: 18px; line-height: 18px;}
.in_news_cont h4 a{display: block; color: #054688; padding-left: 25px; background: url(../images/news_ico_07.gif) left top no-repeat;}
.in_news_cont p{font-size: 14px; color: #666666; line-height:30px; height: 90px; margin-top: 10px;}
.news_more_link_btn{display: block; width: 160px; height: 30px; background: url(../images/news_ico_10.gif) left center no-repeat; margin: 12px auto 0 0;}
.in_article_title{ width:100%; text-align:center;margin-bottom: 10px;}
.in_article_title h3{ font-size:18px; font-weight: normal; color: #054688; line-height: 2em;}
.in_article_title p{ color: #666666; font-size: 12px; line-height: 4em;}
.in_p_list{ width: 730px; overflow: hidden;}
.in_p_list li{ width: 223px; margin-right: 30px; float: left; margin-bottom:30px;}
.in_p_list li img{ display: block; width: 223px; height: 223px;}
.in_p_list li span{ display: block; color: #666666; width: 223px; height: 14px; line-height: 14px; text-align: center; overflow: hidden; margin-top: 20px;}
.in_p_list li a:hover span{ color: #054688; text-decoration: underline;}
.recruitment_box{ width: 730px; margin-bottom:30px;}
.re_table{width:100%; color:#666666;}
.re_table, .re_table td{text-align:center; border:1px solid #dcdcdc; padding: 14px 15px;}
.re_table tr td{ height:28px; line-height: 28px; vertical-align:middle;}
.re_table tr td.rtl{text-align: left;}
.re_table tr td.mtt{ vertical-align: top;}
.re_more{display: block; width: 100px; height: 30px; line-height:30px;color:#FFFFFF; background: #054688; text-align: center; margin-top: 10px;}
.re_more:hover{background:#073564;}
.re_tip_text{font-size: 14px; color: #666666; text-align: left; margin-bottom:30px;}
.re_form_item{width: 100%; overflow: hidden;}
.re_form_item span{float:left; display: block; width: 90px; font-size: 14px; color:#666666; text-align: right;}
.re_form_item input.re_input{float:left;display: block; width: 148px; height: 28px; border: 1px solid #dbdbdb; padding-left: 10px;}
.re_form_item input.re_input.w178{width:178px;}
.re_form_item label.re_radio{font-size:14px;color:#666666; margin-right: 10px;}
.re_form_item label.re_radio input{margin-right: 5px; position: relative; top: 1px;}
.re_form_item .re_select{float:left;display:block;width:158px; height: 28px; border: 1px solid #dbdbdb; padding-left: 10px;}
.re_form_item textarea.re_textarea{float: left; display: block; width: 568px; height: 68px; border: 1px solid #dbdbdb; padding: 5px 0 0 10px; line-height: 2em;}
.re_form_item textarea.re_textarea.h120{ height: 120px;}
.re_form_item label{ float: left; padding-left: 10px;}


.re_form_item label.r_require{ color: #ff0000;}
.sub_btn{ display: block; margin: 20px auto 0 auto; outline: none; cursor: pointer;}
/*.footer{ width: 100%; height: 40px; line-height: 40px;color: #524848; min-width: 1100px;}
.foot{ width: 1100px; margin: 0 auto; height: 40px; line-height: 40px; overflow: hidden; position: relative;}
.footer p{ height: 40px; line-height: 40px; width: auto;}
.footer p.fl{ position: absolute; left: 0; top: 0;}
.footer p.fr{ position: absolute; right: 0; top: 0;}
.footer a{ color: #cbc4a8;}*/



/* 动画 */
@-ms-keyframes narrow {
  0%   { -ms-transform: rotateX(0);}
  25%  { -ms-transform: rotateX(40deg);}
  50%  {-ms-transform: rotateX(0);}
  75%  { -ms-transform: rotateX(75deg);}
  100% { -ms-transform: rotateX(0);}
}
@-webkit-keyframes narrow {
  0%   { -webkit-transform: rotateX(0);}
  25%  { -webkit-transform: rotateX(40deg);}
  50%  {-webkit-transform: rotateX(0);}
  75%  { -webkit-transform: rotateX(75deg);}
  100% { -webkit-transform: rotateX(0);}
}







@-moz-keyframes narrow {
  0%   { -moz-transform: rotateX(0);}
  25%  { -moz-transform: rotateX(40deg);}
  50%  { -moz-transform: rotateX(0);}
  75%  { -moz-transform: rotateX(75deg);}
  100% { -moz-transform: rotateX(0);}
}
@keyframes narrow {
  0%   { transform: rotateX(0);}
  25%  { transform: rotateX(40deg);}
  50%  { transform: rotateX(0);}
  75%  { transform: rotateX(75deg);}
  100% { transform: rotateX(0);}
}
@-ms-keyframes jump {
  0% { -ms-transform: translateY(0%);}
  50% { -ms-transform: translateY(-15px);}
  100% {-ms-transform: translateY(0);}
}
@-webkit-keyframes jump {
  0% { -webkit-transform: translateY(0%);}
  50% { -webkit-transform: translateY(-15px);}
  100% {-webkit-transform: translateY(0);}
}
@-moz-keyframes jump {
  0% { -moz-transform: translateY(0%);}
  50% { -moz-transform: translateY(-15px);}
  100% {-moz-transform: translateY(0);}
}
@keyframes jump {
  0% { transform: translateY(0%);}
  15% { transform: translateY(-15px);}
  100% {transform: translateY(0);}
}
@-ms-keyframes runcity{
	from{background-position: 0 bottom;}
	to{background-position: 100% bottom;}
}
@-webkit-keyframes runcity{
	from{background-position: 0 bottom;}
	to{background-position: 100% bottom;}
}
@-moz-keyframes runcity{
	from{background-position: 0 bottom;}
	to{background-position: 100% bottom;}
}
@keyframes runcity{
	from{background-position: 0 bottom;}
	to{background-position: 100% bottom;}
}
.clear:both;


.wbytable td{ padding:8px;} 
.wbytable .wbytext{ outline:none; padding:5px; height:22px; width:320px; border:1px solid #e3e3e3;}    
.wbytable .wbyarea{ padding:5px; outline:none; width:450px; border:1px solid #e3e3e3; height:125px;}   
.wbytable .msgbut{ width:90px; height:32px; line-height:32px; cursor:pointer; color:#555;}             
.wbytable .wbytextyz{ outline:none; padding:5px; height:22px; width:100px; border:1px solid #e3e3e3;float:left;} 
.wbytable .wyzm{ padding-top:6px; display:block; width:48px; height:22px; float:left; padding-left:8px;} 