body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, font { padding: 0; margin: 0; font-family: Microsoft YaHei, SimSun, Arial, Helvetica, sans-serif; }
table { border-collapse: collapse; border-spacing: 0; width: 100%; }
fieldset, img { border: 0; vertical-align: top; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
ol, ul, li, dl, dt, dd { list-style: none; }
input, button, textarea, checkbox, select, radio, form { font-size: 100%; vertical-align: top; }
a { color: #000; text-decoration: none; transition: 0.2s; }
a:link, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
a, area { blr:expression(this.onFocus=this.blur());
}
:focus { outline: none; }
.red, .red a { color: #F00; }
.left { float: left; }
.right { float: right; }
.autohei { overflow: hidden; zoom: 1; }
.clear { font-size: 0; line-height: 0; clear: both; overflow: hidden; zoom: 1; }
.blank { height: 10px; font-size: 0; line-height: 0; clear: both; overflow: hidden; }
.yahei, .yahei * { font-family: Microsoft YaHei; }
.songti, .songti * { font-family: SimSun; }
body { font-size: 14px; font-family: Microsoft YaHei; min-width: 100%; }
.header_top{ background:#333; line-height:33px; height:33px; overflow:hidden;}
.header_topm,.header_m { width: 90%; margin: 0 auto; z-index: 9; }
.header_topmss{ float:right; width:140px; height:23px; margin-top:5px; overflow:hidden; padding:0 10px; border-radius:5px; background:#939393;}
.header_topmssk1{ float:left; width:120px; border:none; background:none; line-height:23px; color:#fff;}
.header_topmssk2{ float:right; width:15px; border:none; background:url(../images/pic3.png) no-repeat right top; margin-top:4px; cursor:pointer;}
.header_topm ul{ overflow:hidden; float:right; margin:3px 0;}
.header_topm ul li{ float:left; padding:0 35px; border-right:1px solid #606165; line-height:27px; font-size:14px; font-weight:bold; color:#fff;}
.header_topm ul li a{ color:#fff;}
.header_topm ul li img{ vertical-align:middle; padding-left:5px;}
.header h1 { float: left; }
.nav { overflow: hidden; }
.nav>ul { float: right; }
.nav>ul>li { float: left; line-height: 76px; font-size: 18px; color: #676666; padding: 0 25px;}
.nav>ul>li:last-child { padding-right:0; }
.nav>ul>li>a { display: block; color: #676666; }
.pro_i { width: 100%; margin: auto; }
.banner ul { background: #eee; }
.banner li { position: relative; }
.banner img { width: 100%; }
.banner_wz { position: absolute; left: 10%; top: 50%; margin-top: -20px; }
.banner_wz .more_b { display: inline-block; background: #8ec33d; padding: 10px 60px 10px 20px; }
.banner_wz .more_b .i { width: 8px; height: 8px; background: url(../images/sj10.png) no-repeat; right: 15px; top: 50%; margin-top: -6px; }
.slideBox { width: 100%; height: auto; position: relative; overflow: hidden;}
.slideBox .hd { height: 16px; position: absolute; left: 48%; bottom: 20px; z-index: 1;  display:none;}
.slideBox .hd ul { zoom: 1; float: left; vertical-align: top; height: 16px; }
.slideBox .hd ul li { cursor: pointer; display: inline-block; zoom: 1; width: 13px; height: 13px; line-height: 999px; margin: 0 5px; border-radius: 50%; overflow: hidden; border: 1px solid #fff; vertical-align: top; box-shadow: 0 0 5px #fff; background: #c8c8c8; }
.slideBox .hd ul li.on { background: #c9252c; }
.slideBox .banner { position: relative; z-index: 0; height: auto; overflow: hidden; }
.slideBox .banner li { zoom: 1; vertical-align: middle; height: auto; }
.slideBox .banner li a { display: block; width: 100%; height: auto; }
.wrap{ width:90%; margin:0 auto;}
.digg { font-size: 14px; padding: 10px 3px 40px; text-align: center; }
.digg span.disabled { border-color: #eee; border-style: solid; border-width: 1px; color: #ddd; margin: 2px; padding: 6px 10px; }
.digg span.current { background-color: #88af0a; border-color: #ededed; border-style: solid; border-width: 1px; color: #fff; font-weight: bold; margin: 2px; padding: 6px 10px; }
.digg a { border-color: #ededed; border-style: solid; border-width: 1px; color: #777; margin: 2px; padding: 6px 10px; text-decoration: none; }
.digg a:hover { background: #88af0a none repeat scroll 0 0; border-color: #ededed; border-style: solid; border-width: 1px; color: #fff; }
.in_ab{ overflow:hidden; padding:5px 0;}
.in_ab cite{ float:left;}
.in_abp{ padding:20px 0 0 20px; font-size:14px; line-height:24px; color:#4e4e4e;}
.in_yw{ background:#005fb1;}
.in_ywt{ padding:50px 0 32px; text-align:center;}
.in_ywt h3{ line-height:56px; font-size:24px; color:#fff;}
.in_ywt h4{ line-height:50px; font-size:24px; color:#fff; font-family:Georgia;}
.in_ywt span{ display:inline-block; width:22px; height:1px; overflow:hidden; background:#fff;}
.in_ywb{ overflow:hidden; padding-bottom:50px;}
.in_ywb ul li{ width:250px; float:left;}
.in_ywb ul li:nth-child(1){ background:#4589c6;}
.in_ywb ul li:nth-child(2){ background:#4589c6;}
.in_ywb ul li:nth-child(3){ background:#85b71a;}
.in_ywb ul li:nth-child(4){ background:#d77c2d;}
.in_ywb ul li .in_ywbt{ height:170px; padding:0 20px;}
.in_ywb ul li .in_ywbt h3{ padding-top:20px; line-height:32px; font-size:18px; color:#fff;}
.in_ywb ul li .in_ywbt p{ font-size:14px; line-height:22px; color:#fff; padding:8px 0 12px;}

.in_newst{ padding:30px 0 32px; text-align:center;}
.in_newst h3{ line-height:56px; font-size:24px; color:#585858;}
.in_newst h4{ line-height:50px; font-size:24px; color:#585858; font-family:Georgia;}
.in_newst span{ display:inline-block; width:22px; height:1px; overflow:hidden; background:#585858;}

.in_newsb{ overflow:hidden; padding-bottom:10px;}
.in_newsb ul{ overflow:hidden;}
.in_newsb ul li{ width:31%; float:left; background:#f5f5f5; margin-right:27px; padding-bottom:8px; height:auto;}
.in_newsb ul li:last-child{ margin-right:0;}
.in_newsb ul li h3,.in_newsb ul li h4,.in_newsb ul li p { padding:0 15px;}
.in_newsb ul li h3{ text-align:center; padding-top:15px; line-height:40px; font-size:24px; color:#2c2c2c;}
.in_newsb ul li h4{ overflow:hidden; line-height:35px;}
.in_newsb ul li h4 span{ display:inline-block; width:175px; float:left; line-height:35px; color:#a9a9a9;}
.in_newsb ul li h4 span img{ vertical-align:middle; padding-right:8px;}
.in_newsb ul li p{ line-height:22px; color:#6a6a6a; padding-top:12px;}

.in_case{ overflow:hidden; padding-bottom:10px;}
.in_case ul{ overflow:hidden;}
.in_case ul li{ width:31%; float:left; background:#f5f5f5; margin-right:27px; padding-bottom:8px; height:150px;}
.in_case ul li:last-child{ margin-right:0;}
.in_case ul li h3,.in_case ul li h4,.in_case ul li p { padding:0 15px;}
.in_case ul li h3{ text-align:center; padding-top:15px; line-height:40px; font-size:18px; color:#2c2c2c;}

.fot_top{ background:#f5f5f5;  width:100%; overflow:hidden; padding:30px 0 40px;}
.fot_tl{ width:480px;}
.fot_m{ width:90%; margin:0 auto;}
.fot_tl h2{ line-height:40px; font-size:18px; color:#4e4e4e;}
.fot_tl p{ line-height:38px; color:#616161;}
.fot_tl p img{ vertical-align:middle; padding:5px 0 2px;}
.fot_nav{ color:#676666; float:right; line-height:40px;}
.fot_nav a{ padding:0 15px; color:#676666;}
.fot_trb{ padding-top:24px; float:right; overflow:hidden; clear:right;}
.fot_trb ul li{ float:left; padding:0 13px 0 6px;}
.fot_bot{ background:#02356c; line-height:54px; color:#fff; overflow:hidden; font-size:14px;}
.fot_bot a{ color:#fff;}
.fot_bot h3{ float:left;}
.fot_bot h4{ float:right;}


.por_nr{ width:100%; overflow:hidden; padding:40px 0;}
.por_l{ width:287px;}

.pro_lt{ background:#9eca11; width:287px; padding:22px 0;}
.pro_lt h2{ padding-left:30px; line-height:42px; font-size:28px; font-weight:bold; color:#ffffff;}
.pro_lt h3{ text-transform:uppercase; padding-left:30px; font-size:14px; line-height:22px; color:#d1d1d1;}
.pro_ltzb { background:#fff; width:15%; padding:22px 0; border:1px solid #f5f5f5;}
.pro_ltzb a{ padding-left:20px; line-height:42px; font-size:18px; font-weight:bold; color:#464646;}
.por_lb { background:url(../images/ab_pic2.png) no-repeat left top; font-size:14px; padding-left:45px; color:#464646;}
.por_lb a{ color:#464646;}
.por_lb:hover{ background:url(../images/ab_pic1.png) no-repeat center top;}

.por_lb:hover a{ color:#fff;}

.pro_ltmain { background:#fff; width:527px; padding:22px 0;}
.pro_ltmain h2{ padding-left:0px; line-height:42px; font-size:28px; font-weight:bold; color:#002E66;}
.pro_ltmain h3{ text-transform:uppercase; padding-left:0px; font-size:14px; line-height:22px; color:#002E66;}

.por_r{ width:100%;}
.pro_rnr{ padding:10px 0 60px;}
.pro_rnr ul li{ padding:25px 10px;}
.pro_rnr ul li h2{ background:url(../images/por_pic4.png) no-repeat left center; line-height:45px; font-size:28px; font-weight:bold; color:#333; padding-left:32px;}
.pro_rnr ul li h3{ background:url(../images/por_pic5.png) no-repeat left center; padding-left:15px; line-height:35px; border-bottom:1px solid #ccc; color:#12988f; font-size:16px;}
.pro_rnrcon{ padding:15px 0; font-size:14px; line-height:28px; color:#666;}
.pro_wz{ padding-top:18px; overflow:hidden; border-bottom:1px solid #ebebeb;}
.pro_wz h3{ float:left; line-height:44px; font-size:20px; color:#333333;}
.pro_wz h4{ overflow:hidden; float:right; font-size:14px; color:#807f7f; line-height:44px;}
.pro_wz h4 img{ vertical-align:middle; padding-right:12px;}
.pro_wz h4 a{ color:#807f7f; padding:0 5px;}
.pro_wz h4 .red{ color:#9eca11;}
.pro_wz h4 a.red{ color:#9eca11;}
.about_rnr{ padding:25px 0 0; overflow:hidden;}
.about_rnrt{ font-size:14px; line-height:28px; color:#8c8c8c;}
.about_rnrt p{ padding:10px 0; text-indent:2em;}
.about_rnrc{ padding:30px 0; overflow:hidden;}
.about_rnrc ul li{ float:left; width:242px; width:242px; border-right:1px dashed #c7c7c7; padding:35px 42px 35px 0; margin-right:42px;}
.about_rnrc ul li:last-child{ margin-right:0; padding-right:0; border:none;}
.hez_rnr{ padding-top:45px; overflow:hidden;}
.hez_rnr ul li{ padding-bottom:40px; line-height:50px; text-align:center; font-size:14px; color:#505050; width:198px; padding-right:36px; float:left;}
.hez_rnr ul li:nth-child(4n){ padding-right:0;}
.cont_rnr{ padding:50px 10px 0;}
.cont_rnrt{ position:relative; padding-bottom:60px;}
.cont_rnrtr{ position:absolute; right:0; top:0; background:rgba(12,81,152,0.8); height:468px; padding-left:40px; width:350px;}
.cont_rnrtr h3{ padding-top:35px; line-height:50px; font-size:24px; color:#fff; padding-bottom:14px;}
.cont_rnrtr p{ font-size:14px; line-height:30px; overflow:hidden; color:#fff;}
.cont_rnrtr p a{ color:#fff;}
.cont_rnrtr p span{ display:inline-block; float:left;}
.cont_rnrtr p strong{ font-weight:normal; display:block; overflow:hidden; width:255px;}
.cont_rnrtrwx{ padding:28px 0 0 0; line-height:32px; color:#fff; width:116px; text-align:center;}
.cont_rnrb{ padding-top:60px;}
.cont_rnrb h2{ line-height:55px; font-size:24px; color:#88af0a;}
.cont_rnrb p{ line-height:55px; font-size:14px; color:#808080;}
.cont_rnrb ul{ overflow:hidden; margin-top:25px; background:#f3f3f3; padding:10px 25px 40px;}
.cont_rnrb ul li{ float:left; width:415px;}
.cont_rnrb ul li h3{ line-height:45px; font-size:14px; color:#705a5a;}
.cont_rnrb ul li:nth-child(5){ width:100%;}
.cont_rnrbk1{ border:none; background:#fff; line-height:33px; height:33px; width:357px; padding:0 10px; color:#666; font-size:14px;}
.cont_rnrbk2{ border:none; background:#fff; line-height:24px; height:86px; width:772px; padding:0 10px; color:#666; font-size:14px;}
.cont_rnrbk3{ margin-top:35px; width:126px; line-height:32px; text-align:center; font-size:14px; color:#fff; background:#88af0a; margin-right:15px; float:left; border:none; cursor:pointer;}
.cont_rnrbk4{ margin-top:35px; width:126px; line-height:32px; text-align:center; font-size:14px; color:#fff; background:#a7a7a7; float:left; border:none; cursor:pointer;}
.job_rnr{ padding:5px 0 0 10px; overflow:hidden;}
.job_rnr ul li{ width:232px; border:1px solid #dcdcdc; border-radius:0 0 22px 0; box-shadow:0 5px 5px #eee; float:left; margin:35px 35px 15px 0; padding:15px 15px 25px;}
.job_rnr ul li:nth-child(3n){ margin-right:0;}
.job_rnr ul li h3{ line-height:32px; color:#b4b4b4;}
.job_rnr ul li h2{ font-weight:bold; line-height:45px; font-size:20px; color:#545454;}
.job_rnr ul li p{ font-size:14px; line-height:26px; color:#666;}
.job_rnr ul li h4{ width:125px; line-height:38px; border-radius:19px; border:1px solid #ccc; text-align:center; color:#666; margin-top:25px;}
.job_rnr ul li h4 a{ color:#666;}
.ss_rnrt{ padding:55px 0; overflow:hidden;}
.ss_rnrtk1{ width:255px; float:left; border:1px solid #e6e6e6; margin-right:25px; line-height:42px; color:#666; font-size:14px; color:#a1a1a1; height:42px;}
.ss_rnrtk2{ width:55px; line-height:42px; height:42px; background:#9eca11; text-align:center; font-size:20px; color:#fff; border:none; cursor:pointer;}
.ss_rnrb{ overflow:hidden;}
.ss_rnrb ul li{ float:left; width:243px; padding-right:70px;}
.ss_rnrb ul li:nth-child(3n){ padding-right:0;}
.ss_rnrb ul li h3{ line-height:42px; padding-bottom:20px; font-size:18px; color:#9eca11; text-align:center;}

.news_rnr{ padding:0 0 10px;}
.news_nrb{ padding-bottom:60px;}
.news_nrb ul li{ border-bottom:1px dashed #cfcfcf; padding:34px 0; overflow:hidden;}
.news_nrb{ overflow:hidden;}
.news_nrb h3{ line-height:20px; font-size:14px; color:#2f2f2f;}
.news_nrb h3 a{ color:#2f2f2f;}
.news_nrb p{ font-size:14px; line-height:26px; padding:12px 0 15px; color:#898989;}
.news_nrb h4{ overflow:hidden;}
.news_nrb span{ float:left;}
.news_nrb strong{ font-weight:normal; float:right; font-size:14px; color:#88af0a;}
.yew_rnr{ padding:30px 10px; font-size:13px; line-height:28px; color:#676767;}


.news_m h4{font-size:20px; text-align:center; margin-bottom:10px}
.news_m h5{ font-size:14px; color:#666666; font-weight:normal; text-align:center; margin-bottom:20px}
.news_m p{ text-indent:2em; font-size:14px; color:#333333; line-height:24px}
.news_m img{ width:398px; margin:10px auto}
.news_m dt{ font-size:14px; color:#333333; font-weight:bold}
.news_m dd{ font-size:14px; color:#333333; text-indent:2em; line-height:26px}

.logo_margin {text-align:center;margin-top:10px}
.b_cont {font-family:Microsoft YaHei;font-size:15px;line-height:2;}

.pro_list{ padding-top:72px; display:block}
.pro_list dt{ border-bottom:1px #999 solid; height:42px; font-size:18px}
.pro_list dt a{ width: 8%; display: block; float: left; margin: 0 1%; color:#666; text-align:center}
.pro_list dt .on{ color:#034da1; border-bottom: 1px #034da1 solid; padding-bottom: 18px;}
.pro_list dt a:hover{color:#034da1; text-decoration:none}