html {-ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; line-height:1.15; -webkit-tap-highlight-color:rgba(0,0,0,0);}

body {margin:0; font-family:"Microsoft Yahei",PingFangSC-Regular,"Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif; line-height:1.42857143; font-size: 14px; min-width:1230px; background:#fff; color:#333;}

figure {margin:1em 40px;}

h1 {font-size:2em; margin:.67em 0;}

hr {box-sizing:content-box; height:0; overflow:visible;}

a {-webkit-text-decoration-skip:objects; background-color:transparent;}

abbr[title] {border-bottom:none; -webkit-text-decoration:underline dotted; text-decoration:underline dotted;}

b,strong {font-weight:bolder;}

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:not([controls]) {display:none; height:0;}

img {border-style:none;}

svg:not(:root) {overflow:hidden;}

table {border:1px solid #000;margin:10px auto;width:100%;}

table tr:hover {color:#fff;background:#204c97;}

table tr:nth-child(1) {color:#fff;background:#204c97;}

table td,table th {border:1px solid #000;text-align:center;}

button,input,optgroup,select,textarea {line-height:1.42857143; margin:0; outline:none;}

body, button, input, select, textarea {text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; -moz-font-feature-settings:"liga","kern";}

button,input {overflow:visible;}

button,select {text-transform:none;}

button,html [type=button],/* 1 */

[type=reset],[type=submit] {-webkit-appearance:button;}

button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner {border-style:none; padding:0;}

button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring {outline:1px dotted ButtonText;}

fieldset {padding:.35em .75em .625em;}

legend {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] {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;}

summary {display:list-item;}

article,aside,footer,header,nav,section,figcaption,figure,main,details,/* 1 */

menu {display:block;}

pre,code,kbd,samp {font-family:monospace, monospace; font-size:1em;}

audio,video,canvas {display:inline-block;}

template,[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;}

a:hover {color:#dd0000;}

ul {margin:0; list-style:none; padding:0;}

.img-center {text-align:center; font-size:0;}

.img-center img {display:inline-block; width:auto; height:auto; max-width:100%; max-height:100%; vertical-align:middle; -webkit-transition:all 0.5s; transition:all 0.5s;}

.container {padding:0 15px; width:1200px; margin:0 auto;}

.swiper-pagination-bullet-active {background-color:#e13f38;}

.str_wrap {position:relative; overflow:hidden;}

.str_move {position:absolute; left:0; top:0; cursor:move; white-space:nowrap;}

.header {background-color:#fff;}

.header .topbar {line-height:34px; background-color:#f5f5f5;}

.header .topbar span {font-size:14px;}

.header .logo {float:left; font-size:0; height:80px; line-height:80px; text-align:left; padding:20px 0;}

.header .text {float:left; font-size:26px; margin:30px 0 25px 60px; color:#0e75c8; line-height:30px; font-weight:bold;}

.header .text span {color:#333; font-size:18px; display:block; font-weight:normal;}

.header .tel {float:right; background:url(../images/tel.jpg) no-repeat 0 center; padding-left:55px; margin-top:35px; margin-right:10px;}

.header .tel span {display:block; font-size:28px; font-family:Impact; line-height:1; color:#dd0000; font-style:normal; letter-spacing:1px;}

.header .nav {font-size:0; background-color:#204c97; color:#fff;}

.header .nav li {display:inline-block; vertical-align:middle; background:url(../images/li_07.jpg) no-repeat right center; padding-right:1px;}

.header .nav li a {display:block; font-size:16px; line-height:60px; padding:0 34px; color:#fff;}

.header .nav li.active a,.header .nav li.open a,.header .nav li a:hover {color:#fff; background-color:#dd0000;}

.menu-btn {display:none; float:right; padding:12px 0; margin-left:15px;}

.menu-btn:before,.menu-btn:after,.menu-btn span {display:block; height:2px; background-color:#0d5ba4; content:'';}

.menu-btn:before {width:24px;}

.menu-btn:after {width:24px;}

.menu-btn span {width:24px; margin:6px 0 6px 0px;}

.banner {height:500px; position:relative;}

.banner .swiper-slide {background:no-repeat center / cover;}

.banner .swiper-pagination-bullet {background-color:#fff; opacity:1;}

.banner .swiper-pagination-bullet-active {background-color:#015cb5;}

.section {padding:30px 0;}

.section-title {text-align:center; margin-bottom:30px; font-size:26px; font-weight:bold;}

.section-title span {color:#1e4890;}

.in-prd-con {float:right; width:1200px;}

.title-1 {border-bottom:1px solid #e2e2e2; font-size:24px; color:#0d5ba4; padding-bottom:15px; margin-bottom:20px; line-height:32px;}

.title-1 .more {float:right; font-size:16px;}

.list-1 {margin:-20px 0 0 -20px;}

.list-1 li {float:left; width:25%;}

.list-1 li a {display:block; margin:20px 0 0 20px;}

.list-1 li .img-center {background-color:#fff; border:1px solid #ddd;}

.list-1 li p {text-align:center; margin:15px 0 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.list-1 li a:hover .img-center {border-color:#dd0000;}

.list-1-1 li .img-center {height:220px; line-height:220px;}

.in-about {margin:0;}

.in-about dt {float:left; width:526px;}

.in-about dd {margin-left:550px;}

.in-about dd p {margin:0; line-height:2; text-align:justify;}

.in-about dd .more {display:block; width:180px; line-height:38px; background-color:#dd0000; color:#fff; text-align:center; margin-top:20px; font-size:16px;}

.in-case-con {float:right; width:1200px;}

.bg1 {color:#fff; background:url(../images/asq_27.jpg) no-repeat center / cover;}

.bg1 .section-title span {color:#fff;}

.bg1 .section-title small {color:#fff;}

.in-scene {margin:-20px 0 0 -20px;}

.in-scene li {float:left; width:33.333333%}

.in-scene li a {display:block; margin:20px 0 0 20px; position:relative; color:#fff;}

.in-scene li .img-center {padding-top:2%;}

.in-scene li .text {position:absolute; left:0; bottom:0; width:100%; background-color:rgba(0,0,0,0.5); margin:0; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;line-height:45px;}

.in-news {margin-left:-45px;}

.in-news .item {float:left; width:33.333333%;}

.in-news .wrap {margin-left:45px;}

.in-news .img-center {margin-bottom: 20px;}

.in-news .title-1 {font-size:20px; padding-bottom:5px; margin-bottom:0;}

.list-2 li {border-bottom:1px dotted #ccc;}

.list-2 li a {display:block; line-height:45px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; background:url(../images/li2.jpg) left center no-repeat; padding-left:15px;}

.list-2 li span {float:right; font-size:14px; color:#666;}

.yunu-link {padding:20px 0;}

.yunu-link span { margin:0; font-size:18px; color:#0d5ba4; padding-bottom:15px;}

.yunu-link ul {margin-left:-20px;}

.yunu-link li {float:left; margin-left:20px; margin-top:20px;}

.footer {padding:50px 0; background-color:#253653; color:#bec3cc;}

.footer a {color:#bec3cc;}

.footer a:hover {color:#fff;}

.footer-ewm {float:right; width:120px; text-align:center;}

.footer-ewm p {margin:10px 0 0; font-size:14px;}

.footer-info {margin-right:160px; background:url(../images/ff_87.jpg) no-repeat 0 center; padding-left:360px;}

.footer-info p {margin:5px 0 0;}

.footer-fix {box-shadow:0 0 10px rgba(0,0,0,0.2); position:fixed; bottom:0; left:0; width:100%; background-color:#fff; z-index:10; display:none;}

.footer-fix li {float:left; width:25%;}

.footer-fix li a {display:block; text-align:center; padding:7px 0; font-size:14px; line-height:1;}

.footer-fix li i {display:block; height:20px; background:no-repeat center; background-size:contain; margin-bottom:4px;}

.footer-fix li i.i1 {background-image:url(../images/f_01.png);}

.footer-fix li i.i2 {background-image:url(../images/f_02.png);}

.footer-fix li i.i3 {background-image:url(../images/f_03.png);}

.footer-fix li i.i4 {background-image:url(../images/f_04.png);}

.ct2-mn {float:right; width:1200px;}

.sub-tit {border-bottom:1px solid #ddd; font-size:18px; color:#0d5ba4; font-weight:bold; padding-bottom:15px; margin-bottom:20px;}

.curmbs {float:right; font-weight:normal; font-size:14px; color:#999; line-height:25px; background:url(../images/hom1.jpg) no-repeat 0 center; padding-left:20px;}

.curmbs span {font-style:normal; padding:0 5px;}

.list-4 li {border-bottom:1px dotted #ccc;}

.list-4 li a {display:block; line-height:45px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; background:url(../images/libg.jpg) left center no-repeat; padding-left:20px;}

.list-4 li span {float:right; font-size:14px; color:#666;}

.page {line-height:normal; font-size:14px;}

.page a, .page span {float:left; display:block; padding:6px 10px 6px 10px; margin:5px 5px 5px 5px; text-align:center; height:18px; color:#074e9d; font-weight:normal; text-decoration:none; letter-spacing:0px; border:1px solid #ccc; }

.page a:hover, .page a.current {color:#febd01; border:1px solid #febd01;}

.page input {padding:0px; margin:1px -5px 0px -5px; text-align:center; width:25px; height:16px; color:#074e9d; font-size:14px; border:0px solid #fff; vertical-align:middle;}

.content-title {margin-bottom:20px; text-align:center;}

.content-title h1 {font-size:22px; margin:0;}

.content-title p {margin:15px 0 0; font-size:14px; color:#999; border-top:1px dashed #ddd; padding-top:15px;}

.content-title p span {padding:0 10px; display:inline-block;}

.content-body {line-height:2;}

.content-body p {text-indent:2em;}

.content-body img {max-width:100% !important; height:auto !important; width:auto !important;}

.content-body a {color:#204c97;}

.content-exp {padding:10px 15px; font-size:14px; background-color:#f5f5f5; margin-top:20px; border-radius:5px;}

.content-exp li {line-height:2; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.list-5 {margin:10px 0 0 0px!important;}

.list-5 li {float:left; width:50%; margin:0; position:relative;}

.list-5 li a {display:inline-block; line-height:34px; margin:0 20px 0 0; color:#545555; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.list-5 li span {position:absolute; right:20px; top:8px; color:#bbbbbc;}

@media screen and (max-width: 767px) {
    
body {min-width:320px; padding-top:50px; padding-bottom:50px;}

.container {width:auto;}

.header {padding:10px 0; position:fixed; z-index:10; width:100%; top:0; left:0; box-shadow:0 0 10px rgba(0,0,0,0.2);}

.header .topbar,.header .text,.header .tel {display:none;}

.header .logo {height:40px; line-height:40px; padding:0; float:left;}

.header .nav {margin:10px 0 -10px; text-align:left; display:none; background-color:transparent; border-bottom:0;}

.header .nav ul {margin:0 -15px;}

.header .nav li {display:block; margin:0; border-top:1px solid #eee; background:none;}

.header .nav li a {line-height:40px; padding:0 15px; color:#333;}

.header .nav li.active a, .header .nav li.open a, .header .nav li a:hover {background-color:transparent; color:#dd0000;}

.menu-btn {display:block;}

.img-center img {display:inline-block; width:auto; height:auto; max-width:100%; max-height:100%; vertical-align:middle; -webkit-transition:all 0.5s; transition:all 0.5s;}

.banner {height:180px;}
  
.in-prd-con {float:none; width:auto;}

.title-1 {font-size:18px; line-height:24px; padding-bottom:10px; margin-bottom:15px;}

.list-1 {margin:-15px 0 0 -15px;}

.list-1 li {width:50%;}

.list-1 li a {margin:15px 0 0 15px;}

.list-1 li .img-center {}

.list-1 li p {margin-top:10px;}

.list-1 li a:hover .img-center {border-color:#dd0000;}

.list-1-1 li .img-center {height:108px; line-height:108px;}

.section {padding:30px 0;}

.section-title {margin-bottom:20px; font-size:18px;}

.in-about dt {float:none; width:auto;}

.in-about dd {margin:15px 0 0;}

.in-about dd p {line-height:1.8;}

.in-case-con {float:none; width:auto;}

.in-scene li {width:50%;}

.in-news {margin-top:-20px;}

.in-news .item {width:100%;}

.in-news .wrap {margin-top:20px;}

.in-news .img-center {display:none;}

.in-news .title-1 {font-size:18px;}

.footer {padding:30px 0;}

.footer-fix {display:block;}

.footer-info {background:none; padding:0; margin:0; font-size:14px;}

.ct2-mn {float:none; width:auto;}

.sub-tit {padding-bottom:10px; margin-bottom:15px;}

.curmbs {display:none;}

.list-4 li a {line-height:40px; padding-left:15px;}
    
.content-title {margin-bottom:15px;}

.content-title h1 {font-size:18px;}

.content-title p {margin-top:10px; padding-top:10px;}

.content-title p span {padding:0 5px;}

.content-body img {margin-left:-2em;}

.content-exp {margin-top:15px;}

.list-5 li {float:none; width:auto;}

.list-5 li span {right:0px;}

}