﻿@charset "utf-8";
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin: 0;padding: 0;font-size: 14px;font-family: Microsoft Yahei, "Helvetica", "STHeitiSC-Light", "Arial", sans-serif;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display: block}
html,body {color: #333;overflow-x:hidden; }

body {background: #fff;min-width: 1340px;}
ul,ol,li {list-style: none}
a {color: #333;text-decoration: none;transition: all .3s ease;}
a:hover {text-decoration: none;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-ms-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;color:#c5000b;}
img {border: 0;max-width: 100%;}
b,em,i {font-style: normal}
h1,h2,h3,h4,h5 {font-weight: normal}
table{border-collapse:collapse;border-spacing:0}
button,input,optgroup,select,textarea{font:inherit;overflow:visible;border:0px;}
input[type='text']:focus,input[type='button']:focus,input[type='submit']:focus,button:focus,textarea:focus{outline:none}
.clearfix:before,.clearfix:after{content:"";display:block;clear:both;height: 0; visibility: hidden; }
.clearfix{zoom: 1;}
::-webkit-scrollbar {    width:6px;    height:6px;    padding-right:10px}::-webkit-scrollbar-track {    border-radius:10px;    background-color:#eee}::-webkit-scrollbar-thumb {    border-radius:10px;    background-color:#000000}
header{width:100%;min-height:400px;min-width: 1700px;background: url("../images/hill.jpg") center 215px no-repeat;}
header .headerContainer{width: 1700px;margin:0 auto;position: relative;}
header .headerContainer:after{content:"";display:block;clear:both;height: 0; visibility: hidden;}
header .logo{float: left;background:url(../images/logo.png) 0 0 no-repeat;width:415px;height:96px;margin-top:120px;}
header .logo a{display: block;height:110px;text-indent:-999em;overflow:hidden}
header .searchBtn{float: left;position: relative;width:24px;height: 100px;margin:145px 30px 0 204px;font-size:14px;line-height: 1.2;text-align: center;cursor: pointer;}
header .searchBtn .iconfont{font-size:24px;}
header nav{float: right;line-height: 30px;}
header nav .parentUl:after{content:"";display:block;clear:both;height: 0; }
header nav ul li.mainlevel{font-size: 28px;float:left;margin-top:145px;width:30px;height:170px;text-align:center;font-family: "楷体";margin-left: 80px;position: relative;}
header nav ul li.mainlevel:first-child{margin-left: 0px;}
header nav ul li.mainlevel ul{display: none;}
header nav ul li.mainlevel a{color:#333333;}
header nav ul li.mainlevel a:hover{color:#c5000b;}
header nav ul li.mainlevel.on::before{content:"";display: block;width:10px;height:10px;border-radius: 5px;background:#c5000b;position: absolute;top:-38px;left:10px;}
header nav ul li.mainlevel.on a,header nav ul li.mainlevel.hover a{color:#c5000b;}
header nav ul li.mainlevel.hover:after{color:#c5000b;content: "\e600";font-family: "iconfont" !important;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 18px;position: absolute;left:6px;bottom:-20px;}

header .subNavWrapper{margin:30px auto 40px;width:1700px; display: none;position: relative;}
header .subNavWrapper ul{position: absolute;z-index: 9;}
header .subNavWrapper ul:after{content:"";display: block;clear: both;}
header .subNavWrapper li{font-size: 28px;float:left;width:30px;height:auto;text-align:center;font-family: "楷体";margin-left: 80px;position: relative;vertical-align: text-top;}
header .subNavWrapper li a{color:#686868}
header .subNavWrapper li a:hover{color:#c5000b;}
header .searchWrapper{border:1px solid #6f6f6f;width:450px;height:44px;border-radius: 5px;position: relative;position: absolute;left:50%;margin-left:-730px;top:260px;display: none;z-index: 10;}
header .searchWrapper .searchTxt{background: transparent;width:390px;height:44px;line-height: 44px;margin-left:10px;}
header .searchWrapper .searchButton{vertical-align: middle;margin-left:8px;}
header .searchWrapper .searchButton .iconfont,header .searchWrapper .closeButton .iconfont{font-size: 30px;}
header .searchWrapper .closeButton{position: absolute;right:-74px;top:5px;}



footer {width: 1700px;margin: 0px auto 0;padding:40px 0 100px;position: relative;}
footer:before{content:'';display: block;height: 14px;width:2048px;background-color: #F6F6F6;position: absolute;left:50%;margin-left:-1024px;top:0;}
footer:after{content:"";display: block;clear: both;}
footer .conacBox{float: left;width:146px;}
footer address{float:left;text-align: left;line-height: 42px;font-size: 16px;color:#525252;font-style: normal;}

footer .links {float: right;}
footer .links .jumpLink{margin-bottom: 20px;margin-top:15px;}

.select{position:relative;width:300px;min-width:300px;height:36px;border:1px solid #505050;cursor:pointer;border-radius: 5px;}
.select:after{content:"";position:absolute;top:50%;right:10px;margin-top:-6px;border-top:10px solid #666666;border-right:6px solid transparent;border-left:6px solid transparent;}
.select .select_text{padding:0 20px 0 10px;height:36px;line-height:36px;}
.select_ul{display:none;position:absolute;top:34px;left:-1px;width:300px;min-width:300px;border:1px solid #505050;border-bottom-right-radius:3px;border-bottom-left-radius:3px;background:#fff;white-space: nowrap;overflow: hidden;z-index: 9;}
.select_ul li{line-height:36px;text-indent:10px;white-space: nowrap;overflow: hidden;}
.select_ul li:hover{color:#fff;background:#c5000b;}
.select_ul li.cur{color:#fff;background:#c5000b;}

/* 分页 */
.pages { display: flex; flex-direction: row; justify-content: space-between; padding: 80px 0 50px; font-size: 18px; color: #595757; }
.pages i { margin:0 auto;}
.pages a { color: #595757; display: inline-block; text-align: center; padding: 0 20px; font-size: 18px; }
.pages a:hover { color: #c5000b; text-decoration: none }
.pages span { font-size: 18px; display: inline-block; text-align: center; padding: 0 20px }
.page .noPage { display: inline-block; width: 56px; height: 22px; line-height: 22px; background: url(../img/icu/titleBg.png) repeat-x 0 -55px; border: 1px solid #e3e3e3; text-align: center; color: #a4a4a4; }