﻿/* CSS Document */
body{ height:100%; min-width:1220px;overflow-x:hidden;}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,table,td,tr,th,div,dl,dt,dd,form,fieldset,img,cite,strong,em,div,input{margin:0;padding:0;}
/*body{ text-align:left; margin:0 auto; font-size:14px; line-height:1.42857143; font-family:"Microsoft YaHei","微软雅黑"; color:#555; position:relative;}*/
body{margin:0;/*font-family:"Roboto", sans-serif;*/font-size:.875rem;font-weight:400;line-height:1.5;color:#495057;text-align:left;background-color:#fff}
h1, h2, h3, h4, h5, h6{ font-size:12px;font-weight:normal;}
h1,h2,h3,h4,h5,h6{font-family:"Nunito", sans-serif;font-weight:400;color:#2a2a2a;}
div{margin:0;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
img ,embed{ border:none;}
img{max-width:100%;}
table{ border-collapse:collapse;}
ul,li{ padding:0; list-style-type:none; margin:0;}
a{ text-decoration:none; color:#555;}
a:hover{ text-decoration:none;}
.fl{ float:left;}
.fr{ float:right;}
.none{ display:none;}
.block,.pnone{ display:block;}
.clearfix{*zoom:1}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.h70{ width:100%; height:150px;}
.FFs{ font-family:"宋体";}
.clear{ clear:both;}
.w960{ width:960px !important; height:auto; margin:0 auto; overflow:hidden;}
.w1000{ width:1000px; height:auto; margin:0 auto; overflow:hidden;}
.w1100{ width:1100px !important; height:auto; margin:0 auto; overflow:hidden;}
.w1200{ width:1200px; height:auto; margin:0 auto; overflow:hidden;}
.w93vw{width:93.75vw;max-width:100%;margin:0 auto}
.w100pc{ width:100%; height:auto; margin:0 auto; overflow:hidden;}
.maskChecked{overflow:hidden !important;}
.boxflex{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-box-flex:wrap;-ms-flex-wrap:wrap}
.flex{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
[transition="6s"], [imgsalc] img{transition:0.6s;-webkit-transition:0.6s;-moz-transition:0.6s ease 0s}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{ color:#999; }
input:-moz-placeholder,textarea:-moz-placeholder{ color:#999; }
input::-moz-placeholder,textarea::-moz-placeholder{ color:#999; }
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color:#999; }
#wrap{ width:100%; height:auto; margin:0 auto; overflow:hidden; background:#fff; position:relative;}
@media(max-width:767px){
body { height:100%; min-width:300px;}
body{ min-width:320px !important; max-width:640px;}
body{ background:#fff;color:#878787;font:.8em "微软雅黑"; margin:0 auto;}
.auto_img{width:100%;}
.w1000{ width:100%; height:auto; margin:0 auto; overflow:hidden;}
.w1200{ width:100%; height:auto; margin:0 auto; position:relative;}
.container{ width:100%; height:auto; margin:0 auto; position:relative;}
#wrap{ width:100%; height:auto; margin:0 auto; overflow:hidden; background:#fff;}
}

.m-auto{margin:auto!important}
.mt-auto,.my-auto{margin-top:auto!important}
.mr-auto,.mx-auto{margin-right:auto!important}
.mb-auto,.my-auto{margin-bottom:auto!important}
.ml-auto,.mx-auto{margin-left:auto!important}

/*header*/
.navbar-expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 1rem}
.head-fixed{ position:fixed; top:0; left:0; z-index:999; width:100%;border-bottom:0 solid #eee;background-color:rgba(0,0,0,.5);}

#header{ width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}
#header.clearfix:after{ display:none;}
#header .logo{display:inline-block;padding-top:.33594rem;padding-bottom:.33594rem;margin-right:1rem;font-size:1.09375rem;line-height:inherit;white-space:nowrap}
#header .logo a:focus,#header .logo a:hover{text-decoration:none}
#header .logo a{ display:block;color:rgba(0,0,0,.9)}
#header .logo img{vertical-align:text-bottom;margin-right:5px}
/*#header .slogn{float:left; margin:20px 0 0; font-weight:500; margin-left:12px; line-height:1; }
#header .slogn p{font-size:25px; letter-spacing:2.5px; padding:1px 0 1px; display:inline-block; color:#fff;}
#header .slogn span{ display:block; font-size:24px; padding:8px 0 1px; letter-spacing:0.5px; font-weight:500; color:#fff;}*/
.lh-map-btn{ display:none;}



.input_group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}
.formSearch .form-control{border:0;background-color:#f8f9fa;-webkit-transition:background-color .1s;transition:background-color .1s;padding-right:56px}
.formSearch .form-control:focus{-webkit-box-shadow:0 0 2px 0 #ccc;box-shadow:0 0 2px 0 #ccc;background-color:#fff}
.formSearch .btn{position:absolute;right:0;height:calc(2.0625rem + 2px);z-index:3}
.formSearch .btn>i.fa{vertical-align:text-top}
.formSearch .form-control{display:block;width:100%;height:calc(2.0625rem + 2px);padding:.375rem .75rem;font-size:.875rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}
@media screen and (prefers-reduced-motion:reduce){
	.form-control{-webkit-transition:none;transition:none}
}
.form-control::-ms-expand{background-color:transparent;border:0}
.form-control:focus{color:#495057;background-color:#fff;border-color:#869099;outline:0;-webkit-box-shadow:0 0 0 0 rgba(73,80,87,.25);box-shadow:0 0 0 0 rgba(73,80,87,.25)}
.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}
.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}
.form-control::placeholder{color:#6c757d;opacity:1}
.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}
select.form-control:focus::-ms-value{color:#495057;background-color:#fff}
.form-control-file,.form-control-range{display:block;width:100%}
.input_group>.custom-file,.input_group>.custom-select,.input_group>.form-control{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}

@media (max-width:575.98px){
    .formSearch{position:fixed;top:0;right:0;left:0;z-index:1;padding:.5rem 1rem;background-color:#fff}
    .formSearch .form-control{padding-left:56px}
	.formSearch .btn-search-back{left:0;right:auto;z-index:4}
}
@media (min-width:768px) and (max-width:991.98px){
	.formSearch{width:30%}
}
@media (min-width:992px){
	.formSearch{width:50%}
}
.navbar_nav .navItem.dropdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}


@media(max-width:767px){
	.head-fixed{ position:fixed}
	#header{ height:auto; padding:10px 0;}
	#site_header .navbar-header{ display:block;}
	#header .logo{margin:0;width:auto;height:auto; background:none; text-align:left; padding:0 50px 0 10px;}
	#header .logo img{ padding:0; margin:0; height:45px; display:inline-block; vertical-align:middle;}
	#header .slogn{ margin:0; margin-left:8px;}
	#header .slogn p{font-size:17px; letter-spacing:1.5px; padding:1px 0 1px;}
	#header .slogn span{ font-size:16px; padding:4px 0 3px; letter-spacing:.5px;}

	.lh-map-btn{ display:block;position:absolute;right:2vw;top:50%;margin-top:-20px;width:40px;height:40px;border:0 solid #004998;cursor:pointer;}
	.lh-map-btn span{display:block;width:16px;height:1px;background:#fff;position:absolute;right:7px;	top:50%;margin-top:-1px;transition:ease .45s;}
	.lh-map-btn span:before{content:'';display:block;width:22px;height:1px;background:#fff;position:absolute;right:0;top:-8px;transition:ease .45s;}
	.lh-map-btn span:after{content:'';display:block;width:22px;height:1px;background:#fff;position:absolute;right:0;top:8px;transition:ease .45s;}
}

#header .menu{height:auto;z-index:9999; float:right;}
#header .menu .nav{ width:100%; height:auto;}
#header .menu li{ float:left;}
#header .menu li a{position:relative;z-index:2;overflow:hidden;text-align:center;display:block;font-size:18px;line-height:1;color:#fff;padding:35px 20px; -webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
#header .menu li:nth-child(n+2) a{ padding-right:28px;}
#header .menu li i{ display:block; width:14px; height:12px; position:absolute; top:50%; right:13px;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); font-size:14px; line-height:14px;}
#header .menu li:hover a{color:#08dbfc; }
#header .menu li.active a{color:#08dbfc;}

.lh-moblie-nav{background-color:#17a2b8; position:fixed;width:100%;height:100%;z-index:9997;right:-100%;top:0;padding-bottom:0.6rem;box-sizing:border-box;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);transition:all .4s cubic-bezier(.4,0,0,1);overflow-y:auto;-webkit-overflow-scrolling:touch;display:none;}
.lh-moblie-nav .nav-closed{ height:65px; position: relative;}
.lh-moblie-nav .nav-closed .m-navbar_logo{height:100%; padding:10px 50px 10px 10px; float:left; overflow: hidden;}
.lh-moblie-nav .nav-closed .m-navbar_logo a{display: block; height: 100%;}
.lh-moblie-nav .nav-closed .m-navbar_logo a img{height:45px;}

.lh-moblie-nav .nav-closed .lh-map-close{ position: absolute; right:10px; top:17px; width:1.6rem;height:1.6rem;  z-index:1000;font-size:0;text-align:right;cursor:pointer;}
.lh-moblie-nav .nav-closed .lh-map-close i{width:100%;height:100%;position:absolute;left:0;top:0}
.lh-moblie-nav .nav-closed .lh-map-close i span{display:inline-block;width:80%;height:2px;background-color:#fff;position:relative; }
.lh-moblie-nav .nav-closed .lh-map-close i:nth-of-type(1) span{top:45%; right: 10%; transform:rotate(45deg);}
.lh-moblie-nav .nav-closed .lh-map-close i:nth-of-type(2) span{top:45%; right: 10%;transform:rotate(-45deg);}
@media(max-width:767px){
	.menu{ display:none;}
	.lh-moblie-nav{display:block;}
	.lh-moblie-nav.on{right: 0px;/*transform:translate3d(0, 0, 0);*/}
	.lh-moblie-nav ul{margin-top:5%; width:80%; margin-left:10%;  text-transform:uppercase;}
	.lh-moblie-nav ul li{padding:0 10px;border-bottom:0px solid rgba(255,255,255,0.1);transform: translateY(0);-webkit-transform: translateY(100%);transform: translateY(100%);transition: all .2s cubic-bezier(.5, 0, .2, 1) 0s;opacity: 0;}
	.lh-moblie-nav.on ul li{opacity: 1;-webkit-transform: translateY(0); transform: translateY(0);}
	.lh-moblie-nav ul li a{color: #fff;font-size:18px;height:auto;line-height:31px; padding:10px 0px; width:100%;display: block;text-decoration: none;}
	.lh-moblie-nav ul li a i{float:right;line-height:31px; font-size:12px;}
	.lh-moblie-nav ul li a span{font-size:12px; color:rgba(255,255,255,0.4); margin-left:10px;}
	.lh-moblie-nav ul li a:hover{ color:#333;}
	.lh-moblie-nav ul li a:hover span{ color:#333;}

	.lh-moblie-nav ul li .dropdown_menu{display: none; border-top: 1px solid #fe533d;padding:6px 0px;}
	.lh-moblie-nav ul li.dropdown.cur .dropdown_menu{display: block;}
	.lh-moblie-nav ul li .dropdown_menu a{display: block; color: #bdcefd; font-size:14px; line-height: 28px;padding:6px 10px;box-sizing: border-box; }
	.lh-moblie-nav ul li .dropdown_menu a:last-child{border: none;}
	.lh-moblie-nav ul li .dropdown_menu a span{font-size:12px; color:rgba(189,206,253,0.7); }

	.lh-moblie-nav ul li:nth-child(1) {transition: all 0.2s ease-out;}
	.lh-moblie-nav ul li:nth-child(2) {transition: all 0.3s ease-out;}
	.lh-moblie-nav ul li:nth-child(3) {transition: all 0.4s ease-out;}
	.lh-moblie-nav ul li:nth-child(4) {transition: all 0.5s ease-out;}
	.lh-moblie-nav ul li:nth-child(5) {transition: all 0.6s ease-out;}
	.lh-moblie-nav ul li:nth-child(6) {transition: all 0.7s ease-out;}
	.lh-moblie-nav ul li:nth-child(7) {transition: all 0.8s ease-out;}
	.lh-moblie-nav ul li:nth-child(8) {transition: all 0.9s ease-out;}
	.lh-moblie-nav ul li:nth-child(9) {transition: all 1.0s ease-out;}

	.lh-shadow{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:800;animation:shadowOpacity linear .65s;cursor:pointer;}

}

.header-one{position:relative;top:inherit;left:0;width:100%;z-index:999;background:#fff;}

.header-fixed.stick{position:fixed;top:0;left:0;right:0;width:100%;background-color:#ffffff;box-shadow: 0px 0px 13px rgb(122 124 136 / 31%);-webkit-animation:300ms ease-in-out 0s normal none fadeInDown; animation:300ms ease-in-out 0s normal none fadeInDown;z-index: 999;}
.head1{ height:auto;}
.head1 .logo{ padding:12px 0; float:left;}
.head1 .menu{ float:right;}
.head1 .menu{height:auto;z-index:9999; float:right;}
.head1 .menu .nav{ width:100%; height:auto;}
.head1 .menu li{ float:left; padding:0 20px;}
.head1 .menu li a{position:relative;z-index:2;overflow:hidden;text-align:center;display:block;font-size:18px;line-height:1;color:#212121;padding:35px 0; -webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;letter-spacing: 0.5px;}
.head1 .menu li a:after{content:'';position:absolute;bottom:0;left:0;display:block;border-bottom:3px solid #17a2b8;width:0;transition:all ease-in-out 250ms;}
.head1 .menu li i{ display:none;}
.head1 .menu li:hover a{color:#17a2b8;}
.head1 .menu li.active a{color:#17a2b8;}
.head1 .menu li:hover a:focus,.head1 .menu li:hover a:hover:after{width:100%;}
@media(max-width:767px){
	.head1{ height:auto;padding:10px 0;}
	.head1 .logo{margin:0;width:auto;text-align:left; padding:0 50px 0 10px;}
	.head1 .logo img{ padding:0; margin:0; height:45px; display:inline-block; vertical-align:middle;}
	.header-one .lh-map-btn span,.header-one .lh-map-btn span:before,.header-one .lh-map-btn span:after{background:#333;}
}

/*banner*/
.banner{margin-top:0;width:100%;position:relative;}
.indBanner{ width:100%; height:658px;}
.indBanner .swiper-slide{ height:658px;}
.indBanner .swiper-slide a{ display:block; width:100%; height:100%; background-repeat:no-repeat; background-position:center;background-size:cover;}
.indBanner .swiper-slide img{ display:none;}
.indBanner .swiper-pagination{ bottom:20px; text-align:left; padding:0 30px;}
.indBanner .swiper-pagination-bullet{margin:5px auto; display:inline-block; cursor:pointer; width:15px;height:5px;background:#fff;text-indent:-999px;border-radius:12px;opacity:1;position:relative; margin:0 4px;transition:all .5s cubic-bezier(.5, 0, .2, 1) 0s;}
.indBanner .swiper-pagination-bullet-active{background-color:#17a2b8;width:30px;}

.col-lg-4{-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
.col-lg-6{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.col-lg-2{-ms-flex: 0 0 16.666667%;flex: 0 0 16.666667%;max-width: 16.666667%;}

.textBox{ padding:225px 0 220px;height:100%;width:100%; position:absolute;top:0;bottom:0;left:0;right:0;z-index:5; min-width:1200px;}
.textBox:after{content:"";height:100%;width:100%;background-color:rgba(0, 0, 0, 0.5);position: absolute;top:0;bottom:0;left:0;right:0;z-index:5;}
.textBox .container{ width:1200px; margin:0 auto; position:relative; z-index:9; max-width:1200px;}
.main-banner-box-layout1{text-align:center;}
.main-banner-box-layout1 .item-title{font-weight:700;color:#ffffff;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out; font-size:32px; line-height:46px;}
.main-banner-box-layout1 .item-subtitle{font-size:17px;font-weight:500;color:#e5e5e5;margin-bottom:50px;}
.main-banner-box-layout1 h1{ margin:0 0 1.25rem;}
.ah-words-wrapper{text-align:center;}
.ah-words-wrapper b{white-space: inherit;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.ah-words-wrapper.selected{background-color: transparent !important;}
.ah-words-wrapper.selected b{color: #ffffff !important;}
.ah-words-wrapper b i{font-style:normal !important; display:inline-block; min-width:13px; height:100%;}
.ah-headline.type .ah-words-wrapper{overflow:hidden;vertical-align:top}

.search-box-layout1{background-color: #ffffff;}
.search-box-layout1 form .form-group {margin-bottom: 0;}
.search-box-layout1 form .form-group .input-search-btn {height: 3.75rem;line-height: 3.75rem;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;cursor: pointer;padding: 0 1.25rem 0 1.5625rem;position: relative;}
.search-box-layout1 form .form-group .input-search-btn:after {content: "";
width: 0.0625rem;height: 50%;background-color: #d7dce3;position: absolute;top: 50%;right: 0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}

@media only screen and (max-width: 991px) {
    .search-box-layout1 form .form-group .input-search-btn:after {top: auto;bottom: 0;left: 0;height: 0.0625rem;width: 100%;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
}
.search-box-layout1 form .form-group .input-search-btn i {font-size: 0.75rem;color: #999999;margin-right: 0.75rem;}
.search-box-layout1 form .form-group .input-search-btn label {font-size: 0.875rem;color: #999999;font-weight: 400;cursor: pointer;margin-bottom: 0;}
.search-box-layout1 form .form-group .search-keyword:after {display: none;}
.search-box-layout1 form .form-group .form-control {padding: 0.625rem 0.625rem 0.625rem 0; border:none; font-size:14px;}
.search-box-layout1 form .form-group .submit-btn {height: 3.75rem;width: 101%;border: none;background-color: #17a2b8;font-weight: 600;color: #ffffff;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.search-box-layout1 form .form-group .submit-btn i {margin-right: 0.625rem;}
.search-box-layout1 form .form-group .submit-btn:hover {background-color: #e43d40;}
@media only screen and (max-width: 991px) {
    .search-box-layout1 form .form-group .submit-btn {width: 100%;}
}

.row.no-gutters{margin-right:0;margin-left:0;}
.row.no-gutters > [class^="col-"],.row.no-gutters > [class*=" col-"]{padding-right:0;padding-left:0;}

.modal-location{ display:none;}
.modal-location .modal-dialog .modal-content{min-height: 26.25rem;padding: 2.5rem;}
.modal-location .modal-dialog .modal-content .modal-close{position: absolute;top: 0.625rem;right: 0.625rem;opacity: 1;z-index: 55;position: absolute;width: 1.875rem;height: 1.875rem;border-radius: 50%;border: 0.1875rem solid #ffffff;background-color: #2f3432;box-shadow: 0rem 0rem 0.175rem 0rem rgba(0, 0, 0, 0.75);font-size:14px;color: #ffffff;cursor: pointer;}
.modal-location .modal-dialog .modal-content .location-list .item-title{font-weight:700;color:#111111; font-size:24px; word-spacing:normal; margin-bottom:.75rem;}
.modal-location .modal-dialog .modal-content .location-list ul{overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - 200px); padding-right:10px;}
.modal-location .modal-dialog .modal-content .location-list ul li{border-top: 0.0625rem solid #d4ded9;}
.modal-location .modal-dialog .modal-content .location-list ul li>a{padding:0.5rem 0;display: block;position: relative;color: #444444;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.modal-location .modal-dialog .modal-content .location-list ul li a:hover {color: #17a2b8;}
.modal-location .modal-dialog .modal-content .location-list ul li>a:hover:after {color: #17a2b8;}
.modal-location .modal-dialog .modal-content .location-list ul li>a:after{content:"\f107";font-family: "Font Awesome 5 Free";font-size:12px;font-weight: 600;color: #7d7b7b;position: absolute;right: 0;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}

.modal-location .modal-dialog .modal-content .location-list ul li>a.xs:after{content:"\f106";}
.modal-location .category_list{ display:none;/* position:absolute;*/ width:100%; height:auto;}
.modal-location .category_list dd{padding:0 0 10px;display: block;position: relative;text-indent:30px;}
.modal-location .category_list dd a{color:#777; }


/*------------------- 5.18 Search Result -------------------*/
.search-result-box-layout1 .search-item-result {background-color: #ffffff;border-radius: 0.125rem;padding: 1.5625rem 1.875rem;margin-bottom: 1.875rem;box-shadow: 0 0.0625rem 0.0625rem 0 rgba(0, 0, 0, 0.1);}
.search-result-box-layout1 .search-item-result .item-title {margin-bottom: 0.625rem;font-size: 1.75rem;font-weight: 700;}
@media only screen and (max-width: 767px) {
    .search-result-box-layout1 .search-item-result .item-title {font-size: 1.625rem;}
}
.search-result-box-layout1 .search-item-result .item-title a {color: #2a2a2a;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.search-result-box-layout1 .search-item-result .item-title a:hover {color: #f85c70;}
.search-result-box-layout1 .search-item-result p a {color: #f85c70;}
.search-result-box-layout1 .search-item-result p a:hover {color: #e43d40;}

@media(max-width:767px){
	.banner{margin-top:0;}
	.indBanner{ width:100%; height:auto;}
	.indBanner .swiper-wrapper{ position:absolute;}
	.indBanner .swiper-slide{ height:auto;}
	.indBanner .swiper-pagination{ display:none;}
	.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ margin:0 3px;}
	.indBanner .swiper-pagination-bullet,.indBanner .swiper-pagination-bullet:before{ width:4px; height:4px;background-color:#fff;}
	.indBanner .swiper-pagination-bullet-active{width:12px;}
	.indBanner .swiper-pagination-bullet-active:before{width:12px;background-color:#982727;border-color:#982727; border-radius:10px;}

	.textBox{ min-width:320px; padding:85px 0 50px; position:relative;}
	.textBox .container{ width:100%;}
	.main-banner-box-layout1 .item-title{ font-size:2rem; line-height:46px;}
	.main-banner-box-layout1 .item-subtitle{font-size:1.05rem;margin-bottom:1.5rem; line-height:1.5;}

	.search-box-layout1 .col-lg-4,.search-box-layout1 .col-lg-6,.search-box-layout1 .col-lg-2{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;}

	.modal-location .modal-dialog .modal-content .location-list ul{max-height:calc(100vh - 5.75rem - 30px);}

}

/*main*/
.mainTit{ text-align:center;width:100%; padding-top:30px;}
.mainTit h2{text-align:center;color:#333;font-size:30px;margin-bottom:15px; font-weight:bold;}
.mainTit h2 span{ font-size:36px;color:#982727;}
.mainTit h3{text-align:center;color:#333;font-size:25px;margin-bottom:15px;}
.mainTit h3 span{color:#cea05f;padding:0px 10px; font-weight:bold;}
.mainTit h5{text-align:center; font-size:17px;margin-bottom:15px;color:#707070;}
.mainTit p{font-size:16px;color:#707070;}
.mainTit p em{font-style:normal;font-size:18px;color:#982727;font-weight:800;}
@media(max-width:767px){
	.mainTit{ padding-top:1rem; line-height:1.45;}
	.mainTit h2{font-size:1.35rem;margin-bottom:.5rem;}
	.mainTit h2 span{ font-size:1.35rem;}
	.mainTit h3{font-size:1.15rem;margin-bottom:.5rem;}
	.mainTit h5{ font-size:1rem;margin-bottom:.5rem;}
	.mainTit p{font-size:.9rem;}
	.mainTit p em{font-size:.9rem;}
}

.main1{ width:100%; margin:0 auto; font-size:14px; padding:50px 0 40px; background:#fff;}
.main1>div{ overflow:visible;}
.mainlL{ float:left; width:265px; background-color:#F9F9F9;}
.mainlL .title{ text-align:center; line-height:70px; background:#17a2b8; color:#fff; font-size:24px; border-radius:5px 5px 0 0; font-weight:bold;}
.mainlL ul{ padding:6px 0 12px;}
.mainlL ul li{ line-height:51px; font-size:15px; border-bottom:1px solid #eee; padding:0 15px;}
.mainlL ul li a{ color:#1a2225;}
.mainlL ul li a:hover{ color:#17a2b8;}

.main1R{ float:right; width:910px;}
.main1R .mRt{ background:#FFF;box-shadow:0px 0px 15px 0px #d6d6d6; padding:15px 15px 5px; margin-bottom:20px;}
.main1R .mRt:last-child{ margin-bottom:0;}
.main1R .mRt .mRt_bt{text-align:center;color:#1a2225;font-size:25px;font-weight:600;letter-spacing:1px; padding:0 0 15px;}
.main1R .mRtBox{ padding:0 5px;}
.main1R .mRtBox ul{ padding:0;}
.main1R .mRtBox ul li{ float:left; width:222px; padding:0; margin-right:0; margin-bottom:20px;}
.main1R .mRtBox ul li a{ display:block; border:1px solid #ddd; margin-right:18px;}
.main1R .mRtBox ul li .pic{ width:100%; height:auto;}
.main1R .mRtBox ul li .desc{ border-top:0px solid #ddd; padding:5px 10px 10px;}
.main1R .mRtBox ul li .desc h5{ color:#1a2225; font-size:15px;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden; line-height:1.5; margin:0; min-height:45px;}
.main1R .mRtBox ul li .desc p{ display:none;}
.main1R .mRtBox ul li a:hover h5{ color:#17a2b8;}

.main1R .mRt ul.mRtList{ padding:0 5px 0;}
.main1R .mRt ul.mRtList li{ float:left; width:23.5%; margin-right:2%; margin-bottom:20px;}
.main1R .mRt ul.mRtList li:nth-child(4n){ margin-right:0;}
.main1R .mRt ul.mRtList li a{ display:block; border:1px solid #ddd;-webkit-transition:all ease 0.5s;transition:all ease 0.5s;}
.main1R .mRt ul.mRtList li .pic{ width:100%; height:auto;}
.main1R .mRt ul.mRtList li .desc{ border-top:0px solid #ddd; padding:5px 10px 10px;}
.main1R .mRt ul.mRtList li .desc h5{ color:#1a2225; font-size:15px;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden; line-height:1.5; margin:0; min-height:45px;}
.main1R .mRt ul li .desc p{ display:none;}
.main1R .mRt ul li a:hover h5{ color:#17a2b8;}
@media(max-width:767px){
	.main1{ padding:1.8rem 10px 1rem;}
	.mainlL{ float:none; width:100%; background:none;}
	.mainlL .title{ line-height:60px;  font-size:1.3rem; border-radius:5px 5px 0 0;}
	.mainlL ul{ padding:10px 0 0;display:flex;flex-wrap:wrap;justify-content:space-between;}
	.mainlL ul li{ line-height:1.5; font-size:15px; border:1px solid #eee; padding:12px 5px; float:left; width:48%; margin-right:4%; text-align:center; margin-bottom:10px;flex-grow:1;flex-shrink:1;}
	.mainlL ul li:nth-child(2n){ margin-right:0;}

	.main1R{ float:none; width:100%;}
	.main1R .mRt{box-shadow:none; padding:15px 0 0; margin-bottom:0;}
	.main1R .mRt .mRt_bt{font-size:1.3rem;}
	.main1R .mRt ul.mRtList,.main1R .mRtBox{ padding:0;}
	.main1R .mRt ul.mRtList li,.main1R .mRtBox ul li{ width:48%; margin-right:4%; margin-bottom:15px;}
	.main1R .mRt ul.mRtList li:nth-child(2n),.main1R .mRtBox ul li:nth-child(2n){ margin-right:0;}
	.main1R .mRt ul.mRtList li a,.main1R .mRtBox ul li a{margin-right:0;}
}

.main3{ width:100%;position:relative; padding:50px 0 25px;background:#f8f8f8;}
.main3>div{ overflow:visible;}
.main3_c{ width:100%; height:auto; padding:0; position:relative;}
.main3_c li{float:left;width:100%;height:auto; margin-bottom:25px; position:relative; padding:2px;}
.main3_c li a{ display:block; position:relative; padding-left:120px;}
.main3_c li span{ border-radius:50%; width:100px; height:100px; margin-right:10px; display:block; background:#9a9a9a; color:#FFF; font-size:42px; line-height:100px; text-align:center; position:absolute; left:0; top:50%; margin-top:-50px;-webkit-transition:-webkit-transform 0.5s ease-out;-moz-transition: -moz-transform 0.5s ease-out;transition:transform 0.5s ease-out; border:2px solid #9a9a9a;}
.main3_c li span img{ border-radius:50%; vertical-align:inherit;}
.main3_c li:nth-child(n+2) span{ font-size:52px;}
.main3_c li .box{ background:#fff; border-left:5px solid #002157; padding:10px 15px;}
.main3_c li h4{ font-size:20px; font-weight:700; color:#002157; position:relative; line-height:26px; /*padding-left:15px;*/ margin-bottom:5px;}
.main3_c li:nth-child(2) .box{ border-color:#ff9000;}
.main3_c li:nth-child(2) h4{ color:#ff9000;}
.main3_c li:nth-child(3) .box{ border-color:#049900;}
.main3_c li:nth-child(3) h4{ color:#049900;}
.main3_c li:nth-child(4) .box{ border-color:#c20404;}
.main3_c li:nth-child(4) h4{ color:#c20404;}
/*.main3_c li h4:after{ content:""; display:block; position:absolute; left:0; top:0; width:5px; height:26px; background:#17a2b8;}*/
.main3_c li p{ font-size:16px;/* padding:12px 15px; border-radius:5px;*/ background:#fff; text-align:justify; line-height:1.8; color:#333;}
.main3_c li:nth-child(1) span{ border-color:#002157;}
.main3_c li:nth-child(2) span{ border-color:#ff9000;}
.main3_c li:nth-child(3) span{ border-color:#049900;}
.main3_c li:nth-child(4) span{ border-color:#c20404;}
.main3_c li:nth-child(1):hover span{ background:#002157;}
.main3_c li:nth-child(2):hover span{ background:#ff9000;}
.main3_c li:nth-child(3):hover span{ background:#049900;}
.main3_c li:nth-child(4):hover span{ background:#c20404;}
.main3_c li:hover span{-webkit-transform:rotate(360deg); -moz-transform: rotate(360deg); transform: rotate(360deg);}
.main3_c li::before{content:'';top:0;left:0;position:absolute;display:none;width:2px;height:0px;}
.main3_c li::after{bottom:0;right:0;content:'';position:absolute;display:none;width:2px;animation:; height:0px;}
.main3_c li > i{display:block;transition:.35s;}
.main3_c li > i::before{content:'';top:0;left:0;position:absolute;display:none;width:0px;height:2px;background:#17a2b8;}
.main3_c li > i::after{bottom:0;right:0;content:'';position:absolute;display:none;height:2px;width:0px;background:#17a2b8;}
.main3_c li:hover > i::before,.main3_c li:hover > i::after{display:block;}
.main3_c li:hover::before,.main3_c li:hover::after{display:block;}
.main3_c li:nth-child(1):hover > i::before,.main3_c li:nth-child(1):hover > i::after{animation:mymove21 15s infinite;}
.main3_c li:nth-child(1):hover::before,.main3_c li:hover:nth-child(1)::after{animation:mymove31 15s infinite;}
.main3_c li:nth-child(2):hover > i::before,.main3_c li:nth-child(2):hover > i::after{animation:mymove22 15s infinite;}
.main3_c li:nth-child(2):hover::before,.main3_c li:hover:nth-child(2)::after{animation:mymove32 15s infinite;}
.main3_c li:nth-child(3):hover > i::before,.main3_c li:nth-child(3):hover > i::after{animation:mymove23 15s infinite;}
.main3_c li:nth-child(3):hover::before,.main3_c li:hover:nth-child(3)::after{animation:mymove33 15s infinite;}
.main3_c li:nth-child(4):hover > i::before,.main3_c li:nth-child(4):hover > i::after{animation:mymove24 15s infinite;}
.main3_c li:nth-child(4):hover::before,.main3_c li:hover:nth-child(4)::after{animation:mymove34 15s infinite;}
@keyframes mymove21 {
  0% {
    width:0px;
    background: #fff;
  }
  50% {
    width:100%;
    background: #002157;
  }
  90% {
    width: 0px;
    background: #fff;
  }
}
@keyframes mymove31 {
  0% {
    height: 0px;
    background: #fff;
  }
  50% {
    height: 100%;
    background:#002157;
  }
  90% {
    height: 0px;
    background: #fff;
  }
}
@keyframes mymove22 {
  0% {
    width:0px;
    background: #fff;
  }
  50% {
    width:100%;
    background: #ff9000;
  }
  90% {
    width: 0px;
    background: #fff;
  }
}
@keyframes mymove32 {
  0% {
    height: 0px;
    background: #fff;
  }
  50% {
    height: 100%;
    background:#ff9000;
  }
  90% {
    height: 0px;
    background: #fff;
  }
}
@keyframes mymove23 {
  0% {
    width:0px;
    background: #fff;
  }
  50% {
    width:100%;
    background: #049900;
  }
  90% {
    width: 0px;
    background: #fff;
  }
}
@keyframes mymove33 {
  0% {
    height: 0px;
    background: #fff;
  }
  50% {
    height: 100%;
    background:#049900;
  }
  90% {
    height: 0px;
    background: #fff;
  }
}
@keyframes mymove24 {
  0% {
    width:0px;
    background: #fff;
  }
  50% {
    width:100%;
    background: #c20404;
  }
  90% {
    width: 0px;
    background: #fff;
  }
}
@keyframes mymove34 {
  0% {
    height: 0px;
    background: #fff;
  }
  50% {
    height: 100%;
    background:#c20404;
  }
  90% {
    height: 0px;
    background: #fff;
  }
}
@media(max-width:767px){
	.main3{ padding:0.8rem 10px 1.5rem;}
	.main3_c{ padding:.5rem 0 0;}
	.main3_c li{float:left;width:100%;height:auto;padding:10px 0 0; margin-bottom:10px;}
	.main3_c li a{ padding:110px 0 0;}
	.main3_c li span{ height:100px; margin:0 0 10px -50px; top:0; left:50%;}
	.main3_c li .box{  border-top:5px solid #002157; border-left:none; padding:10px 15px;}
	.main3_c li h4{font-size:1.1rem;padding-bottom:0;margin-bottom:.5rem;}
	.main3_c li p{ font-size:.9rem;}
	.main3_c li::before,.main3_c li > i::after{ z-index:999;}
}


.main6{ padding:20px 0 60px;}
.main6>div{ overflow:visible;}
.main6Con{ padding:20px 0 0;}
.main6Con ul{ padding:0; background:#fff;}
.main6Con li{float:left;display:block;width:31.333%; margin-right:3%;background-color: #ffffff;box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);margin-bottom:0px;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.main6Con li:nth-child(3n){ margin-right:0;}
.main6Con li .img a{overflow:hidden;display:block;position:relative;border-radius:3px 3px 0 0;height: 0;	padding-top: 66%;}
.main6Con li .img a:after{content:"";height:100%;width:100%;background-color:rgba(0, 0, 0, 0.6);border-radius:0.125rem 0.125rem 0 0;position:absolute;top:0;bottom:0;left:0;right: 0;visibility: hidden;opacity:0;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.main6Con li .img a img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  border-radius: 0.125rem 0.125rem 0 0;
  -webkit-border-radius: 0.125rem 0.125rem 0 0;
  -moz-border-radius: 0.125rem 0.125rem 0 0;
  -ms-border-radius: 0.125rem 0.125rem 0 0;
  -o-border-radius: 0.125rem 0.125rem 0 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}
.main6Con li .cont{padding:10px 15px;border-radius:0 0 3px 3px;}
.main6Con li .cont .meta{margin-bottom:5px;}
.main6Con li .cont .meta span{display:inline-block;font-size:14px;color:#999;}
.main6Con li .cont .meta span a{color:#999;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.main6Con li .cont .meta span a:hover{color:#f85c70;}
.main6Con li .cont .tit{font-size:20px;font-weight:700;line-height:1.5;min-height:60px;}
.main6Con li .cont .tit a{color:#2a2a2a;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.main6Con li .cont .tit a:hover{color:#17a2b8}
.main6Con li:hover{box-shadow:0.0625rem 0.0625rem 0.3125rem 0.0625rem rgba(0, 0, 0, 0.2);}
.main6Con li:hover .img a:after{visibility:visible;opacity:1;}
.main6Con li:hover .img a img{-webkit-transform:scale(1.07);-ms-transform:scale(1.07);transform:scale(1.07);}
@media(max-width:767px){
	.main6{ padding:.8rem 10px .6rem; background:#FFF;}
	.main6Con{ padding:1rem 0 0;}
	.main6Con li{width:100%;padding:0; margin:0 0 1.2rem;}
	.main6Con li:nth-child(odd){padding-right:0}
	.main6Con li:nth-child(even){padding-left:0}

}


/*footer*/
.footer{background:#151821;color:#fff; padding:50px 0 0;}
.footer .fTop{ padding-bottom:30px;}
.footer .fTop dl{ float:left; width:800px; margin-right:30px;}
/*.footer .fTop dl dt{ font-size:18px; color:#fff; text-transform:uppercase; margin-bottom:14px}*/
.footer .fTop dl dd p{ font-size:14px; line-height:33px; color:#fff; opacity:0.7; font-weight:normal;}
.footer .fTop dl dd .item{ display:inline-block; width:150px;}
.footer .fTop dl dd>span{ display:block; float:left; width:200px; overflow:hidden;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.footer .fTop dl dd>span a{ color:#fff; font-size:14px; line-height:33px; color:#aaa; transition:.6s; font-family:Arial, sans-serif;}
.footer .fTop dl dd>span a:before{content:"\f105";font-family:FontAwesome;font-size: 11px;display: inline-block!important;cursor: pointer;line-height:20px;color:#aaa;margin-right: 5px;}
.footer .fTop dl dd>span a:hover{ opacity:1;}

.footer .fTop .fRight{ width:360px; float:right; font-family:Arial, sans-serif;}
.footer .fTop .fRight .newsletter{ width:100%;}
.footer .fTop .fRight h4{ font-size:18px; color:#fff; margin-bottom:10px;}
.footer .fTop .fRight p{font-size:14px;color:#aaa;padding-top: 0px;padding-bottom: 5px; line-height:20px; margin:0 0 10px;}
@media(max-width:767px){}

/* newsletter */
.newsletter-inner{display:inline-block;}
.newsletter form{display: inline-block;margin-top: 10px;}
.newsletter .newsletter-keyword{float:left;font-size:12px;font-weight:300;border:0;background:#fff;color:#666;padding:10px 12px;width:245px;border-radius:3px 0px 0px 3px; outline:none;}
.newsletter .keyword{text-transform:none;float:left}
button.subscribe:before{content: "\f002";font-family:FontAwesome;font-size:12px;padding-right: 8px}
.newsletter .subscribe {text-transform: capitalize;font-size: 12px;font-weight:600;float: right;color: #fff;text-decoration:none;background:#17a2b8;padding:9px 22px 9px 25px;border:1px #17a2b8 solid;border-radius: 0px 3px 3px 0px;text-transform:uppercase; width:115px;}
.newsletter .subscribe:hover{border:1px #000 solid;background:#000;}
.newsletter .newsletter-keyword:focus{ outline:none;}
.social{overflow:hidden; padding:20px 0 0;}
.social h5{margin: 28px 0 0px 0px;}
.social ul.inline-mode li a:before{content: "";margin-right: 0px;}
.social ul.inline-mode li{display:block;margin-right:6px; float:left;}
.social ul.inline-mode li a{border:0px solid #666;color:#fff;font-size: 15px;height: 38px;width: 38px;display:inline-block;text-align:center;border-radius:3px; line-height:38px;}
.social ul.inline-mode li i{ display:inline-block; line-height:38px;}
.social ul.inline-mode li .fa{ font-family:FontAwesome; font-weight:normal;}
.social .fb a:hover, .social .tw a:hover, .social .googleplus a:hover, .social .rss a:hover, .social .instagram a:hover, .social .linkedin a:hover{background: #00b9f5}
.social .fb a{background: #3C5B9B}
.social .tw a{background: #359BED}
.social .googleplus a{background: #E33729}
.social .rss a{background: #FD9F13}
.social .instagram a{background: #3f729b}
.social .linkedin a{background: #027ba5}


.features{width:100%;margin:auto;padding:0px 0 25px;background:#17a2b8;margin-top:60px;display:inline-block;}
.features>div{ overflow:visible;}
.features ul li{ float:left; width:25%;}
.features .featureBox{font-size: 15px;text-align: center;color: #fff;line-height: 1.4em;font-weight: normal;text-transform: uppercase;padding: 0px 0px;}
.features .featureBox p{letter-spacing:0.5px;margin-bottom:3px;margin-top:5px;color:#fff;font-size:16px; text-align:center;}
.features .featureBox .txt{display:block;text-align:left;text-transform:none;color:#fff;}
.features .featureBox span{display:inline-block;font-size:16px;font-weight: normal;padding-top: 5px;text-transform: none;margin-right:6px;color: #fff;}
.features .featureBox em{display: inline-block;padding-top:5px;text-transform: none;color:#fff;background-color:#17a2b8;margin-top:-50px;padding:25px;vertical-align:-2px;border-radius:100%;}
.features .featureBox i{ display:block;font-size:42px;font-weight:normal;transition:all .5s ease;}
.features .featureBox:hover i{-moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); -webkit-transform: rotateY(180deg); transform: rotateY(180deg);}
@media(max-width:767px){
	.features{padding:1rem 10px;background:#17a2b8;margin-top:0; display:block;}
	.features ul li{ width:50%; padding:10px;}
	.features .featureBox em{margin-top:0;padding:20px;vertical-align:-2px; border:2px solid #FFF;}
	.features .featureBox i{ font-size:30px;}
}

.footer_contact{padding-top:20px;margin-bottom:20px;}
.footer_contact a{ color:#aaa;}
.footer_contact .fLogo{ text-align:center;}
.footer_contact address{display: block;margin: auto;font-style: normal;line-height: 35px;color: #777;padding-top: 5px;margin-top: 20px;text-align: center;margin-bottom: 20px;font-size: 13px;border: none;letter-spacing: 0.5px}
.footer_contact address p{display:inline-block;padding: 0px;color: #aaa; text-align:center; line-height:20px; position:relative; padding-left:67px; padding-right:25px; text-align:left; vertical-align:middle; font-size:14px;}
.footer_contact address p:nth-child(1){ width:437px;}
.footer_contact address p:nth-child(3){ line-height:36px;}
.footer_contact address i{border:1px #888 solid;width:35px!important;line-height:33px!important;display: inline-block!important;height:35px!important;text-align: center;margin-left:25px!important;border-radius:2px;margin-right:5px!important; border-radius:50%; vertical-align:middle; position:absolute; left:0; top:1px;}
.footer_contact address .fa{font-size:16px;font-family:FontAwesome; font-weight:normal;}
.footer_contact address .fa-envelope{font-size: 14px}
.footer_contact address .fa-mobile{font-size: 19px}
.footer_contact address .icon-location-arrow:before {margin-left: 0px;margin-right: 0px;color: #333}
.footer_contact address .icon-mobile-phone:before {margin-left: 0px;margin-right: 0px;color: #777}
.footer_contact address .icon-envelope:before {margin-left: 0px;margin-right: 0px;color: #777}
.email-icon:before {content: "\f0e0";font-family: FontAwesome;font-size: 14px;color: #777;height: 35px;width: 35px;margin-right: 5px;line-height: 35px;display: inline-block;float: left;font-style: normal;text-align: center;margin-right: 10px;border: 2px #aaa solid;border-radius: 25px}
.phone-icon:before {content: "\f095";font-family: FontAwesome;font-size: 15px;color: #777;height: 35px;width: 35px;margin-right: 5px;line-height: 35px;display: inline-block;float: left;font-style: normal;text-align: center;margin-right: 10px;border: 2px #aaa solid;border-radius: 25px}

.footerCopy{width:100%;height:auto;overflow:hidden;margin:0 auto; line-height:32px; text-align:center; color:#999;padding:15px 0 12px; background-color:rgba(0,0,0,.32);}
.footerCopy .left{ float:left;}
.footerCopy .right{ float:right;}
.footerCopy em{ font-style:normal;}
.footerCopy a{ color:#999;}
.footerCopy .flink{padding:1px 0 0;color:#888; font-size:13px; text-align:left;}
.footerCopy .flink a{margin:0 8px 5px 0;color:#888;}
.footerCopy a:hover{color:#fff;transition:.5s;-webkit-transition:.5s;}


#fixed-foot{ display:none;}
@media(max-width:767px){
	.footer{ padding:0;}
	.footer .fTop,.footerCopy em{ display:none;}
	.footer_contact{ padding:20px 10px 5px; margin-bottom:0;}
	.footer_contact address{margin-top: 20px;margin-bottom:5px;}
	.footer_contact address p{text-align:left; padding:0 0 15px 67px; width:100% !important;}

	.footerCopy{padding:1rem 10px; margin-bottom:0; line-height:2; border:none;}
	.footerCopy i{display: block;}
	/* .footerCopy span{ display:block; width:0; height:0;} */
	.footerCopy .left{ float:none;}
	.footerCopy .right{ float:none;}
	.footerCopy .flink{ display:none;}

#fixed-foot{position:fixed; z-index:100;bottom:0;width:100%; max-width:640px; height:auto; margin:0 auto;display:inline-block;background:rgba(0,0,0,.5);-webkit-box-shadow:0 0 10px 0 rgba(12,36,134,.1); box-shadow:0 0 10px 0 rgba(12,36,134,.1); padding:10px 5px; display:none;}
#fixed-foot .btn1{width:100%; max-width:640px; margin:0 auto;display:block;text-align:center;}
#fixed-foot .btn1 a{ cursor:pointer; display:inline-block; color:#FFFFFF;text-align:center;width:98%; background-color:#982727; border-radius:40px; line-height:40px; text-align:center; font-size:0;}
#fixed-foot .btn1 a:nth-child(1){ border-left:none; margin-right:0%;}
#fixed-foot .btn1 a img{ display:inline-block; margin:0 8px 0 0; vertical-align:middle; width:18px; height:auto;}
#fixed-foot .btn1 a span{ display:inline-block;font-size:16px; vertical-align:middle;}
}

/* 返回顶部 */
.gototop_backToTop{width:40px;height:40px;z-index:9999999999;background-image:url(../images/top.png);background-repeat:no-repeat;background-position:-503px 0; position:fixed; bottom:50px; right:50px;}
.gototop_backToTop:hover{background-position:-503px -42px;-webkit-transition:0.5s;}
@media (min-width:1300px) and (max-width:1800px){
.gototop_backToTop{right:50px;bottom:100px;}
}
@media(max-width:767px){
.gototop_backToTop{display:none !important;}
}

.inbanner{ width:100%; height:300px; background-position:center; background-repeat:no-repeat; position:relative;background:#f1f2f6; overflow:hidden;}
.banner-content{position:relative;top:50%;left:0;transform:translate(0, -50%); overflow:visible;}
.inbanner h2.banner-title{font-size:50px;margin-bottom:15px;font-weight:bolder;}
.inbanner ol.breadcrumb{background:none;padding:0; font-size:16px;}
.inbanner li.breadcrumb-item.active{background:none;color:#17a2b8;}
ol.breadcrumb .breadcrumb-item:last-child,ol.breadcrumb .breadcrumb-item:last-child a{color: #17a2b8;}
.inbanner .about-slider-img{position:absolute;top:-43%;width:55%;left:45%;}

/*.inbanner:after{ content:""; display:block; width:100%; height:100%; position:absolute; left:0; top:0; background:#000; opacity:.5; z-index:1;}
.inbanner>div{ position:relative; z-index:9;}
.inbanner h5{ padding:180px 0 0; color:#fff; font-size:30px; font-weight:bold;}
.inbanner p{ font-size:16px; color:#FFF; line-height:2;}*/
@media(max-width:767px){
	.inbanner{ height:120px; padding:0 10px; background-size:cover;}
	.banner-content{ height:100%;top:0;left:0;transform:none; overflow:visible;}
	.inbanner .row>div:nth-child(1){ position:absolute;top:50%;left:0;transform:translate(0, -50%); }
	.inbanner .row>div:nth-child(2){ height:100%; position:absolute; right:0; top:0;}
	.inbanner h2.banner-title{font-size:1.4rem;margin-bottom:10px;}
	.inbanner ol.breadcrumb{font-size:.9rem;}
	.inbanner .about-slider-img{position:absolute;top:inherit; bottom:0;width:100%; height:100%;left:30%; }
	.inbanner .about-slider-img img{ height:auto; display:block; position:absolute; bottom:0;height:90%;}
}


/*content*/
.contentBox{ background-color:#fff;position:relative;padding:0 0 30px;}
.contentBox>.w1200{ position:relative; overflow:visible; top:0px; background:#FFF; padding:20px 0px 0; border-radius:5px 5px 0 0; z-index:11;}

.sideL{float:left; width:265px;overflow:hidden; position:relative; z-index:99999;}
.sideL .mainlL .title{ text-align:center; line-height:70px; background:#333; color:#fff; font-size:24px; border-radius:5px 5px 0 0; font-weight:bold;}
.sideL .mainlL ul li{ position:relative;}
.sideL .mainlL ul li>.svb span{font-family:FontAwesome; font-weight:500; line-height:48px;}
.sideL .mainlL ul li>.svb span:before{ content:"+"; position:absolute; right:10px; top:0; font-size:18px;}
.sideL .mainlL ul li>.svb.xs span:before{ content:"-"; font-size:24px; font-weight:500; color:#17a2b8;}
.sideL .mainlL ul li .svb.xs a,.sideL .mainlL ul li.cur .svb a{ color:#17a2b8;}

.sideL .mainlL ul li .category_list{ display:none; width:100%; height:auto; padding:0 0 5px;}
.sideL .mainlL ul li .category_list dd{padding:0 0 10px;display: block;position: relative;text-indent:10px; line-height:28px;}
.sideL .mainlL ul li .category_list dd a{color:#666;}
.sideL .mainlL ul li .category_list dd:hover a,.sideL .mainlL ul li .category_list dd.cur a{ color:#17a2b8;}

@media(max-width:767px){
	.contentBox{padding:0 0 1rem;}
	.contentBox>.w1200{ padding:0;}
	.sideL{float:none; width:100%; top:0; z-index:0; padding:1.1rem 10px 0; display:none;}
	.sideL.pnone{ display:block;}
	.sideL .mainlL .title{ line-height:60px;  font-size:1.3rem; border-radius:5px 5px 0 0;}
	.sideL .mainlL ul li{ text-align:left; width:100%; margin-right:0; padding-left:10px;}

	.sideL .mainlL ul li .category_list{ display:none; width:100%; height:auto; padding:10px 0 5px;}

	.pagernavTit{ display:none;}
}


.side_r{ width:905px;overflow:hidden;float:right;}
.pagernav{ width:100%; height:auto; padding:0 0 12px;}
.pagernavbox{width:100%;overflow:hidden;border-top:0;zoom:1;}
.pagernavbox ul{width:100%;overflow:hidden;zoom:1;}
.pagernavbox ul li{ float:left; margin-bottom:12px;position:relative;}
.pagernavbox ul li a{display:block;font-size:16px;color:#555;position:relative;line-height:48px;border:1px solid #e4e4e4; text-align:center; padding:0 25px; margin-right:15px; border-radius:5px;}
.pagernavbox ul li:hover a,.pagernavbox ul li.cur a{color:#17a2b8;}
.pagernavbox ul li .lnavBtn{ display:none;}
.pagernavbox ul li:last-child{margin-bottom:0}
.pagernavbox ul li.cur>a,.pagernavbox ul li:hover>a{color:#17a2b8}
.pagernavbox ul li.cur .lnavBtn,.pagernavbox ul li:hover .lnavBtn{background-color:#17a2b8}

.side_rc{ width:100%; height:auto; padding:0;}
@media(max-width:767px){
	.pagernavbox{border:none; padding:0;}
	.pagernavbox ul{width:100%;margin:0 auto; padding:15px 10px 0;}
	.pagernavbox ul.proNav{display:flex;flex-wrap:wrap;justify-content:space-between; padding:15px 0 0 10px;}
	.pagernavbox ul.mo-none{ display:none;}
	.pagernavbox ul li{ float:left; width:48%;border:none; margin:0 4% .5rem 0; border-radius:40px; overflow:hidden;}
	.pagernavbox ul li .lnavBtn{ display:none;}
	.pagernavbox ul.proNav li{flex-grow:1;flex-shrink:1; width:auto; margin-right:10px;}
	.pagernavbox ul li:nth-child(2n){ margin-right:0;}
	.pagernavbox ul.proNav li:nth-child(3n){ margin-right:10px;}
	.pagernavbox ul li a{width:100%;padding-left:0; font-size:.9rem;border:1px solid #ccc; text-align:center; border-radius:40px;line-height:40px; color:#333;padding:0;text-indent:0;}
	.pagernavbox ul.proNav li a{ padding:0 10px;}
	.pagernavbox ul li a:hover,.pagernavbox ul li.cur a{ color:#17a2b8; border-color:#17a2b8;}

	.leftContact,.leftSearch{ display:none;}


	.side_r{ width:100%;float:none; padding:10px 0 0;}
	.sideRtit{ display:none;}
}

/*图文展示*/
.showList{ width:100%; padding:5px 0 0;}
.showList li{position:relative;width:31.333%;margin:0 3% 25px 0;overflow:hidden;cursor:pointer; float:left;border:1px solid #ddd;padding:0;text-align:center;}
.showList li:nth-of-type(3n){margin-right:0}
.showList li .img{ overflow:hidden;}
.showList li .img img{width:100%;transition:.5s;-webkit-transition:.5s;}
.showList li .title{width:100%; text-align:left;font-size:15px;padding:5px 10px 10px;ptransition:all 0.4s ease;-webkit-transition:all 0.4s ease;}
.showList li .title>p{ display:block; position:relative; z-index:5; line-height:1.5;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden; min-height:45px;}
.showList li .title span{ display:block; padding:13px 0 0;}
.showList li:hover .title{ color:#17a2b8;}
.showList li:hover{ border-color:#17a2b8;}
.showList li:hover .img img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05)}

.showList li.teamLi{ width:445px; height:auto; margin:0 20px 20px 0;}
.showList li.teamLi .box a{ display:block;}
.showList li.teamLi .box .pic{margin:0;width:30%;display:block;height:auto;overflow:hidden;text-align:center;padding:0; float:left;}
.showList li.teamLi .box .pic img{width:100%;height:auto;transition: 0.5s;}
.showList li.teamLi:hover .box .pic img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);}
.showList li.teamLi .txt{display:inline-block;width:65%;vertical-align:top;float:right;}
.showList li.teamLi .box b{font-size:17px;font-weight:normal;line-height:26px;color:#333;margin:0 0 15px 0;display:block;text-align:left;padding:0;}
.showList li.teamLi .box:hover b{color:#982727;}
.showList li.teamLi .box b cite{color:#982727;border:1px solid #982727;border-radius:4px;display:inline-table;padding:2px 10px;line-height:16px;vertical-align:middle;font-size:11px;margin:-5px 0 0 10px; font-style:normal;}
.showList li.teamLi .box t{font-size:12px;color:#888;margin:0;b text-align:center;padding:0;width:auto;position:absolute;right:10px;bottom:10px;}
.showList li.teamLi .box t:hover{color:#982727;}
.showList li.teamLi .box span{font-size:14px;line-height:24px;height:72px;overflow:hidden;color:#666;display:block;text-align:justify;margin:10px 10px 0 0;}

@media(max-width:767px){
	.showList{ padding:10px 10px 0;min-height:300px;}
	.showList li{width:48%;margin:0 4% 15px 0;padding:2px;}
	.showList li:nth-of-type(2n){margin-right:0}
	.showList li:nth-of-type(2n+1){margin-right:4%}
	.showList li .img{ margin-bottom:3px; overflow:hidden;}
	.showList li .img img{width:100%;transition:.5s;-webkit-transition:.5s;}
	.showList li .title{padding:0 8px;font-size:14px; line-height:32px;}

	.showList li.teamLi{ width:100%; height:auto; margin:0 0 15px 0; padding:0;}
	.showList li.teamLi .box b{font-size:1rem;line-height:26px;margin:0 0 .5rem 0;}
	.showList li.teamLi .box b cite{font-size:.75rem;margin:-4px 0 0 10px; }
	.showList li.teamLi .box t{font-size:.8rem;right:10px;bottom:5px;}
	.showList li.teamLi .box span{font-size:.9rem;line-height:24px;height:72px;margin:.5rem 10px 0 0;}

}
@media(max-width:365px){
	.showList li.teamLi .box span{height:48px;}
}


/*下载*/
.dl_list{margin-top:0; line-height:none;}
.dl_list li{width:47%;margin-right:6%;margin-bottom:20px;background-color:#f7f7f7;padding:56px 35px 54px; float:left;}
.dl_list li:nth-of-type(2n){margin-right:0}
.dl_list li .dlLeft{width:calc(100% - 51px);margin-right:20px; float:left;}
.dl_list li .title{font-size:16px;}
.dl_list li .date{font-size:12px;color:#666;margin-top:6px}
.dl_list li .down{ float:right;}
.dl_list li:hover{background-color:#fff;box-shadow:0px 10px 60px 0px rgba(0, 0, 0, 0.16)}


/*简介*/
.side_rc .infor,.side_rc .contact{ line-height:2; color:#3C3C3C; font-size:14px;text-align:justify; min-height:500px;}
.side_rc .infor img{ max-width:100%; height:auto;}
.side_rc .contact img{max-width:inherit;}
.side_rc .contact .map{ width:100%; height:400px; margin-top:10px;}
.side_rc .contact .map *{ box-sizing:content-box;}
.side_rc .infor table{ border-color:#ccc;}
.side_rc .infor table tr,.side_rc .infor table td{ border-color:#ccc;}
.side_rc .infor table td{ line-height:1.5; padding:10px 5px;}
@media(max-width:767px){
	.side_rc .infor,.side_rc .contact{min-height:100px; padding:10px 10px;}
	.side_rc .infor img{ max-width:98%; height:auto;}

}

/*合作伙伴*/
.brandList{ width:100%; padding:5px 0 0;}
.brandList ul li{ float:left; width:219px; margin:0 18px 20px 0; border:2px solid #ddd; text-align:center; background:#FFF; padding:4px 0;}
.brandList ul li:nth-child(4n){ margin-right:0;}
.brandList ul li img{ max-height:100px; display:block; margin:0 auto;}

/*新闻*/
.news_list{ padding:5px 0 0;}
.news_list ul{ width:100%; height:auto; padding:0;}
.news_list ul li{ width:100%; float:left; margin-bottom:25px; padding:0;display:flex;background:#f5f5f5;}
.news_list ul li .pic{ width:240px; height:165px; float:left;}
.news_list ul li .pic a{ display:block;}
.news_list ul li .pic img{ width:100%; height:165px;}
.news_list ul li .info{-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1; padding:12px 15px;width: calc(100% - 240px);}
.news_list ul li .tit{ width:100%;font-size:16px; color:#222;}
.news_list ul li .tit h5{ width:100%; height:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;position: relative;font-size:20px;font-weight: 600;line-height:1.428;color: #333;text-transform: capitalize;margin-bottom:5px;}
.news_list ul li .tit h5 a{ color:#333;word-wrap: break-word;white-space: pre-wrap;}
.news_list ul li .tit .date{margin-bottom:5px;color:#999; font-size:15px;}
.news_list ul li .desc{color:#666;height:50px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; font-size:15px; line-height:1.65;}
.news_list ul li .more{margin-top:4px;}
.news_list ul li .more a{ display:inline-block;color:#17a2b8; font-size:15px;}
.news_list ul li .tit a:hover{color:#17a2b8}
.news_list ul li .more a:hover{color:#17a2b8; text-decoration:underline;}
@media(max-width:767px){
	.news_list{ padding:5px 10px 0;min-height:100px;}
	.news_list ul li{margin-bottom:20px; padding:0; display:block;}
	.news_list ul li .pic{ width:40%; height:100%;}
	.news_list ul li .pic img{ width:100%; height:100%;}
	.news_list ul li .info{ display:block; width:60%; float:left; padding:10px 15px;}
	.news_list ul li .tit h5{ margin-bottom:5px;}
	.news_list ul li .tit h5 a{ display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; font-size:1.1rem;}
	.news_list ul li .tit .date{margin-bottom:8px;font-size:.95rem; display:none;}
	.news_list ul li .desc{margin-top:0;height:3.135rem; line-height:1.65; font-size:.95rem;}
	.news_list ul li .more{margin-top:6px; display:none;}
}

.news-list{ padding:5px 0 0;}
.news-list li{border:1px solid #e1e1e1;padding:25px;background:#fff;margin-bottom:35px;-webkit-transition:all .5s;transition:all .5s}
.news-list li .tit{border-bottom:1px solid #cbcbcb;margin-bottom:15px;position:relative}
.news-list li .tit h3{padding-bottom:15px;font-size:18px;color:#565656;font-weight:400;padding-right:25%;margin:0}
.news-list li .tit .date{position:absolute;right:0;top:0;font-size:14px;color:#666}
.news-list li .info{font-size:14px;line-height:2;color:#999;}
.news-list li .more{margin-top:15px}
.news-list li .more span{display:inline-block;width:130px;line-height:33px;text-align:center;color:#000;font-size:14px;color:#666;border:1px solid #e1e1e1;-webkit-transition:all .5s ease;transition:all .5s ease}
.news-list li:hover{-webkit-box-shadow:0 2px 13px 1px rgba(8,1,3,.18);box-shadow:0 2px 13px 1px rgba(8,1,3,.18)}
.news-list li:hover .tit h3{color:#982727}
.news-list li:hover .more span{color:#fff;background-color:#982727; border-color:#982727;}

@media(max-width:767px){
	.news-list{ padding:10px 10px 0;}
	.news-list li{padding:15px;margin-bottom:15px;}
	.news-list li .tit{margin-bottom:10px;}
	.news-list li .tit h3{padding-bottom:10px;font-size:1rem;padding-right:85px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
	.news-list li .tit .date{font-size:.8rem;top:2px;}
	.news-list li .info{font-size:.8rem;line-height:1.8;color:#999;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
	.news-list li .more{margin-top:10px}
	.news-list li .more span{width:110px;line-height:33px;font-size:.8rem;}
	.news-list li:hover{-webkit-box-shadow:0 2px 8px 1px rgba(8,1,3,.18);box-shadow:0 2px 8px 1px rgba(8,1,3,.18)}
	.news-list li:hover .tit h3{color:#982727}
	.news-list li:hover .more span{color:#fff;background-color:#982727; border-color:#982727;}
}


/*page*/
#page{ height:auto; margin:0;overflow:hidden; width:100%; text-align:left;}
#page .active a{color:#fff; cursor:pointer; background:#17a2b8; border:1px solid #17a2b8;}
#page a{ display:inline-block; vertical-align:middle; padding:0 11px; margin:0 3px; border:1px solid #ededed; line-height:30px; text-align:center; color:#666; font-size:15px; background:#ededed;border-radius:5px;}
#page a:nth-of-type(1){ margin:0 3px 0 0;}
#page a:hover{ color:#fff; cursor:pointer; background:#17a2b8; border:1px solid #17a2b8;}
#page a.next1 i,#page a.prev1 i{display:block;line-height:30px;height:30px; font-size:12px;}

#page .none{ display:none;}
#page1{ display:none;}
@media(max-width:767px){
	/*page*/
	#page{ display:none;}
	#page1{ display:block; text-align:center; width:100%; height:auto; overflow:hidden;padding-top:10px;margin-bottom:10px;}
	#page1 a{ display:inline-block; margin-right:0; padding:6px 14px 9px; background:#17a2b8; border-radius:5px; color:#FFF; font-size:15px;}
	#page1 a.num{ text-decoration:underline; color:#17a2b8; font-weight:bold;}
	#page1 span{ display:inline-block;font-size:15px; color:#333; background:none; padding:8px 14px; }

}


/*详情页*/
.detailWarper{ padding:0;}
.detail_con{ width:100%; height:auto; font-size:14px; padding:0;}
.detail_contop{ width:100%; height:auto;}

/*产品*/
.single-product-box{ width:100%; padding:0 0 15px;}
.single-product-box .dis_img{ float:left; width:50%; height:auto;}
.single-product-box .dis_img img{ width:100%; height:auto; border:1px solid #dee2e6;}
.single-product-box .widget_area{ float:right; width:48%; height:332px; position:relative;}
.single-product-box .widget_area h1{ font-size:22px; line-height:1.42857; margin:0 0 3px;font-weight:600; color:#333;}
.single-product-box .widget_area .price-box{margin:15px 0;}
.single-product-box .widget_area .price-box span{ color:#333;display:block;font-size:26px;font-weight: 700;margin-bottom:5px;}
.single-product-box .widget_area .meta{ position:absolute; bottom:0; width:100%; height:auto;}
.single-product-box .widget_area .meta ul{ width:100%;background-color:#f2f2f2; border-radius:5px; padding:10px 15px; margin-bottom:15px;}
.single-product-box .widget_area .meta ul li{ line-height:2; color:#333;font-size:16px;}
.single-product-box .widget_area .meta ul li i{ display:inline-block; font-weight:normal; font-family:FontAwesome; width:20px; text-align:center; color:#666; font-size:16px;}
.single-product-box .widget_area .meta ul li i.fa-mobile{ font-size:18px;}
.single-product-box .widget_area .meta .slogan{ color:#777;font-size:16px;font-weight:400;}
@media(max-width:767px){
	.single-product-box .dis_img{ width:100%;}
	.single-product-box .widget_area{ width:100%; height:auto; border-bottom:1px solid #ddd; padding:0 0 15px;}
	.single-product-box .widget_area h1{ font-size:1.35rem; margin:10px 0 0;}
	.single-product-box .widget_area .price-box{margin:10px 0;}
	.single-product-box .widget_area .meta{ position:relative; bottom:auto; width:100%; height:auto;}
	.single-product-box .widget_area .meta ul{ padding:10px 15px; margin-bottom:10px;}
	.single-product-box .widget_area .meta ul li i{ font-size:1rem;}
	.single-product-box .widget_area .meta ul li i.fa-mobile{ font-size:1.2rem;}
	.single-product-box .widget_area .meta .slogan{ font-size:1rem;}

}


.detail_title{ font-size:24px; font-weight:600; color:#111; line-height:1.8;padding-bottom:5px; text-align:center;}
.detail_title.line{ padding-bottom:10px; margin-bottom:0;}
.detail_time{ margin:0 0 10px; padding:10px 0 5px; font-size:15px; color:#bbb; text-align:center;}
.detail_time i{ display:inline-block; font-style:normal;}
.detail_time em{ display:inline-block; font-style:normal; margin:0 5px;}

.details_info{ padding:10px 0 20px; width:100%; line-height:2; font-size:16px; min-height:420px; color:#444;}
.details_info img{ max-width:100%; height:auto; vertical-align:inherit;}
hr{ margin:5px 0;}
.cInfo p{ text-indent:2em;}
.details_info table td,.details_info table th{ line-height:1.5; padding:5px;}
@media(max-width:767px){
	.detailWarper{ padding:0 10px;min-height:300px;}
	.detail_title{ font-size:1.35rem; line-height:1.5; padding:10px 0 0;}
	.detail_time{ margin:0 0 10px; padding:8px 0 5px; font-size:14px;}
	.dis_img img{ max-width:98%; height:auto;}
	.details_info{ padding:0 0 1.2rem; font-size:15px; min-height:320px;}
	.details_info img{ max-width:98%; height:auto;}
}

.detail_fenye{ width:100%; height:auto; margin:0 auto; overflow:hidden; padding:15px 0 0;border-top:1px dashed #ddd;}
.detail_fenye .npagerbox{ float:left; max-width:100%;}
.detail_fenye .npagerlist{ display:block; line-height:20px; color:#333; font-size:16px; vertical-align:middle; margin-bottom:15px;}
.detail_fenye .npagerlist .name{ float:left; font-weight:500;}
.detail_fenye .npagerlist a{ color:#666; font-size:16px; vertical-align:middle; float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; max-width:830px; display:block;}
.detail_fenye .npagerlist a:hover{ color:#17a2b8;}
.side_r .return{width:90px;height:38px;border-radius:4px;background-color:#ccc;color:#fff;line-height:38px;font-weight:bold;padding:0; text-align:center;transition:background 0.3s; float:right; display:block;}
.side_r .return:hover{background-color:#17a2b8}
.newsAvow{ color:#999; font-size:14px; line-height:2; padding:15px 0 0;}
@media(max-width:767px){
	.detail_fenye{ padding:10px 0;}
	.detail_fenye .npagerlist{ line-height:1.5; margin-bottom:10px;}
	.detail_fenye .npagerlist a{ max-width:none; display:inline;white-space:normal; float:none;}
	.detail_fenye .npagerbox{ float:left; max-width:100%;}

}

.proMessage{ width:100%;border-top: 1px solid #ddd; padding:15px 0 0;}
.proMessage .title{ font-size:24px; font-weight:bold; color:#2a2a2a;}
.proMesBox{ width:100%; padding:15px 0 0;}
.proMesBox ul li{ width:100%; float:left; padding:5px 0 10px; font-size:0; zoom:1;}
.proMesBox ul li span{ display:inline-block; width:120px; vertical-align:middle; line-height:42px; text-align:right; padding:0 10px 0 0; color:#333; font-size:16px;}
.proMesBox ul li input.inputText{ display:inline-block; border:1px solid #eee; height:42px; line-height:40px; min-width:500px; padding:0 5px; font-size:15px; color:#444; outline:none; vertical-align:middle;}
.proMesBox ul li textarea{ display:inline-block; min-width:500px; min-height:120px; padding:0 5px; border:1px solid #eee; line-height:30px; font-size:15px; color:#444; outline:none; vertical-align:middle;}
.proMesBox ul li .submitBtn{ display:inline-block; border:none; height:42px; line-height:42px; min-width:500px; padding:0 5px; font-size:15px; outline:none; background:#17a2b8; color:#fff; vertical-align:middle;}

.relatedProduct{ width:100%; height:auto; border-top:1px solid #ddd; padding:15px 0 0; margin-top:15px;}
.relatedProduct .title{ font-size:24px; font-weight:bold; color:#2a2a2a;}
.relatedProduct ul{ padding:15px 0 10px;}
.relatedProduct ul li{ float:left; width:23.5%; margin-right:2%; margin-bottom:20px;}
.relatedProduct ul li:nth-child(4n){ margin-right:0;}
.relatedProduct ul li a{ display:block; border:1px solid #ddd;-webkit-transition:all ease 0.5s;transition:all ease 0.5s;}
.relatedProduct ul li .pic{ width:100%; height:auto;}
.relatedProduct ul li .desc{ border-top:0px solid #ddd; padding:5px 10px 10px;}
.relatedProduct ul li .desc h5{ color:#1a2225; font-size:15px;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden; line-height:1.5; margin:0; height:45px;}
.relatedProduct ul li .desc p{ display:none;}
.relatedProduct ul li a:hover h5{ color:#17a2b8;}
@media(max-width:767px){
	.proMessage .title{ font-size:1.3rem;}
	.proMesBox ul li{ padding:5px 0 5px;}
	.proMesBox ul li span{ display:none;}
	.proMesBox ul li input.inputText{ display:block; min-width:100%; padding:0 5px;}
	.proMesBox ul li textarea{ display:block; min-width:100%; min-height:120px;}
	.proMesBox ul li .submitBtn{ display:block; min-width:100%;}

	.relatedProduct{ padding:15px 0 0; margin-top:10px;}
	.relatedProduct .title{ font-size:1.3rem;}
	.relatedProduct ul li{ float:left; width:48%; margin-right:4%; margin-bottom:15px;}
	.relatedProduct ul li:nth-child(2n){ margin-right:0;}
	.relatedProduct ul li .pic{ width:100%; height:auto;}
	.relatedProduct ul li .desc{ border-top:0px solid #ddd; padding:5px 10px 10px;}
}

.size12{font-size:12px;}
.size14{font-size:14px;}
.size15{font-size:15px;}
.size16{font-size:16px;}
.size18{font-size:18px;}
.size20{font-size:20px;}
.size21{font-size:21px;}
.size22{font-size:22px;}
.size24{font-size:24px;}
.size25{font-size:25px;}
.size26{font-size:26px;}
.size28{font-size:28px;}
.size30{font-size:30px;}
.size32{font-size:32px;}
.size33{font-size:33px;}
.size36{font-size:36px;}

.line-h15{ line-height:1.5}
.line-h17{ line-height:1.7}
.line-h2{ line-height:2}

/**/
.modal-body {
	overflow-x: hidden;
	overflow-y: auto;
	max-height: calc(100vh - 150px);
}
.calpricehidden {
	display: none;
}
.language a{ padding-left: 25px !important; padding-right: 5px !important; }
.language i{ font-family: 'FontAwesome' !important;color: #fff;font-size: 22px !important;right: auto !important;left: 0px !important;position: absolute !important; display: inline !important; }
.head1 .menu li.language i { color: #555;}
.mobile-language{ display: none;}
.mobile-language a {
	color: #fff;
	font-size: 18px;
}
.header-one .mobile-language a { color: #555;}
@media screen and (max-width:768px) {
	.mobile-language{
			display: block;
			position: absolute;
			right: 13vw;
			top: 50%;
			margin-top: -20px;
			width: 40px;
			height: 40px;
			font-size: 18px;
			line-height: 40px;
			text-align: center;
	}
}