/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
*{-webkit-box-sizing: border-box;box-sizing: border-box;}
html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-font-smoothing: antialiased;height: 100%;}
body{margin:0;color: #333;font-size: 14px;line-height: 1.42857143;font-family: "Microsoft YaHei", "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", sans-serif;min-width: 320px;background-color: #eee;padding-bottom: 47px;}
article,aside,footer,header,nav,section{display:block}
h1{font-size:2em;margin:.67em 0}
figcaption,figure,main{display:block}
figure{margin:1em 40px}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
a:active,a:hover{outline-width:0}
abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:inherit}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
dfn{font-style:italic}
mark{background-color:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
img{border-style:none;vertical-align: middle;}
svg:not(:root){overflow:hidden}
button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{display:inline-block;vertical-align:baseline}
textarea{overflow:auto}
[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details,menu{display:block}
summary{display:list-item}
canvas{display:inline-block}
template{display:none}
[hidden]{display:none}
.clearfix{zoom:1;}
.clearfix:before,.clearfix:after{display:table;line-height:0;content:"";}
.clearfix:after{clear:both;}
a {color: #333;text-decoration: none;}
ul,li {list-style: none;padding: 0;margin: 0;}

.container {padding: 0 10px;}

.nowrap {overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}

a.more {display: block;width: 130px;margin: 10px auto 0;text-align: center;line-height: 30px;background-color: #113C8A;color: #fff;border-radius: 15px;}

.header {padding: 10px 0;background-color: #fff;}
.header-logo {float: left;}
.header-logo img {height: 30px;width: auto;}
.header-menu {float: right;background: url(../images/ico1.png) no-repeat center;height: 20px;width: 20px;background-size: auto 20px;margin-top: 5px;}

.menu {height: 40px;}
.menu ul {padding: 0;list-style: none;margin: 0 0 0 -1px;z-index: 10;}
.menu li {float: left;width: 20%;}
.menu li a {display: block;text-align: center;font-size: 14px;font-weight: bold;background-color: #113C8A;color: #fff;padding:10px 0;border-left: 1px solid #275196;}

#owl-demo {margin-bottom: 10px;}
#owl-demo .item img{display: block;width: 100%;height: auto;}
#owl-demo .owl-pagination {position: absolute;left: 0;bottom: 0;height: 30px;background-color: rgba(0,0,0,0.2);width: 100%;padding: 0 10px;text-align: right;}
#owl-demo .owl-pagination .owl-page {display: inline-block;width: 8px;height: 8px;background-color: #fff;vertical-align: top;margin: 11px 5px;border-radius: 50%;}
#owl-demo .owl-pagination .owl-page.active {background-color: #e05c1f;}

.panel {margin-bottom: 15px;background-color: #fff;}
.panel-hd {text-align: center;margin-bottom: 15px;position: relative;padding-top: 15px;}
.panel-hd .wrap {display: inline-block;vertical-align: middle;padding: 10px 35px 0;border-top: 2px solid #113C8A;position: relative;}
.panel-hd .wrap:before,.panel-hd .wrap:after {position: absolute;content: '';width: 2px;height: 20px;background-color: #113C8A;top: 0;}
.panel-hd .wrap:before {left: 0;}
.panel-hd .wrap:after {right: 0;}
.panel-hd h4 {margin: 0;font-size: 18px;line-height: 1;color: #113C8A;}
.panel-hd small {display: block;line-height: 1;font-size: 12px;color: #999;font-weight: normal;text-transform: uppercase;margin-top: 5px;}

.panel.prd {background: url(../images/bg1.jpg) no-repeat center;background-size: cover;}

.list-1 li {overflow: hidden;}
.list-1-img {float: left;width: 120px;height: 100px;}
.list-1-img img {display: block;width: 100%;height: 100%;}
.list-1-text {margin-left: 130px;position: relative;}
.list-1-text p {margin: 0;font-size: 14px;height: 98px;overflow: hidden;color: #555;text-align: justify;}

.list-2 {border-top: 1px solid #ddd;}
.list-2 li {border-bottom: 1px solid #ddd;padding: 10px;}
.list-2 li a {display: block;overflow: hidden;}
.list-2 li .m {float: right;width: 115px;}
.list-2 li .m img {display: block;width: 100%;height: auto;}
.list-2 li .t {margin-right: 125px;}
.list-2 li h4 {margin: 0;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.list-2 li p {margin: 10px 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;color: #777;font-size: 12px;text-align: justify;}
.list-2 li .date {font-size: 12px;color: #999;}
.list-2 li .date span {color: #2795e4;}
.list-2-1 li {padding-bottom: 0;border: 0;}
.list-2-1 li a {padding: 10px;}

.list-3 li {float: left;width: 50%;}
.list-3 li a {display: block;margin: 0 5px 10px;}
.list-3 li img {display: block;width: 100%;height:150px;}
.list-3 li p {margin: 0;line-height: 35px;height: 35px;overflow: hidden;text-align: center;}

.list-4 li {width: 33.33333%;float: left;}
.list-4 li a {margin: 0 5px 10px;display: block;}
.list-4 li img {display: block;width: 100%;height:150px;-webkit-box-sizing: border-box;box-sizing: border-box;border: 1px solid #ddd;}
.list-4 li p {font-size: 12px;text-align: center;margin: 5px 0 0;line-height: 20px;height: 20px;overflow: hidden;}
.list-4-1 li {width: 50%;}

.list-5 li {position: relative;border-bottom: 1px solid #ddd;}
.list-5 li:last-child {border: 0;}
.list-5 li a {display: block;padding: 0 25px 0 10px;overflow: hidden;position: relative;text-overflow:ellipsis;white-space: nowrap;line-height: 40px;}
.list-5 li img {height: 15px;width: auto;position: absolute;right: 10px;top: 13px;}

.list-news li {margin-bottom: 10px;}
.list-news li:last-child {margin-bottom: 0;}
.list-news li a {display: block;border: 1px solid #ddd;padding: 10px;}
.list-news li .time {float: left;width: 50px;font-size: 12px;color: #999;}
.list-news li .time b {display: block;font-size: 18px;font-family: Impact;line-height: 1;color: #333;margin-bottom: 5px;}
.list-news li .time:after {content: '';display: block;width: 20px;height: 3px;background-color: #333;margin-top: 5px;}
.list-news li .title {margin-left: 50px;}
.list-news li .title h4 {margin: 0 0 10px;font-size: 14px;line-height: 1;}
.list-news li .title p {margin: 0;line-height: 1.6;color: #999;overflow: hidden;font-size: 12px;}

.menu-footer {position: fixed;bottom: 0;left: 0;width: 100%;z-index: 10;background-color: #fff;border-top: 1px solid #ddd;}
.menu-footer li {float: left;width: 25%;}
.menu-footer li a {display: block;color: #888;text-align: center;padding: 5px 0;}
.menu-footer li.active a {color: #333;}
.menu-footer li i {display: block;height: 20px;background: no-repeat center center;background-size: auto 100%;margin-bottom: 5px;}
.menu-footer li i.i1 {background-image: url(../images/ico2.png);}
.menu-footer li i.i2 {background-image: url(../images/ico3.png);}
.menu-footer li i.i3 {background-image: url(../images/ico4.png);}
.menu-footer li i.i4 {background-image: url(../images/ico5.png);}
.menu-footer li.active i.i1 {background-image: url(../images/ico2_a.png);}
.menu-footer li.active i.i2 {background-image: url(../images/ico3_a.png);}
.menu-footer li.active i.i3 {background-image: url(../images/ico4_a.png);}
.menu-footer li.active i.i4 {background-image: url(../images/ico5_a.png);}
.menu-footer li p {margin: 0;font-size: 12px;line-height: 1;}

.detail {margin-bottom: 20px;}
.detail-hd {padding: 10px 0 0;margin-bottom: 10px;}
.detail-hd h1 {margin: 0 0 10px;font-size: 18px;text-align: center;}
.detail-hd .info {margin: 0 -10px;overflow: hidden;font-size: 12px;color: #999;background-color: #fff;padding: 10px;}
.detail-hd .info span {float: right;}
.detail-bd img {max-width: 100%;height: auto;}

.msg-online {padding: 10px;}
.msg-online .ipt {display: block;width: 100%;padding: 12px 0;font-size: 14px;border: 0;border-bottom: 1px solid #ddd;outline: none;resize: none;}
.msg-online textarea.ipt {border-bottom: 0;}
.msg-online button {display: block;margin-top: 10px;width: 100%;border: 0;line-height: 40px;background-color: #113C8A;color: #fff;font-size: 16px;border-radius: 3px;}

.owl-prd img {display: block;width: 100%;height: auto;}
.owl-prd .owl-pagination {position: absolute;bottom: 10px;left: 0;width: 100%;text-align: center;}
.owl-prd .owl-pagination .owl-page {display: inline-block;width: 8px;height: 8px;border-radius: 50%;background-color: #CCCCCC;margin: 0 5px;}
.owl-prd .owl-pagination .owl-page.active {background-color: #AA2728;}

.detail-prd-tab .hd {border-bottom: 2px solid #113C8A;overflow: hidden;line-height: 35px;}
.detail-prd-tab .hd span {float: left;padding: 0 20px;}
.detail-prd-tab .hd span.active {background-color: #113C8A;color: #fff;}
.detail-prd-tab .bd {padding: 20px 10px;}
.detail-prd-tab .con {display: none;}
    .detail-prd-tab .con img {
    width:100%;height:auto;
    }
.detail-prd-title {margin: 0 0 10px;font-size: 18px;color: #113C8A;}
.decimal {padding-left: 20px;margin: 10px 0;}
.decimal li {list-style: decimal;}