html,body{font-family: 'Microsoft YaHei'; font-size: 12px; color:#333;}
a{color: #333;font-family: "Microsoft YaHei";}
a:hover{color: #009c45; outline: none; text-decoration: none;}
p {margin-bottom: 1.5em;font-size: 14px;}
ul,li  {margin:0px; padding:0px; list-style-type:none;}
.copyrights{text-indent:-9999px;height:0;line-height:0;font-size:0;overflow:hidden;}
h1, h2, h3, h4, h5, h6 {color: #333;font-family: "Microsoft YaHei"; margin: 0; padding: 0;}
::-webkit-selection {color: #fff;background: #009c45;}
::-moz-selection { color: #fff; background: #009c45;}
::selection {color: #fff;background: #009c45;}
.clear{clear:both;font-size:0;height:0;overflow:hidden;line-height:1px;}
.nr img{ max-width: 100%;}
.row [class ^="col-"] {float: left;}

::-webkit-scrollbar{width:9px; background-color:#f1f1f1;}
::-webkit-scrollbar-button       {}
::-webkit-scrollbar-track        {}
::-webkit-scrollbar-track-piece  {}
::-webkit-scrollbar-thumb        {border:solid 2px #444; width:5px;  border-radius:4px; background-color:#333;}
::-webkit-scrollbar-corner       {background-color:#444;}
::-webkit-resizer                {}
::-webkit-scrollbar:horizontal   {height:9px;}
:focus { outline: 0;}

header{ background:#fff; height: 110px; position: fixed; z-index: 9; top:0; width: 100%; border-bottom:1px #ccc solid;}
header .container{position: relative;}
header .logo{position: absolute; left:0; width: 233px; margin:20px 0; z-index: 1;}
header .logo a{ display: block; width: 100%; }
header .logo a img{ width: 100%;}
header .right-nav{position: absolute; right:0; z-index: 2;}
header .header-lan-400{ padding: 26px 0 0 0; text-align: right;}
header .header-bz{font-size: 14px; color:#000; display: inline-block; margin-right:20px;}
header .header-lan{font-size: 14px; color:#777; display: inline-block;}
header .header-lan a{color:#777;}
header .header-lan a:hover{color:#009c45;}
header .header-400{font-size: 18px; color:#009c45; display: inline-block; margin:0 0 0 20px;}
header .nav{ padding: 10px 0 0 0; height: auto;}
header .nav a{ display: inline-block; margin:0 0 0 15px; font-size: 16px; color:#444; line-height: 28px;}
header .nav a:hover,header .nav a.act{color:#009c45; border-bottom:2px #009c45 solid;}
header .min-nav-but{position: absolute; z-index: 3; right:10px; display: none; border:1px rgba(0,0,0,.2) solid; padding:5px 10px; border-radius: 4px; margin:15px 0 0 0;}
.header_bg{ height: 110px; }
.banner{ width: 100%; height: auto; position: relative; height: 528px; overflow: hidden; background-image:url(../images/banner2.jpg); background-position: 50%; background-size:100%; background-repeat: no-repeat;}
.banner img{ width: 100%; height: auto; position: absolute;}
.banner img.bimg{z-index: 1;}
.banner img.bgimg{z-index: 2;}
.banner .ban_txt{position: absolute; width: 100%; text-align: center; z-index: 3; top: 150px;}
.banner .one{ font-size: 42px; color:#fff; line-height: 2;}
.banner .one span{ color: #f00; font-size: 1.2em;}
.banner .two{ font-size: 24px; color:#fff;}
.banner .ban_nav{position: absolute; z-index: 4; bottom:130px; text-align: center; width: 100%;}
.banner .ban_nav a{ display: inline-block; padding: 10px 20px; margin:0 10px; background:#009c45; color:#fff; font-size: 14px; border-radius: 8px;}
.banner .ban_nav a:hover{background:#0168b7}

.navbar-toggler-icon {display: block;width:15px; height: 15px; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");}
.nav span{ display: inline-block; }
.nav i{ display: none; font-style: normal}

h2.box-tit{ font-size:30px; border:0; text-align: center; padding: 34px 0 5px 0; width: auto; display: inline-block;}
h2.box-tit-two{ font-size:30px; padding: 64px 0 5px 0; width: auto; display: inline-block;}
h2.box-tit span{ color:#009c45;}
.box-tit-s{ padding: 10px 0 25px 0; color:#666; }

.app-box{ width: 100%; text-align: center;}
.app-box h2.box-tit{border-bottom:1px #ccc solid;}
.app-box .app_one{ width: 100%; position: relative;}
.app-box .app_one a{ display: block;}
.app-box .app_one p{ color:#fff; position: absolute; z-index: 2; width: 100%; text-align: center; top:0; display: block; font-size: 16px; padding: 20px 0 0 0;}
.app-box .app_one img{position: absolute; z-index: 1; width: 100%; position: relative; top:0;}

.col-md-51{  position: relative;  width: 100%;  min-height: 1px;  padding-right: 15px;  padding-left: 15px;}
.col-md-51{ -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; float:left;}

.pr-box{ width: 100%; text-align: center; background-image:url(../images/pr_bg.jpg); background-repeat: no-repeat; background-position: 50%; background-size:100%; margin-top:32px; padding-bottom:20px; border-top:1px #ccc solid;}
.pr-box .row{ margin-top:30px;}
.pr-box .pr_one{ width: 100%; position: relative;}
.pr-box .pr_one a{ display: block; background:#fff; color:#333;}
.pr-box .pr_one a:hover{ background:#009c45; color:#fff;}
.pr-box .pr_one p{ line-height: 40px; border:1px rgba(0,0,0,.1) solid; border-top:0; margin-bottom: 30px;}
.pr-box .pr_one img{ width: 100%; }


.ys-box{ width: 100%; height:670px; text-align: left; background-image:url(../images/ys_bg.jpg); background-repeat: no-repeat; background-position: 50% top; padding-top:60px;}
.ys-box h2{ font-size: 35px;}
.ys-box h3{ font-size: 20px; line-height: 40px;}
.ys-box .box-tit-js{ width: 80%; color:#666; font-size: 14px; line-height: 1.8; margin:40px 0 30px 0;}
.ys-box .ys-one{ float: left; margin:0 35px 0 0; }
.ys-box .ys-one span{ font-family: 'Oswald', sans-serif; font-size: 46px;}
.ys-box .ys-one p{ color:#666; }
.ys-box .ys-but{ width: 100%; margin:30px 0 0 0;}
.ys-box .ys-but a{ padding: 5px 25px; border-radius: 20px; background:#009c45; color:#fff; font-size: 16px;}
.ys-box .ys-but a:hover{background:#0168b7;}
.ys-box .video_box{ width:100%; height:197px; margin: 0; display:block; position:relative;}
.ys-box #myvideo{ position:absolute; z-index:0;}
.ys-box #video_play{ display:block; position:absolute; z-index:1; width:100%; height:100%; border:0; background-image:url(../images/play.png); background-repeat:no-repeat; background-position:50% 50%;}
.ys-box .ebook_box{ width: 100%; height: auto; margin:20px 0 0 0; border:1px #ccc solid;}
.ys-box .ebook_box a{ display: block; width: 100%; }
.ys-box .ebook_box img{ width: 100%; }

.about-box{ color:#111; width: 100%; text-align: center; background-image:url(../images/about_bg.jpg); background-repeat: no-repeat; background-position: 50%; padding-bottom:20px; border-top:1px #ddd solid;border-bottom:1px #ddd solid;}
.about-box .about-js{ padding: 30px 0; text-align:left;}
.about-box .about-js img{ border:4px #fff solid; margin:5px 0 10px 25px; width: 300px; box-shadow: 0 0 10px #888;}
.about-box .about_one{ width: 100%;}
.about-box .about_one .about_icon{ font-size: 40px; color:#009c45;}
.about-box .about_one .about_icon_tit{ font-size: 18px; color:#009c45; text-align: left; padding: 0 0 0 10px;}
.about-box .about_one p{ color:#111; width: 100%; text-align: left; font-size: 12px; padding: 0 0 0 10px;}

.case-box{ width: 100%; text-align: center; padding-top:20px; padding-bottom:40px;}
.case-box .row{ margin-top:30px; }
.case-box .col-md-2,.case-box .col-sm-3{ margin-bottom:20px;}
.case-box img{ width: 100%; border:1px #e9e9e9 solid; display: block;}
.case-box img:hover{border:1px #009c45 solid;}
.case-box .case-but{width: 100%; margin:30px 0 0 0;}
.case-box .case-but a{ padding: 5px 25px; border-radius: 20px; background:#009c45; color:#fff; font-size: 16px;}
.case-box .case-but a:hover{background:#0168b7;}

.news-box{ width: 100%; text-align: center; border-top:1px #e9e9e9 solid; border-bottom:1px #e9e9e9 solid; background-image:url(../images/news_bg.jpg); background-repeat: no-repeat; background-position: 50%; padding-top:20px; padding-bottom:40px;}
.news-box .row{ margin-top:30px; }
.news-box img{ width: 100%; border:1px #e9e9e9 solid; display: block;}
.news-box .news-big{ position: relative; }
.news-box .news-big .news-big-tit { position: absolute; bottom:0; background:rgba(0,0,0,.5); color:#fff; text-align: left; padding:10px; font-size: 16px;}
.news-box .news-big .news-big-tit a{font-size: 16px; color:#fff;}
.news-box .news-big .news-big-tit a:hover{color:#f18101}
.news-box .news-big .news-big-tit p{ font-size: 12px; padding: 5px 0;}
.news-box .news-but{width: 100%; margin:30px 0 0 0;}
.news-box .news-but a{ padding: 5px 25px; border-radius: 20px; background:#009c45; color:#fff; font-size: 16px;}
.news-box .news-but a:hover{background:#f18101;}
.news-box .news-sm{ width: 100%; height: 85px; margin:0 0 11px 0; text-align: left;}
.news-box .news-sm .news-sm-img{ float: left; display: block; margin:0 10px 0 0;}
.news-box .news-sm img{ width: 110px; height: 83px; border:1px #ccc solid; }
.news-box .news-sm a{ font-size: 16px; color:#333;}
.news-box .news-sm a:hover{color:#f18101}
.news-box .news-sm p{ font-size: 14px; color:#666; line-height: 1.5;}

.cont-box { width: 100%; text-align: center; padding-bottom:40px;}
.cont-box .row{ margin-top:30px;}
.cont-box .cont-icon{ width: 100px; height: 100px; border-radius: 50px; font-size: 60px; line-height: 100px; margin:auto; border:1px #dfdfdf solid; overflow: hidden; color:#787878;}
.cont-box .cont-txt{ padding: 30px; font-size: 14px;}
.cont-box .cont-input{margin-top:15px; line-height: 30px; background:#f9f9f9; }
.cont-box .cont-textarea{  margin-top:15px; height: 70px; background:#f9f9f9; }
.cont-box .cont-but{ width: 100%; margin-top:15px; line-height: 30px; font-size: 14px; background: #009c45; color:#fff;}
.cont-box .cont-but:hover{ background:#f18101; }

#cont-map{ width:100%; height:350px;}

.foot-box{ background:#303030; color:#c0c0c0; padding: 30px 0;}
.foot-box .foot-one_tit{ font-size: 18px; border-bottom:1px #9d9d9d solid; line-height: 40px; color:#fff;}
.foot-box p{ color:#cbcbcb; font-size: 12px; margin:20px 0;}
.foot-box p a{ display: inline-block; padding: 3px 10px; color:#fff; background:#009c45; margin:0 10px 15px 0;}
.foot-box p a:hover{ background: #4c4c4c; }
.foot-box p b{ font-size: 16px; font-weight: normal;}
.foot-box p span{ color:#9a9a9a; }
.foot-box .mail-wx-wbo{ padding:40px 0 0 0; text-align: right;}
.foot-box .mail-wx-wbo a{ background:#595959; color:#fff; line-height: 30px; display: inline-block; padding: 0 20px; margin:0 0 10px 10px;}
.foot-box .mail-wx-wbo a i{ width: 25px; font-size: 14px; text-align: left;}
.foot-box a.foot-weibo{ width: 30px; height: 30px; padding: 0; text-align: center;}
.foot-box a.foot-weibo i{ width: 30px;  text-align: center; font-size: 16px;}
.foot-box .col-md-3{-ms-flex: 0 0 24%; flex: 0 0 24%; max-width: 24%;}
.foot-box .col-md-3:first-child{ -ms-flex: 0 0 28%; flex: 0 0 28%; max-width: 28%; }
.foot-box .mail-wx-wbo a:nth-child(1):hover{background:#ec008c;}
.foot-box .mail-wx-wbo a:nth-child(2):hover{background:#d63a21;}
.foot-box .mail-wx-wbo a:nth-child(3):hover{background:#3eafd7;}

.s-banner{ width: 100%; height: 248px; background-image:url(../images/s-banner-bg.jpg); background-position: 50% top; background-repeat: no-repeat; overflow: hidden;}
.s-banner .container{ position: relative; display: block; height: 100%;}
.s-banner .container .s-banner-img{ position: absolute; left:15px; top: 0; z-index: 1; height: 100%;}
.s-banner .container .s-banner-img img{ height: 100%; }
.s-banner .container .s-banner-txt{ position: absolute; right:15px; top: 30%; z-index: 2; text-align: right; font-size: 18px; color: #fff;}
.s-banner .container .s-banner-txt h1{ font-size: 36px; font-weight: bold; color: #fff;}

.nr{ padding: 20px 0 40px 0; }
.nr .tree{ font-size: 14px; border-bottom:1px #e9e9e9 solid; padding: 5px 0;}
.nr .tree a{ font-size: 14px;}
.nr .tree i{ font-size: 16px; width: 20px;}
.nr .tit{ padding: 40px 0 0 0; width: 100%;}
.nr .tit h2{ width: 100%; text-align: center; font-size: 24px; font-weight: bold; color: #009c45;}
.nr .cont{ font-size: 14px; }
.nr .cont h3{ font-weight: bold; font-size: 20px; line-height: 2; display: block; margin:20px 0 10px 0;}
.nr .right_nav .tit{ border-bottom:1px #e9e9e9 solid; padding: 0 0 5px 0; font-size: 16px; font-weight: bold; margin-bottom:10px;}
.nr .right_class{ padding: 0 0 30px 0; }
.nr .right_class a{ display: block; font-size: 14px; line-height: 25px;}
.nr .right_class a:hover{ color:#009c45; }
.nr .right_class a.act{ padding-left: 20px; background:url(../images/right_act.png) no-repeat 0 50%; color:#009c45; font-weight: bold;}
.nr .this_nav{}
.nr .this_nav .navs{ display: block; background:url(../images/navs.png) no-repeat; height: 14px;}
.nr .this_nav .nave{ display: block; background:url(../images/nave.png) no-repeat; height: 14px;}
.nr .this_nav .navm{ display: block; background:url(../images/nav_no.png) no-repeat 0 50%; padding: 6px 0 6px 20px; font-size: 14px;}
.nr .this_nav a.act{ background:url(../images/nav_act.png) no-repeat 0 50%; color:#009c45; font-weight: bold;}
.nr .app_pr{ margin:20px 0 0 0; }
.nr .app_pr_one{ background:#f1f1f1; margin:10px 0;}
.nr .app_pr_one img{ border:1px #ccc solid; }
.nr .app_pr_one h4{ border-bottom:1px #ccc solid; padding: 20px 0 5px 0; color:#009c45;}
.nr .app_pr_one h4 a{color:#009c45;}
.nr .app_pr_one h4 a:hover{color:#0168b7;}
.nr .app_pr_one h4 span{ font-size: 12px; color:#aaa; }
.nr .app_pr_one p{ padding: 10px 0; }
.nr .app_news{ margin:5px 0; }
.nr .app_news .row{margin:0 -5px;}
.nr .app_news [class ^="col-"] {padding:0 5px;}
.nr .app_news .app_news_txt b{ font-size: 14px; padding: 0 0 5px 0; display: inline-block;}
.nr .app_news .app_news_txt p{ font-size: 12px; color:#999;}
.nr .this_news{}
.nr .this_news a{ display: block; font-size: 14px; padding: 0 0 5px 0}
.nr .this_news span{ display: inline-block; width: 30px; font-size: 16px; font-style: italic;}
.nr .this_news a:nth-child(1) span{color:#ec008c;}
.nr .this_news a:nth-child(2) span{color:#d63a21;}
.nr .this_news a:nth-child(3) span{color:#3eafd7;}
.nr .pro_pr_one{ background:#fff; margin:20px 0; border-bottom:1px #ccc solid; padding: 0 0 20px 0;}
.nr .pro_pr_one h3{ border-bottom:1px #f1f1f1 solid; padding: 0 0 5px 0; color:#009c45; font-size: 18px; font-weight: normal; line-height: 1.5; margin:0;}
.nr .pro_pr_one h3 a{color:#009c45; font-size: 18px;}
.nr .pro_pr_one h3 a:hover{color:#0168b7;}
.nr .pro_pr_one h3 span{ font-size: 12px; color:#aaa; }
.nr .pro_pr_one p{ padding: 10px 0; }
.nr .pro_pr_one p span.datat{ font-size: 12px; color: #aaa; display: inline-block; padding: 5px 0 0 0;}
.nr .pro_pr_one img{ border:1px #ccc solid; }
.nr .usercont h4{ font-weight: bold; font-size: 16px; color:#009c45;}
.nr .usercont p{ text-indent: 2em; font-size: 14px; font-family: 'Microsoft YaHei'; margin:20px 0 20px 0; line-height: 25px;}
.nr .usercont a{ color:#f40; }
.nr .ftit{ text-align: center; width: 100%; border-bottom:1px #aaa solid; margin:0px 0 20px 0; padding: 10px 0}
.nr .wan{ text-align: center; font-size: 18px;}
.nr .updn{ font-size: 14px; }
.nr .updn a{ font-size: 14px; }

.nr .usercont td p{margin:8px;}

.pageinfo{ width: 100%; margin:20px 0 30px 0;}
.pageinfo a{ padding: 4px 10px; margin:0 5px 0 0; display: inline-block; border:1px #ccc solid;}
.pageinfo a.act{ background:#009c45; color: #fff; border:1px #009c45 solid;}

#right_cont{ position: fixed; right:5px; width: 42px; height: 200px; top: 220px; z-index: 9999999999999999;}
#right_cont div.qq{ position: relative; width: 40px; height: 40px; background:url(../images/qq.jpg); background-size:100%; margin:0 0 5px 0;}
#right_cont div.wx{ position: relative; width: 40px; height: 40px; background:url(../images/wx.jpg); background-size:100%; margin:0 0 5px 0;}
#right_cont div.wb{ position: relative; width: 40px; height: 40px; background:url(../images/wb.jpg); background-size:100%; margin:0 0 5px 0;}
#right_cont div.top{ position: relative; width: 40px; height: 40px; background:url(../images/top.jpg); background-size:100%; margin:0 0 5px 0; cursor:pointer;}
#right_cont div.nr_top{ background:url(../images/right_cont_top.png); width: 176px; height:auto; padding: 10px 10px 5px 10px;}
#right_cont div.nr_end{ background:url(../images/right_cont_end.png) no-repeat; width: 176px; height:5px;}
#right_cont div._nr{ position: absolute; right:0; top: 0; display: none; width: 226px; min-height: 50px; line-height: 22px; font-size: 14px;}
#right_cont div.wb a{ display: block; width: 100%; height: 100%; }

.faq { width: 100%; margin-top:20px; margin-bottom:20px;}
.faq a strong{ font-weight: 400; font-size: 14px; line-height: 30px; color:#009c45;}
.faq a strong:hover{color:#f40;}

.links-box{ width: 100%; }
.links-box span{ font-weight: bold; }
.links-box a{ display: inline-block; margin:10px 0 10px 15px;}

@media (max-width:992px){
	header .nav a{ font-size: 14px;}
	.nav span{ display: none; }
	.nav i{ display: inline-block; font-style: normal}
	.banner{height: 428px;}
	.banner .one{ font-size:30px;}
	.banner .two{ font-size:20px;}
	.banner .ban_txt {top:120px}
	.banner .ban_nav {bottom:100px}
	.ys-box .box-tit-js{ width: 100%;}
	.about-box .about-js img{ width: 260px;}
	.about-box .about_one .about_icon_tit{ font-size: 16px; }
	.news-box .news-sm a{ font-size: 14px;}
	.news-box .news-sm p{ font-size: 12px;}
	.cont-box .cont-icon{ width: 50px; height: 50px; border-radius: 25px; font-size: 30px; line-height: 50px;}
	.cont-box .cont-txt{ padding: 10px 0; font-size: 12px;}
}

@media (max-width:768px){
	header{ height:64px;}
	header .header-lan-400{ display: none; }
	header .min-nav-but{ display: block; }
	header .logo{width: 150px; margin:10px 0 10px 10px;}
	header .nav{ padding: 10px 0 0 0; width: 110px; position: absolute; right:-250px; top:63px; height: 200px; background:#fff; border:1px #ccc solid; border-top:0;}
	header .nav a{ font-size: 14px; text-align: center;}
	.header_bg{ height: 64px; }
	.banner,.s-banner{}
	.s-banner{ height: 180px;}
	.banner .one{ font-size:26px;}
	.banner .two{ font-size:18px;}
	.banner .ban_nav a{padding: 2px 5px; margin:0 1px; font-size: 14px;}
	.banner .ban_txt {top:100px}
	.banner .ban_nav {bottom:100px}
	.col-md-51 { -webkit-box-flex: 0; -ms-flex: 0 0 33.333333333%; flex: 0 0 33.333333333%; max-width: 33.333333333%; margin-top:15px;}
	h2.box-tit{ padding: 50px 0 5px 0; font-size: 24px}
	.pr-box{ margin-top:50px; background-size:auto 100%;}
	.ys-box{ width: 100%; height:auto; padding-top:20px; padding-bottom:80px;}
	.ys-box .video_box{ margin-top:20px;}
	.ys-box h2{ font-size: 26px;}
	.ys-box h3{ font-size: 18px; line-height: 30px;}
	.ys-box .box-tit-js{ width: 100%; margin:30px 0 20px 0;}
	.ys-box .ys-one{margin:0 30px 0 0; }
	.ys-box .ys-one span{font-size: 30px;}
	.ys-box .ys-but{ width: 100%; margin:20px 0 0 0;}
	.about-box .about-js img{ width: 200px;}
	.about-box .about_one .about_icon_tit{ font-size: 18px; }
	.news-box .news-sm{ margin:15px 0 0 0; overflow: hidden;}
	.cont-box .cont-icon{ width: 50px; height: 50px; border-radius: 25px; font-size: 30px; line-height: 50px;}
	.cont-box .cont-txt{ padding: 10px 0; font-size: 12px;}
	.foot-box .col-md-3{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; margin-top:10px; }
	.foot-box .col-md-3:first-child{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
	.nr .right_nav{ display: none }
	.s-banner .container .s-banner-txt h1{ font-size: 26px;}
}

@media (max-width:576px){
	.s-banner{ height: 120px;}
	.banner .one{ font-size:20px;}
	.banner .two{ font-size:16px;}
	.banner .ban_txt {top:50px}
	.banner .ban_nav {bottom:40px}
	.banner .ban_nav a{padding: 2px 5px; margin:0 1px; font-size: 12px;}
	.app-box .box-tit-s{ padding-bottom:0; }
	.col-md-51 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; margin-top:30px;}
	h2.box-tit{ padding: 40px 0 5px 0; font-size: 24px}
	.pr-box{ margin-top:40px; padding-bottom:30px;}
	.pr-box .pr_one p{ line-height: 30px;}
	.pr-box .col-sm-6{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
	.ys-box{padding-bottom:60px;}
	.ys-box h2{ font-size: 26px; padding: 50px 0 5px 0;}
	.ys-box .box-tit-js{ width: 100%; margin:20px 0 10px 0;}
	.about-box .about-js img{ width: 160px; border:2px #fff solid;}
	.case-box .col-md-2{ -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; margin-bottom:20px;}
	.news-box .news-sm{ height: 65px; }
	.news-box .news-sm a{ font-size: 14px;}
	.news-box .news-sm p{ font-size: 12px;}
	.news-box .news-sm img{ width: 80px; height: 63px;}
	.cont-box .col-md-3{ -ms-flex: 0 0 50%; flex: 0 0 50%; width: 50%; margin-top:10px; }
	.cont-box .cont-icon{ width: 50px; height: 50px; border-radius: 25px; font-size: 30px; line-height: 50px;}
	.cont-box .cont-txt{ padding: 10px 0; font-size: 12px;}
	.foot-box .col-md-3{ -ms-flex: 0 0 50%; flex: 0 0 50%; width: 50%; margin-top:10px; }
	.foot-box .col-md-3:first-child{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
	.s-banner .container .s-banner-txt h1{ font-size: 20px;}
}
.fa-weixin{ color:#03a044; }
.fa-envelope-o{ color:#ffc106; }
.fa-phone{color:#0675ff;}
.fa-map-marker{ color:#900;}
.modal-dialog img{ width:100%; }
.modal-header .close {margin-top: -20px;}

@media (min-width: 500px){
	.modal-dialog {width: 95%; max-width: 95%;}
}
@media (min-width: 768px){
	.modal-dialog {width: 500px; max-width: 500px;}
}
@media (min-width: 991px){
	.modal-dialog {width:900px;max-width: 900px;}
}

.carousel-indicators li {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 0px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0,0,0,0);
    border: 1px solid #fff;
    border-radius: 6px;
}
.carousel-indicators .active {
    width: 6px;
    height: 6px;
    margin: 0;
    background-color: #fff;
}
	.carousel-indicators {
	    bottom: 0px;
	}