/* CSS Document */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,i,th,td { font-size: 12px;}
h1,h2,h3,h4,h5,h6,b,strong { margin: 0; padding: 0; font-family:'Microsoft YaHei',Arial, Helvetica, sans-serif; font-weight:normal;}
ul,ol { list-style: none; }
ul li {list-style: none outside none;}
body{ font-size:12px; background:#fff; font-family:'Microsoft YaHei',Arial, Helvetica, sans-serif; color:#333; min-width:1400px;}
img {border:0 none;}
a{color:#333;}
a:link, a:visited, a:active { text-decoration: none;}
a:hover{ text-decoration: none; color:#0349bc;}
.clearfix:after { clear: both; content: ""; display: block; height: 0; visibility: hidden; }
.clear{ clear:both;font-size:0px;}
.l{float:left}
.r{float:right}


.section1 { background:url(../images/bg01.jpg) no-repeat center center; background-size:cover;}
.section2 { background:url(../images/bg02.jpg) no-repeat center center; background-size:cover;}
.section3 { background:url(../images/bg03.jpg) no-repeat center center; background-size:cover;}
.section4 { background:url(../images/bg04.jpg) no-repeat center center; background-size:cover;}
.section5 { background:url(../images/bg05.jpg) no-repeat center center; background-size:cover;}

.index-nav { position: fixed; top:0; left:0; width:100%; min-width:1400px; height:80px; z-index:99; background:rgba(255,255,255,0.8);}
.logo img {  padding-top:12px; padding-left:15px; display:block; width:auto;}
.search-box { width:80px; height:80px; cursor:pointer; text-align:center;}
.search-box img { height:29px; padding-top:25px;}
.nav-box { height:50px; line-height:50px; margin-top:15px;}
.nav-box ul li { color:#333333; border-radius:5px; text-align:center; height:50px; float:left; width:115px; position:relative; font-size:16px; font-weight:bold;}
.nav-box ul li>a { color:#333333;}
.nav-box ul li:hover { background:#0465c9; color:#ffffff;}
.nav-box ul li:hover>a {color:#ffffff;}
.nav-box ul li.on { background:#0465c9; }
.nav-box ul li.on>a { color:#ffffff;} 
.nav-box ul li .index-f-nav { background:rgba(27,100,219,0.7); padding:5px 0; display:none;}
.nav-box ul li .index-f-nav a { display:block; line-height:36px; color:#ffffff; font-size:14px; font-weight:normal; padding: 0 15px; }
.nav-box ul li .index-f-nav a:hover { background:#0465c9;}
.nav-box ul li:hover .index-f-nav { display:block;}

/*-- 首页模块1内容 --*/
.banner-txtbox { text-align:center; width:100%; position:absolute; top:30%;text-shadow:0 5px 6px rgba(41,41,41,0.3); }
.banner-txtbox p { font-size:72px; font-weight:bold; color:#ffffff;  text-shadow: 0 4px 8px rgba(0, 0, 0, 0.7);}
.banner-txtbox span { font-size:30px; color:#ffffff;  text-shadow: 0 4px 8px rgba(0, 0, 0, 0.7);}

.about-us { width:570px; position:absolute; top:50%; left:50%;  transform:translate(-600px,-60%);}
.bt-box h3 { line-height:70px;}
.bt-box h3 p { font-size:72px; font-weight:bold; color:#0465c9;}
.bt-box h3 span { display:block; font-size:40px; font-weight:bold; color:#333333;}
.about-txt { padding:20px 0;}
.about-txt p { line-height:24px; font-size:14px; text-indent:2em; max-height:188px; overflow:hidden;}
a.more { display:block; color:#ffffff; font-size:14px; text-align:center; width:120px; height:40px; background:#0465c9; border-radius:3px; line-height:40px;}
a.more:hover { text-decoration:underline; }
.bt-box h3 a { float:right; margin-top:-60px;}
.yjzs ul { width:1450px; padding-top:20px;}
.yjzs ul li { float:left; width:250px; margin-right:37px;}
.yjzs ul li img { width:250px; height:185px; display:block;}
.yjzs ul li p { height:50px; line-height:50px; background:rgba(27,100,219,0.9); text-align:center; color:#ffffff; font-size:18px;}
.yjzs ul li a:hover p { text-decoration:underline;}

.search { height:50px; display:none; line-height:50px; width:400px; position:absolute; right:0; background:rgba(0,0,0,0.7); top:80px; border-radius:0 0 0 5px;}
.search input { height:30px; vertical-align:top; margin-top:10px; line-height:30px; border:0; float:left;}
.search input.search-txt { margin-left:10px; border-radius:5px 0 0 5px; width:320px; text-indent:10px;}
.search input.search-btn { border-radius:0 5px 5px 0; background:#0465c9; color:#ffffff; width:60px; cursor:pointer;}


.yjzs-box { width:1400px; position:absolute; top:50%; left:50%;  transform:translate(-700px,-70%);}
.news-box {width:1200px; position:absolute; top:50%; left:50%;  transform:translate(-600px,-60%);}
.contact-us {width:1200px; position:absolute; top:50%; left:50%;  transform:translate(-600px,-60%); border-radius:5px; background:rgba(255,255,255,0.85); box-sizing:border-box; overflow:hidden;}

.news-listbox { width:690px; box-sizing:border-box; border-radius:5px; padding:20px; background:rgba(255,255,255,0.85);}
.news-listbox ul { margin-bottom:10px;}
.news-listbox ul li { line-height:36px; height:36px; font-size:16px;}
.news-listbox ul li a { float:left; display:block; width:500px; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
.news-listbox ul li a:hover { text-decoration:underline;}
.news-listbox ul li:before { float:left; content:"·"; display:inline-block; width:5px; font-weight:bold; margin-right:8px;}
.news-listbox ul li span { display: block; float:right; color:#999999;}

.news-tab-box { padding-top:30px;}
.news-tab-box span { width:150px; display: inline-block; cursor:pointer; margin-right:20px; color:#0349bc; background:#ffffff; height:50px; text-align:center; line-height:50px;}
.news-tab-box span.on {color:#ffffff; background:#0349bc;}
.news-tab-box span:hover {color:#ffffff; background:#0349bc;}

.contact-map { width:650px; height:450px; box-sizing:border-box; border:2px solid #ffffff;}
.contact-txt { padding:30px;}
.contact-txt>p { font-size:16px; line-height:28px;}

.footer { position:fixed;min-width:1200px; box-sizing:border-box; text-align:center; font-size:14px; color:#ffffff; bottom:0; left:0; width:100%; padding:8px 30px; z-index:99; background:rgba(27,100,219,0.8);}
.footer a { color:#ffffff;}
.footer a:hover { text-decoration:underline;}
.footer img { vertical-align:text-top; margin-right:5px;}


