@charset "UTF-8";
@font-face { font-family: "SourceHanSerifCN-Heavy"; src: url("../fonts/SourceHanSerifCN-Heavy.woff2") format("woff2"), url("../fonts/SourceHanSerifCN-Heavy.woff") format("woff"), url("../fonts/SourceHanSerifCN-Heavy.ttf") format("truetype"), url("../fonts/SourceHanSerifCN-Heavy.eot") format("embedded-opentype"), url("../fonts/SourceHanSerifCN-Heavy.svg") format("svg"); font-weight: normal; font-style: normal; }
body { font-family: "SourceHanSerifCN-Heavy"; color: #333; margin: 0; font-size: 14px; }


img { border: 0; }

a:link { color: #333; text-decoration: none; }

a:visited { color: #333; text-decoration: none; }

a:hover { color: #333; text-decoration: none; }

a:active { color: #333; text-decoration: none; }

ol, ul { list-style: none; }

ol, ul, li, table, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

p { margin: 0; padding: 0; }

.right { float: right; }

.left { float: left; }

.hidden { overflow: hidden; }

.clear { clear: both; }

button, input, select, textarea { font: 14px/1 Tahoma, Helvetica, Arial, 'Microsoft YaHei', sans-serif; }

.head { width: 1000px; height: 90px; margin: 0 auto; background: #fff; overflow: hidden; }
.head .logo { float: left; height: 90px; }
.head .logo img { vertical-align: middle; }
.head .logo:before { content: ""; display: inline-block; width: 0; height: 100%; vertical-align: middle; }
.head .intro { margin-left: 20px; line-height: 25px; border-left: 1px solid #ddd; padding-left: 20px; font-size: 16px; color: #666; margin-top: 20px; float: left; }
.head .intro p { font-size: 22px; margin-bottom: 5px; color: #1e76c0; }
.head .yuyan { color: #666; text-align: right; margin-top: 10px; }
.head .yuyan a { color: #666; }
.head .yuyan a:hover { color: #1e76c0; }
.head .search { width: 312px; float: right; margin-top: 25px; background: #fff; }
.head .search .search-form { height: 40px; }
.head .search .search-form input { width: 266px; height: 100%; float: left; padding: 0 10px; background: none; border: 1px solid #adadad; border-right: none; font-size: 14px; line-height: 38px; outline: none; box-sizing: border-box; }
.head .search .search-form button { width: 46px; height: 100%; float: left; border: none; -webkit-appearance: none; color: #FFF; background: url(../images/icon-search.png) no-repeat center #1e76c0; outline: none; }

#menu { width: 100%; height: 50px; background: #1e76c0; }

#nav { width: 1000px; height: 50px; margin: 0 auto; position: relative; z-index: 99; }
#nav .mainlevel { width: 124px; float: left; height: 50px; line-height: 50px; text-align: center; font-size: 15px; margin-right: 1px; }
#nav .mainlevel a { color: #fff; }
#nav .mainlevel:hover { background: #0184be; }
#nav .mainlevel.active { background: #0184be; }
#nav .mainlevel ul { display: none; position: absolute; background: #0184be; }
#nav .mainlevel ul li { width: 124px; padding: 15px 0; border-top: 1px solid #1297d2; font-size: 13px; line-height: 20px; }
#nav .mainlevel ul li a:hover { background: none; }

.banner { position: relative; height: 500px; overflow: hidden; }
.banner .slides { position: relative; z-index: 1; }
.banner .slides li { height: 500px; }
.banner .flex-control-nav { position: absolute; bottom: 18px; z-index: 2; width: 100%; text-align: center; }
.banner .flex-control-nav li { display: inline-block; width: 13px; height: 13px; margin: 0 5px; *display: inline; zoom: 1; }
.banner .flex-control-nav a { display: inline-block; width: 13px; height: 13px; border-radius: 50%; line-height: 40px; overflow: hidden; background: #656565; cursor: pointer; }
.banner .flex-control-nav .flex-active { background: #0184be; }

.pub_tit { text-align: center; height: 71px; background: url(../images/pubtitbg.png) no-repeat bottom center; }
.pub_tit .ch { font-size: 30px; }
.pub_tit .en { font-size: 16px; color: #b7b7b7; font-family: arial; text-transform: uppercase; }

.chanyebg { width: 100%; background: #f4f4f4; padding: 50px 0; overflow: hidden; }
.chanyebg .chanye { width: 1000px; margin: 0 auto; }
.chanyebg .chanye .type { text-align: center; margin-top: 30px; }
.chanyebg .chanye .type li { display: inline-block; margin: 0 10px; }
.chanyebg .chanye .type li a { padding: 10px 30px; font-size: 15px; color: #fff; display: block; background: #afafaf; border-radius: 5px; }
.chanyebg .chanye .type li a:hover { background: #1e76c0; transition: all .4s ease; }

#owl-demo { width: 1000px; margin: 40px auto 0; }
#owl-demo .item { display: block; width: 230px; height: 300px; margin: 0 10px; background: #fff; border-bottom: 3px solid #0184be; box-sizing: border-box; }
#owl-demo .img { width: 230px; height: 172px; overflow: hidden; }
#owl-demo .img img { display: block; width: 100%; height: 100%; transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; }
#owl-demo .name { margin: 15px 10px 10px; font-size: 18px; color: #1e76c0; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
#owl-demo .intro { margin: 0 10px; font-size: 12px; color: #666; line-height: 20px; height: 60px; overflow: hidden; }
#owl-demo .item:hover { border-bottom: 3px solid #1e76c0; }
#owl-demo .item:hover .img img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }

.about { min-width: 1000px;margin: 0 auto; padding: 100px 0; background: url(../images/about-bg.jpg) no-repeat center bottom #fff; }
.about .about-box { overflow: hidden;width: 1000px; margin: 0 auto; }
.about .about-box .about-img { width: 458px; height: 476px; background: #1680ED; padding: 10px 10px 0 0; box-sizing: border-box; float: right; position: relative; }
.about .about-box .about-img img { width: 448px; height: 466px; }
.about .about-box .about-img .about-tit { position: absolute; right: 10px; bottom: 55px; width: 240px; height: 112px; background: url(../images/about-tit.png) no-repeat; z-index: 5; }
.about .about-box .about-con { width: 300px; float: left; }
.about .about-box .about-con .tit { height: 80px; width: 300px; margin-top: 40px; position: relative; }
.about .about-box .about-con .tit .ch { position: absolute; left: 0; top: 15px; font-size: 24px; font-weight: bold; z-index: 2; }
.about .about-box .about-con .tit .en { position: absolute; left: 0; top: 0; font-size: 40px; line-height: 40px; font-weight: bold; color: #ebebeb; z-index: 1; }
.about .about-box .about-con .tit:after { position: absolute; left: 0; bottom: 0; width: 50px; height: 3px; background: #1680ed; content: ''; }
.about .about-box .about-con .cont { margin-top: 50px; color: #666; width: 500px; line-height: 30px; height: 220px; overflow: hidden; }
.about .about-box .about-con .more { display: block; width: 180px; height: 50px; line-height: 50px; font-size: 16px; margin-top: 40px; text-align: center; color: #555; border: 1px solid #666; box-sizing: border-box; transition: all .4s ease; }
.about .about-box .about-con .more:hover { background: #1680ed; border: 1px solid #1680ed; color: #fff; }



.xinwen { width: 1000px; margin: 0 auto; padding: 50px 0; overflow: hidden; }
.xinwen .cont { width: 1000px; margin-top: 40px; }
.xinwen .cont .wrap { width: 360px; height: 280px; position: relative; overflow: hidden; float: left; }
.xinwen .cont .wrap .flex-viewport { height: 280px; }
.xinwen .cont .wrap .slides { width: 360px; position: absolute; top: 0; left: 0; height: 280px; }
.xinwen .cont .wrap .slides li { float: left; width: 360px; height: 280px; position: relative; }
.xinwen .cont .wrap .slides li img { display: block; width: 360px; height: 280px; }
.xinwen .cont .wrap .slides li .biaoti { width: 360px; height: 42px; line-height: 42px; position: absolute; bottom: 0; left: 0; z-index: 99; background: url(../images/wrapbg.png) repeat-x; }
.xinwen .cont .wrap .slides li .biaoti .zi { width: 240px; color: #fff; padding-left: 5px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.xinwen .cont .wrap .flex-control-nav { position: absolute; bottom: 8px; right: 5px; }
.xinwen .cont .wrap .flex-control-nav li { display: inline-block; *display: inline; zoom: 1; }
.xinwen .cont .wrap .flex-control-nav a { display: inline-block; width: 22px; height: 22px; line-height: 22px; overflow: hidden; background: #fff; text-align: center; margin: 0 2px; color: #333; cursor: pointer; }
.xinwen .cont .wrap .flex-control-nav .flex-active { background: #0184be; color: #fff; }
.xinwen .cont .news { float: right; width: 620px; }
.xinwen .cont .news .type { width: 620px; height: 35px; border-bottom: 1px solid #ddd; }
.xinwen .cont .news .type li { height: 34px; line-height: 34px; padding: 0 12px; margin-right: 2px; font-size: 16px; float: left; color: #666; cursor: pointer; }
.xinwen .cont .news .type li:hover, .xinwen .cont .news .type li.on { color: #1e76c0; border-bottom: 2px solid #1e76c0; }
.xinwen .cont .news .type .more { float: right; font-size: 14px; line-height: 34px; }
.xinwen .cont .news .type .more a { color: #1e76c0; }
.xinwen .cont .news .type .more a:hover { color: #0184be; }
.xinwen .cont .news .listcon { width: 620px; margin-top: 15px; }
.xinwen .cont .news .list { width: 620px; }
.xinwen .cont .news .list li { height: 28px; line-height: 28px; overflow: hidden; }
.xinwen .cont .news .list li .time { float: right; color: #999; margin-left: 30px; }
.xinwen .cont .news .list li a { color: #666; display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.xinwen .cont .news .list li a:hover { color: #0184be; }

.anlibg { width: 100%; background: #f4f4f4; padding: 50px 0; overflow: hidden; }
.anlibg .anli { width: 1000px; margin: 0 auto; }
.anlibg .anli .cont { overflow: hidden; width: 1000px; margin-top: 40px; }
.anlibg .anli .cont li { width: 242px; margin: 0 4px; float: left; height: 230px; background: #fff; }
.anlibg .anli .cont li .img { width: 242px; height: 184px; overflow: hidden; }
.anlibg .anli .cont li .img img { width: 100%; height: 100%; transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; }
.anlibg .anli .cont li .name { width: 242px; line-height: 46px; text-align: center; padding: 0 10px; box-sizing: border-box; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.anlibg .anli .cont li:hover { background: #1e76c0; }
.anlibg .anli .cont li:hover .img img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }
.anlibg .anli .cont li:hover .name { color: #fff; }

.bottombg { width: 100%; padding: 50px 0; background: #1e76c0; overflow: hidden; }

.bottom { width: 1000px; margin: 0 auto; }
.bottom .cont { width: 160px; height: 240px; float: left; border-right: 1px solid #17884f; padding-left: 30px; box-sizing: border-box; }
.bottom .cont .tit { font-size: 16px; color: #fff; }
.bottom .cont .en { font-size: 24px; color: #fff; font-family: arial; }
.bottom .cont .con { margin-top: 10; overflow: hidden; }
.bottom .cont .con li { font-size: 12px; line-height: 28px; }
.bottom .cont .con li a { color: #fff; }
.bottom .cont .con li a:hover { color: #72e7ac; }
.bottom .contact { width: 350px; border: none; }
.bottom .contact .foottel { margin-top: 10px; margin-bottom: 20px; }
.bottom .contact .foottel img { float: left; width: 50px; height: 45px; margin-right: 10px; }
.bottom .contact .foottel .tel { color: #fff; font-size: 12px; }
.bottom .contact .foottel .tel .num { font-size: 28px; font-family: impact; }
.bottom .contact p { font-size: 12px; color: #fff; line-height: 21px; }

.banquan { width: 100%; height: 50px; line-height: 50px; font-size: 12px; color: #fff; background: #1e76c0; text-align: center; }

.inside-banbox { width: 100%; position: relative; overflow: hidden; height: 280px; }

.inside-ban { position: absolute; width: 1920px; height: 280px; left: 50%; margin-left: -960px; }

.in_add { height: 50px; line-height: 50px; border-bottom: 1px solid #eee; width: 100%; font-size: 14px; color: #555; }
.in_add img { width: 16px; height: 16px; padding: 17px 3px 17px 0; float: left; }
.in_add a { color: #555; }
.in_add a:hover { color: #1e76c0; }

.main { width: 1000px; margin: 0 auto 50px; overflow: hidden; }

.in_tit { font-size: 24px; text-align: center; padding: 40px 0; color: #555; }
.in_tit .en { font-size: 15px; color: #999; text-transform: uppercase; }

.in_class { text-align: center; margin-bottom: 40px; }
.in_class ul { overflow: hidden; }
.in_class ul li { display: inline-block; margin: 0 3px; }
.in_class ul li a { padding: 0 28px; border: 1px solid #ddd; height: 34px; line-height: 34px; display: block; }
.in_class ul li a:hover, .in_class ul li a.on { background: #1e76c0; border: 1px solid #1e76c0; color: #fff; transition: all .4s ease; }

.in_about { overflow: hidden; line-height: 28px; }
.in_about p { margin-bottom: 15px; }

.pagination { padding: 40px 0 20px; text-align: center; }

.pagination ul li { display: inline; margin: 0 3px; }

.pagination ul li a { background: #fff; height: 28px; display: inline-block; *display: inline; *zoom: 1; padding: 0 12px; border: 1px solid #DDD; line-height: 28px; vertical-align: middle; }

.pagination ul li a:hover { background-color: #F8F8F8; text-decoration: none; }

.pagination ul li.active a { background-color: #1e76c0; border-color: #1e76c0; }

.pagination ul li.active a:link { color: #FFF; }

.pagination ul li.active a:visited { color: #FFF; }

.pagination ul li.active a:hover { color: #FFF; }

.pagination ul li.active a:active { color: #FFF; }

.pagination ul li.active a:hover { background-color: #1e76c0; border-color: #1e76c0; cursor: default; }

.in_list { overflow: hidden; width: 100%; }
.in_list .cont { overflow: hidden; }
.in_list .cont li { padding: 20px; border-bottom: 1px solid #ddd; height: 120px; }
.in_list .cont li img { float: left; width: 200px; height: 120px; margin-right: 30px; }
.in_list .cont li .cont { overflow: hidden; }
.in_list .cont li .cont .title { font-size: 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.in_list .cont li .cont .intro { font-size: 14px; height: 50px; line-height: 25px; overflow: hidden; color: #888; margin-top: 10px; }
.in_list .cont li .cont .time { margin-top: 10px; }
.in_list .cont li:hover { background: #f4fef9; }

.listshow { padding: 40px 0; overflow: hidden; line-height: 28px; }
.listshow .title { padding-bottom: 40px; }
.listshow .title .name { text-align: center; font-size: 26px; }
.listshow .title .time { font-size: 14px; color: #999; margin-top: 5px; text-align: center; }
.listshow .cont { margin-bottom: 80px; }
.listshow .cont .img { width: 400px; height: 300px; float: left; margin: 0 20px 20px 0; }
.listshow .cont .img img { width: 100%; height: 100%; }
.listshow .cont p { margin-bottom: 15px; }
.listshow .fenye { border-top: 1px solid #ddd; padding: 20px 0; }
.listshow .fenye a { width: 50%; color: #555; float: left; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.listshow .fenye a:hover { color: #007C3D; }
.listshow .fenye .fr { text-align: right; }

.in_chanye { overflow: hidden; width: 100%; }
.in_chanye .cont { overflow: hidden; }
.in_chanye .cont li { float: left; width: 230px; height: 300px; margin: 10px; background: #fff; border-bottom: 3px solid #0184be; box-sizing: border-box; }
.in_chanye .cont li .img { width: 230px; height: 172px; overflow: hidden; }
.in_chanye .cont li .img img { width: 100%; height: 100%; transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; }
.in_chanye .cont li .name { margin: 15px 10px 10px; font-size: 18px; color: #1e76c0; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.in_chanye .cont li .intro { margin: 0 10px; font-size: 12px; color: #666; line-height: 20px; height: 60px; overflow: hidden; }
.in_chanye .cont li:hover { border-bottom: 3px solid #1e76c0; }
.in_chanye .cont li:hover .img img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }

.in_case { overflow: hidden; width: 100%; }
.in_case .cont { overflow: hidden; }
.in_case .cont li { width: 242px; margin: 10px 4px; float: left; height: 230px; background: #fff; }
.in_case .cont li .img { width: 242px; height: 184px; overflow: hidden; }
.in_case .cont li .img img { width: 100%; height: 100%; transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; }
.in_case .cont li .name { width: 242px; line-height: 46px; text-align: center; padding: 0 10px; box-sizing: border-box; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.in_case .cont li:hover { background: #1e76c0; }
.in_case .cont li:hover .img img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }
.in_case .cont li:hover .name { color: #fff; }

.review { overflow: hidden; }
.review .list { width: 31%; margin: 0 1% 20px; float: left; padding: 15px 10px; background: #fff; color: #555; border: 1px solid #ddd; border-radius: 6px; box-sizing: border-box; outline: none; }
.review .qita { width: 97%; max-width: 97%; margin: 0 1% 20px; height: 120px; max-height: 160px; line-height: 20px; outline: none; padding: 15px 10px; background: #fff; color: #555; border: 1px solid #ddd; border-radius: 6px; box-sizing: border-box; }
.review .num { width: 97%; margin: 0 1% 20px; padding: 15px 10px; background: #fff; color: #555; border: 1px solid #ddd; border-radius: 6px; box-sizing: border-box; outline: none; }
.review .push { width: 47.5%; margin: 0 1% 20px; padding: 15px 0; float: left; font-size: 16px; text-align: center; background: #007C3D; color: #fff; border: 1px solid #007C3D; border-radius: 6px; box-sizing: border-box; outline: none; cursor: pointer; }
.review .cz { background: #eee; border: 1px solid #ddd; color: #555; }

.in_zp { width: 100%; }
.in_zp .topcont { height: 60px; line-height: 60px; width: 100%; background: #007C3D; color: #fff; }
.in_zp .zpcs { width: 25%; float: left; text-align: center; }
.in_zp .cont { width: 100%; margin-top: 5px; border: 1px solid #ddd; box-sizing: border-box; }
.in_zp .cont .topcon { height: 50px; line-height: 50px; width: 100%; background: #f4fef9; color: #333; border-bottom: 1px dashed #ddd; }
.in_zp .cont .zpcon { padding: 30px; box-sizing: border-box; line-height: 28px; color: #666; }

.pub_more { width: 120px; height: 36px; line-height: 36px; background: #007C3D; text-align: center; margin: 40px auto 0; }
.pub_more a { color: #fff; }
.pub_more:hover { background: #026c36; }

.banquan a {
    color: white;
}
/*# sourceMappingURL=style.css.map */
