@charset "utf-8";
*{ margin: 0; padding: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-tap-highlight-color: transparent;}
html,body { font-family:"SourceSansPro-Regular","Microsoft YaHei UI", "Helvetica", sans-serif; -webkit-overflow-scrolling: touch; overflow-x: hidden;}
input,button,select,textarea { font-family:"SourceSansPro-Regular","Microsoft YaHei UI", "Helvetica", -webkit-appearance: none; -moz-appearance: none; vertical-align: middle; -webkit-user-select: auto; border: 0; border-radius: 0; font-size: 18px;}
input:focus,button:focus,select:focus,textarea:focus { outline: none;}
ul,ol,li { list-style: none;}
h1,h2,h3,h4,h5,h6,input,textarea,p,img,button,i,em { font-style: normal; font-weight: normal;}
img { vertical-align: middle; max-width: 100%; border: 0;}
a { color: #333; text-decoration: none;}
a:hover { color: #007bbb;}
a,i,span,img,font,em,input { transition: all .2s linear; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; -ms-transition: all .2s linear;}

/****清除浮动****/
.fl { float: left;}
.fr { float: right;}
.clearfix { zoom: 1;}
.clearfix:before, .clearfix:after { content: ""; display: table;}
.clearfix:after { clear: both; overflow: hidden;}
.clear { clear: both; display: block; font-size: 0; height: 0; line-height: 0; overflow: hidden;}

.main{ max-width: 1200px; margin: 0 auto; display: block;}

/****底部****/
.foot { margin-top: 75px; padding: 45px 0 30px 0; background: #f5f5f5;}
.foot .foot-logo { width: 222px; height: 148px; padding-right: 25px;}
.foot .foot-nr { width: 478px; padding: 0 30px; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5;}
.foot .foot-nr p { font-size: 13px; color: #333333; line-height: 26px; display: block;}
.foot .foot-ewm { width: 500px; height: auto; padding-left: 25px;}
.foot .foot-ewm .ewm ul { margin-right: -37px; overflow: hidden;}
.foot .foot-ewm .ewm ul li { width:25%; float: left; font-size: 13px; color: #fff; text-align: center; display: inline-block;}
.foot .foot-ewm .ewm ul li a{ margin-right: 37px; display: block; overflow: hidden;}
.foot .foot-ewm .ewm ul li a img { width: 100%; height: 89px; padding: 2px; margin: 0 auto; background: #fff;}
.foot .foot-ewm .ewm ul li a span{ margin-top: 10px; display: block;}
.foot .link { height: 36px; margin-top: 30px; position: relative; z-index: 9;}
.foot .link dt { width: 274px; height: 34px; padding: 0 10px; font-size: 13px; color: #333333; line-height: 34px; background: url() no-repeat 270px center; border: 1px solid #e5e5e5; cursor: pointer; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; z-index: 99;}
.foot .link dt:hover, .foot .link dt.cur { border: 1px solid #e5e5e5;}
.foot .link dt.cur { background: url() no-repeat 270px center;}
.foot .link dd { width: 274px; position: absolute; left: 0; bottom: 36px; border: 1px solid #e5e5e5; background: rgba(255, 255, 255, 0.98); display: none;}
.foot .link dd ul { width: 274px; padding: 5px 10px 5px 10px; max-height: 140px; overflow: auto;}
.foot .link dd ul li { line-height: 28px; display: block;}
.foot .link dd ul li a { font-size: 13px; color: #333;}
.foot .link dd ul li a:hover { color: #1f68ac;}
.foot .link dd ul li span { display: none;}

/****内容页面****/
.Article{ min-height: 500px; margin-top: 30px; padding: 35px; background-color: #fff; position: relative; overflow: hidden;}

/****当前位置****/
.location,.location a{ margin-top: 10px; padding-bottom: 20px; font-size: 16px; color: #666666; line-height: 15px; border-bottom: 3px solid #f7f7f7; position: relative;}
.location span, .dqwz a{ padding: 0 0.05rem; color: #6666;}
.location a:hover{ color: #cc190f; text-decoration: underline;}

/****分页****/
.pagination{ margin: 25px auto 15px auto; text-align: center;}