﻿@charset "utf-8";
/* CSS Document */

/* 全局样式 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {font:16px/1.5 "Open Sans", Arial, Helvetica, Verdana, sans-serif; color:#000;}
h1{font-size:34px;}h2{font-size:26px;}h3{font-size:18px; }h4{font-size:16px;}h5{font-size:14px;}h6{font-size:12px;}
fieldset, img {border:0;}
li,dl,dd {list-style-type:none;}
ol,ul {list-style:none;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select, button {font-family:inherit; font-size:inherit; font-weight:inherit; outline:none;}
textarea {overflow:auto; padding:10px;}

/*全站链接颜色*/
a:link{color:#000;}
a:visited{color:#000;}
a:hover{color:#c00;}
a:active{color:#000;}

strong {font-weight:bold;}
a {color:#000; text-decoration:none;} 
a:hover {color:#c00; text-decoration:underline;}

/*通用样式*/
.space1,.space2,.space5,.space10,.space15,.space18,.space20,.space25,.space30,.space35,.space40,.space43,.space44,.space45,.space50,.space55,.space60,.space70,.space116 {clear:both; font-size:1px; height:0; line-height:1px;}
.space1 {height:1px;}.space2 {height:2px;}.space5 {height:5px;}.space10 {height:10px;}.space15 {height:15px;}.space18 {height:18px;}.space20 {height:20px;}.space25 {height:25px;}.space30 {height:30px;}.space35 {height:35px;}.space40 {height:40px;}.space43 {height:43px;}.space44 {height:44px;}.space45 {height:45px;}.space50 {height:50px;}.space55 {height:55px;}.space60 {height:60px;}.space70 {height:70px;}.space116 {height:116px;}
.hidden {display:none;}.invisible{visibility:hidden;}
.fb {font-weight:bold;}.fn {font-weight:normal;}
.text-c {text-align:center}.text-l {text-align:left}.text-r {text-align:right;}
.fl {float:left}.fr {float:right}.pr {position:relative}.pa {position:absolute;}
.ml40 {margin-left:40px;}
.mb9 {margin-bottom:9px;}
.mb16 {margin-bottom:16px;}
.mr20 {margin-right:20px;}

.clear {zoom:1;}
.clear:after {visibility:hidden;display:block;font-size:0;content:"1";clear:both;height:0;}
.fle {float:left; _display:inline;}
.fri {float:right; _display:inline;}

/*颜色预定义 可以随时增加*/
.gray,a.gray:link,a.gray:visited {color:#878787;}
a.gray:hover{color:#c00;}

/*字体颜色 可以随时增加*/
.time14 {font-size:13px; color:#717171; font-family:Verdana, Helvetica, Arial, sans-serif;}
.Red14 {font-size:14px; color:#af0800;}
.Black {color:#000;}

/*字体大小 可以随时增加*/
.en12 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding-top:2px}

/* 页面布局样式 */
/*------------------- header -------------------*/
.header_box {width:100%; max-width:1920px; min-width:1200px; margin:0 auto; height:125px; background:#010f1e url(../images/head_bg.gif) center top repeat-x;}
.header {width:1200px; height:125px; margin:0 auto;}
.header .logo {width:887px; height:125px; float:left;}
.header .logo img {width:887px; height:125px;}
.header .tel {width:237px; height:51px; margin-top:38px; float:right; background:url(../images/tel.gif) left top no-repeat;}

/*------------------- 主导航css -------------------*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.nav_box {width:100%; max-width:1920px; min-width:1200px; margin:0 auto; height:46px; background:#114c75;}
.nav {width:970px; height:46px; line-height:46px; float:left; padding-left:27px;}
.nav ul li {height:46px; line-height:46px; padding:0 20px; float:left; text-align:center; font-size:18px; color:#fff; text-transform:uppercase; font-weight:400;}
.nav ul li a {color:#fff; display:block;}
.nav ul li a:hover,.nav ul li a.on {color:#fff; border-bottom:3px solid #fe0000; height:43px; line-height:46px; text-decoration:none;}

.language {width:140px; height:46px; float:right;} 
.language img {width:44px; height:46px;}

.con1200 {width:1200px; margin:0 auto;}
.banner {width:100%; max-width:1920px; min-width:1200px; height:500px; margin:0 auto;}

.con1920bg {width:100%; max-width:1920px; min-width:1200px; height:987px; margin:0 auto; background:url(../images/h_bg.jpg) center top no-repeat;}
.con1920bg2 {width:100%; max-width:1920px; min-width:1200px; height:590px; margin:0 auto; background:url(../images/h_bg2.gif) center 87px no-repeat;}
.con_about {width:1200px; height:434px; padding-top:51px; margin:0 auto; text-align:center; font-size:16px; color:#fff; line-height:34px;}
.con_aboutbg {width:1200px; height:200px; padding-top:300px; margin:0 auto; background:url(../images/about_bg.jpg) center top no-repeat;}
.about_nav {width:770px; margin-left:35px;}
.about_nav ul li {width:370px; height:43px; line-height:43px; background:url(../images/about_navbg.png) center top no-repeat; text-align:center; font-size:16px; float:left; margin:0 15px 15px 0;}
.about_nav ul li a {color:#000;}
.about_nav ul li a:hover {color:#c00;}

.h_w940 {width:940px; height:270px; background:#bb9a51;}
.h_w940_l {width:530px; height:270px; position:relative;}
.h_w940_r {width:350px; padding:18px 30px 0 30px; font-size:18px; line-height:25px; color:#fff;}
.h_more {position:absolute; width:120px; height:35px; line-height:35px; background:url(../images/h_morebg.png) center top repeat; left:25px; top:220px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; text-align:center; color:#fff; font-size:16px;}
.h_more a {color:#fff;}
.h_more2 {position:absolute; width:120px; height:35px; line-height:35px; background:url(../images/h_morebg.png) center top repeat; right:25px; top:220px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; text-align:center; color:#fff; font-size:16px;}
.h_more2 a {color:#fff;}

.footer_bg {width:100%; max-width:1920px; min-width:1200px; height:95px; padding-top:104px; margin:0 auto; background:url(../images/footerbg.png) center top no-repeat;}
.footer_l {width:518px; text-align:right; line-height:24px; color:#fff; float:left;}
.footer_c {width:164px; float:left;}
.footer_r {width:518px; text-align:left; line-height:24px; color:#fff; float:right;}
.footer_l a:link,.footer_r a:link {color:#fff;}
.footer_bot {width:100%; max-width:1920px; min-width:1200px; height:56px; margin:0 auto; background:#114c75; line-height:56px; color:#fff;}
.footer_botbox {padding:0 15px; font-size:13px;}
.footer_botbox span {float:right; color:#fff;}
.footer_botbox a {color:#fff;}
.footer_botbox a:hover {color:#fff;}

/* ------------------------------------------------------  内页样式  ------------------------------------------------------ */
.con1920 {width:100%; max-width:1920px; min-width:1200px; margin:0 auto; position:relative;}
.n_bg {
    background:white url(../images/main-noise-bg.jpg);
    background:url(../images/main-image-bg.jpg) 50% 96% no-repeat, url(../images/main-noise-bg.jpg);
    background-size:100% auto, auto auto;
}
.n_titbg {width:100%; max-width:1920px; min-width:1200px; height:126px; margin:0 auto; position:absolute; left:0; top:0; background:url(../images/n_titbg.gif) center top no-repeat; z-index:1;}
.n_tit1200 {width:1200px; height:110px; margin:0 auto; padding:11px 0 5px 0;}
.n_tit1200 .n_titL {width:215px; height:110px; line-height:104px; font-size:36px; text-align:center; color:#fff; float:left;}
.n_tit1200 .n_titR {width:600px; height:66px; line-height:66px; padding:22px 0 0 185px; font-family:arial,helvetica,sans-serif; font-size:40px; font-weight:900; text-transform:uppercase; text-align:left; color:#fff; float:left;}
.n_tit1200 .n_search {width:191px; height:42px; float:right; margin-top:34px;}
.n_tit1200 .search {width:120px; height:33px; line-height:33px; padding:0 15px; border:1px solid #ddd; float:left; color:#666;}
.n_tit1200 .but3 {width:39px; height:35px; background:url(../images/search_1.gif) left top no-repeat; text-indent:-9999px;}
.n_tit1200 .but3:hover {background:url(../images/search_2.gif) left top no-repeat;}

.n_con1200 {width:1200px; margin:0 auto; padding-top:110px; background:#fff;} 

.n_nav {width:660px; margin:20px auto;}
.n_nav ul li {width:200px; height:40px; line-height:40px; font-size:18px; text-align:center; margin:0 10px; float:left;}
.n_nav ul li a {color:#fff; display:block; background:#1d6495;}
.n_nav ul li a:hover,.n_nav ul li a.on {color:#fff; background:#19254b; text-decoration:none;}
.n_nav2 {width:780px; margin:20px auto;}
.n_nav2 ul li {width:240px; height:40px; line-height:40px; font-size:18px; text-align:center; margin:0 10px; float:left;}
.n_nav2 ul li a {color:#fff; display:block; background:#1d6495;}
.n_nav2 ul li a:hover,.n_nav2 ul li a.on {color:#fff; background:#19254b; text-decoration:none;}
.n_nav3 {width:1140px; margin:20px auto;}
.n_nav3 ul li {width:370px; height:40px; line-height:40px; font-size:17px; text-align:center; margin:0 5px 10px 5px; float:left;}
.n_nav3 ul li a {color:#fff; display:block; background:#1d6495;}
.n_nav3 ul li a:hover,.n_nav3 ul li a.on {color:#fff; background:#19254b; text-decoration:none;}
.nav260 {width:260px;}

.col_n_box {width:1120px; margin:20px auto 0 auto; height:100%; font-size:16px; line-height:1.5; color:#222; text-align:justify;}
.col_n_box p {margin-top:10px;}
.col_n_box img,.col_n_box p img {max-width:1100px;}
.col_n_1152 {width:1152px; margin:20px auto 0 auto;}

.tit5 {height:41px; padding-bottom:15px; background:url(../images/s_tit_bg.png) left bottom no-repeat;}
.tit5 h3 {font-size:24px; height:41px; line-height:41px; font-weight:normal; color:#c00; float:left;}
.site {float:left; font-size:14px; line-height:28px; color:#000; padding:10px 0 0 15px; background:url(../images/bg7.png) no-repeat left 20px; margin-left:40px;}
.site i {height:28px; padding:0 10px; text-align:center; font-style:normal; color:#6b6b6b;}
.site span {color:#c00;}
.site a {color:#000;}
.site a:hover {color:#c00;}

.n_list04 li {line-height:48px; background:url(../images/ico_star2.png) no-repeat 10px center; padding:0 15px 0 30px; color:#004276; border-bottom:1px solid #d4d4d4;}
.n_list04 li span {float:right; color:#999; font-size:15px;}
.n_list04 li a {position:relative;}
.n_list04 li a:hover {z-index:1;}
.n_list04 li i {display:none; font-style:normal; z-index:2}
.n_list04 li a:hover i {display:block; top:20px; left:0; position:absolute; padding:8px; border:1px #ccc solid; width:812px; line-height:20px; background:#f5f5f5; color:#0062f5; text-decoration:none;}

.yc_tit {padding-bottom:15px; border-bottom:1px solid #e2e2e2;}
.yc_tit h1 {font-size:36px; color:#333; line-height:1.5; margin-bottom:20px;}
.yc_tit .features {height:28px; line-height:28px;}
.yc_tit .features .time,.yc_tit .features .time a {font-size:14px; color:#777; margin-right:10px; line-height:28px;}
.yc_tit .features .time a:hover {color:#f54343;}
.yc_tit .features .share {width:130px; font-size:14px; color:#777; line-height:28px; float:right;}

.cpinfo_pic {width:940px; height:auto; margin:0 auto 30px auto; text-align:center;}
.cpinfo_pic img {max-width:940px;}

.bg_white {background:#fff;}
.number {height:40px; line-height:40px; text-align:center; font-size:16px;}

/* 内页图片列表css */
.piclist {width:1152px;}
.piclist ul li {width:258px; margin:0 15px 20px 15px; float:left; text-align:center; overflow:hidden;}
.piclist ul li a span {width:250px; height:250px; border:1px solid #ccc; margin:3px; display:block;}
.piclist ul li a:hover span {border:4px solid #c00; background:#fff; padding:0px; margin:0;}
.piclist ul li a:hover {text-decoration:none;}
.piclist ul li a span {width:250px; height:250px; overflow:hidden; display:block;}
.piclist ul li a span img {max-width:100%; max-height:100%; width:auto; height:auto; vertical-align:middle; cursor:pointer; transition:all 0.6s;}
.piclist ul li a:hover span img {transform:scale(1.1)}
.piclist ul li i {height:100%; width:0; overflow:hidden; display:inline-block; vertical-align:middle;}
.piclist ul li a p {height:30px; line-height:30px; text-align:center; color:#000; font-size:16px;}
.piclist ul li a:hover p {color:#c00;}

.piclist2 {width:1152px;}
.piclist2 ul li {width:258px; margin:0 15px 20px 15px; float:left; text-align:center; overflow:hidden;}
.piclist2 ul li a span {width:250px; height:167px; border:1px solid #ccc; margin:3px; display:block;}
.piclist2 ul li a:hover span {border:4px solid #c00; background:#fff; padding:0px; margin:0;}
.piclist2 ul li a:hover {text-decoration:none;}
.piclist2 ul li a span {width:250px; height:167px; overflow:hidden; display:block;}
.piclist2 ul li a span img {max-width:100%; max-height:100%; width:auto; height:auto; vertical-align:middle; cursor:pointer; transition:all 0.6s;}
.piclist2 ul li a:hover span img {transform:scale(1.1)}
.piclist2 ul li i {height:100%; width:0; overflow:hidden; display:inline-block; vertical-align:middle;}
.piclist2 ul li a p {height:30px; line-height:30px; text-align:center; color:#000; font-size:16px;}
.piclist2 ul li a:hover p {color:#c00;}

.con600 {width:600px; margin:0 auto; text-align:center;}


/* 头banner滚动 */
.banner_slider {width:100%; max-width:1920px; min-width:1200px; margin:0 auto;}
.flexslider {position:relative; height:500px; overflow:hidden; background:url(/images/loading.gif) 50% no-repeat;}
.slides {position:relative; z-index:1;}
.slides li {height:500px;}
.flex-control-nav {position:absolute; bottom:10px; z-index:2; width:100%; text-align:center;}
.flex-control-nav li {display:inline-block; width:14px; height:14px; margin:0 5px; *display:inline; zoom:1;}
.flex-control-nav a {display:inline-block; width:14px; height:14px; line-height:40px; overflow:hidden; background:url(/images/dot.png) right 0 no-repeat; cursor:pointer;}
.flex-control-nav .flex-active {background-position:0 0;}
.flex-direction-nav {position:absolute; z-index:3; width:100%; top:45%;}
.flex-direction-nav li a {display:block; width:50px; height:50px; overflow:hidden; cursor:pointer; position:absolute;}
.flex-direction-nav li a.flex-prev {left:40px; background:url(/images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next {right:40px; background:url(/images/next.png) center center no-repeat;}