html,body { min-width: 1260px; }
html { overflow-x: hidden; }
body { margin: 0px; padding: 0px; height: auto; color: rgb(0, 0, 0); font: 14px / 24px "Microsoft YaHei"; background: rgb(255, 255, 255); }
div, form, ul, ol, li, span, p, dl, dt, dd, img { margin: 0px; padding: 0px; border: 0px; }
img { border-radius: 3px; }
h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; font-size: 14px; font-weight: normal; }
ul, ol, li { list-style: none; }
table, td, input, textarea { font-size: 14px; font-family: "Microsoft YaHei"; }
button, textarea { font-family: "Microsoft YaHei"; }
a { color: rgb(0, 0, 0); text-decoration: none; transition: color 0.4s ease 0s; }
a:visited { text-decoration: none; }
a:hover { color: rgb(0, 103, 178); text-decoration: none; transition: color 0.2s ease 0s; }
a:focus { outline: none; }
:focus { outline: none; }
img { border: none; display: block; }
.clear { clear: both; }
.ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ellipsis-2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.ellipsis-3 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.ellipsis-4 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
.wrapper { position: relative; width: 1200px; margin: 0px auto; }
.btn-left2 {position: absolute;top: 50%;margin-top: 65px;left: -80px;width: 80px;height: 100px;font-size: 72px;text-align: center;line-height: 80px;color: rgb(0 103 178);z-index: 200;font-family: simsun;cursor: pointer;}
.btn-right2 {position: absolute;top: 50%;margin-top: 65px;right: -80px;width: 80px;height: 100px;font-size: 72px;text-align: center;line-height: 80px;color: rgb(0 103 178);z-index: 200;font-family: simsun;cursor: pointer;}
.btn-left2b { position: absolute; top: 50%; margin-top: 65px; left: -80px; width: 80px; height: 100px; font-size: 72px; text-align: center; line-height: 80px; color: rgb(0, 103, 178); z-index: 200; font-family: simsun; cursor: pointer; }
.btn-right2b { position: absolute; top: 50%; margin-top: 65px; right: -80px; width: 80px; height: 100px; font-size: 72px; text-align: center; line-height: 80px; color: rgb(0, 103, 178); z-index: 200; font-family: simsun; cursor: pointer; }
.btn-left3 { position: absolute; top: 50%; margin-top: -22px; left: -60px; width: 80px; height: 100px; font-size: 72px; text-align: center; line-height: 80px; color: rgb(0, 103, 178); z-index: 200; font-family: simsun; cursor: pointer; }
.btn-right3 { position: absolute; top: 50%; margin-top: -22px; right: -60px; width: 80px; height: 100px; font-size: 72px; text-align: center; line-height: 80px; color: rgb(0, 103, 178); z-index: 200; font-family: simsun; cursor: pointer; }
.btn-left5 { position: absolute; top: 50%; margin-top: 10px; left: -80px; width: 80px; height: 100px; font-size: 72px; text-align: center; line-height: 80px; color: rgb(0, 0, 0); z-index: 200; font-family: simsun; cursor: pointer; }
.btn-right5 { position: absolute; top: 50%; margin-top: 10px; right: -80px; width: 80px; height: 100px; font-size: 72px; text-align: center; line-height: 80px; color: rgb(0, 0, 0); z-index: 200; font-family: simsun; cursor: pointer; }
.btn-left, .btn-left2, .btn-left2b, .btn-left5, .btn-left3, .btn-right, .btn-right2, .btn-right2b, .btn-right5, .btn-right3 { opacity: 0.5; }
.btn-left:hover, .btn-left2:hover, .btn-left2b:hover, .btn-left5:hover, .btn-left3:hover, .btn-right:hover, .btn-right2:hover, .btn-right2b:hover, .btn-right5:hover, .btn-right3:hover { opacity: 1; }
.cm-banner-bg { }
.cm-banner { height: 480px; }
.cm-banner .item { height: 480px; display: block; }
.cm-banner .item img { }
.cm-banner .item .t1 { text-align: center; line-height: 60px; padding-top: 290px; }
.cm-banner .item .t1 span { color: rgb(255, 255, 255); margin: 0px 35px; font-size: 52px; }
.cm-header-bg { width: 100%; z-index: 100; }
.cm-header {height: 120px;background: url(../res/txt.png) no-repeat 761px center;}
.cm-header .logo {float: left;margin-top: 18px;}
.cm-header .logo img { }
.cm-header .txt { position: absolute; top: 55px; right: 0px; }
.cm-header .txt .item { float: left; margin-left: 20px; }
.cm-header .txt .item span { display: block; font-size: 18px; font-weight: bold; color: rgb(0, 103, 178); height: 30px; }
.search-box {width: 34px;height: 34px;background-color: rgb(239, 239, 239);border-radius: 100px;position: absolute;top: 53px;right: 10px;overflow: hidden; transition: all 0.5s;}
.search-box:hover { width: 240px;}
.search-box input { float: left; height: 34px; border: none; background: none; padding-left: 15px; width: 165px; }
.search-box button {position: absolute;top: 0px;right: 0px;width: 34px;height: 34px;border: none;border-radius: 100px;background: rgb(239, 239, 239) url("../res/ico-search.png") center center no-repeat;cursor: pointer;}
.cm-nav-bg {position: relative;z-index: 10;background: #0067b2;}
.cm-nav { height: 50px; }
.cm-nav ul {font-size: 0px;}
.cm-nav ul li { display: inline-block; position: relative; vertical-align: top; font-size: 18px; height: 50px; text-align: center; line-height: 50px; }
.cm-nav ul li::after { content: ""; display: block; position: absolute; top: 15px; right: 0px; width: 1px; height: 20px; background: rgba(255, 255, 255, 0.2); }
.cm-nav ul li:nth-last-child(1)::after { display: none; }
.cm-nav ul li .one { }
.cm-nav ul li .one a {display: block;height: 50px;color: #fff;padding: 0px 47px;}
.cm-nav ul li .one a:hover {
    background: #055691;
}
.cm-nav ul li .two {position: absolute;top: 50px;left: -230px;width: 550px;padding-bottom: 20px;background: rgb(255, 255, 255);display: none;box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px;}
.cm-nav ul li .two .col1 {float: left;padding: 20px;padding-bottom: 0;}
.cm-nav ul li .two .col1 img { }
.cm-nav ul li .two .col2 { float: left; width: 276px; padding: 20px 0px 0px; }
.cm-nav ul li .two .col2 .t { float: left; width: 46%; margin-right: 4%; }
.cm-nav ul li .two .col2 .t1 { border-bottom: 1px dashed rgb(221, 221, 221); }
.cm-nav ul li .two .col2 .t1 a { }
.cm-nav ul li .two .col2 .t2 { }
.cm-nav ul li .two .col2 .t2 a { font-size: 14px; line-height: 28px; }
.cm-nav ul li .two a { color: rgb(51, 51, 51); display: block; text-align: left; font-size: 16px; }
.cm-nav ul li .two a:hover { color: rgb(0, 103, 178); }
.cm-nav ul li:hover .two { display: block; }
.cm-notice-bg { }
.cm-notice { height: 40px; overflow: hidden; }
.cm-notice .col-1 { float: left; width: 110px; line-height: 40px; font-size: 14px; font-weight: bold; color: rgb(0, 103, 178); }
.cm-notice .col-1 img { float: left; padding-top: 5px; padding-right: 5px; }
.cm-notice .col-2 { float: left; width: 1050px; height: 40px; overflow: hidden; }
.cm-notice .col-2 ul { height: 40px; }
.cm-notice .col-2 ul li { float: left; line-height: 40px; margin: 0px 20px; }
.cm-notice .col-2 ul li i { float: left; width: 6px; height: 6px; border-radius: 10px; background: rgb(221, 221, 221); margin-top: 16px; margin-right: 5px; }
.cm-notice .col-2 ul li a { color: rgb(255, 0, 0); }
.cm-notice .col-2 ul li span { color: rgb(153, 153, 153); font-size: 12px; margin-left: 10px; }
.ind-block01-bg { background: rgb(245, 245, 245); padding: 100px 0px; }
.ind-block01 { }
.ind-block01 .title { color: rgb(51, 51, 51); font-size: 30px; text-align: center; margin-bottom: 35px; }
.ind-block01 .title img { display: inline-block; vertical-align: middle; margin-right: 15px; }
.ind-block01 .block01 { font-size: 18px; line-height: 30px; color: rgb(153, 153, 153); padding: 0px 98px; text-align: center; }
.ind-block01 .block02 { font-size: 0px; margin-top: 75px; width: 100%; }
.ind-block01 .block02 .item { width: 281px; display: block; vertical-align: top; text-align: center; background: rgb(255, 255, 255); height: 299px; border-radius: 10px; overflow: hidden; position: relative; margin: auto; }
.ind-block01 .block02 .item .img { width: 281px; height: 174px; overflow: hidden; }
.ind-block01 .block02 .item .img img { width: 281px; height: 174px; overflow: hidden; }
.ind-block01 .block02 .item .des { position: absolute; top: 0px; right: 0px; width: 281px; height: 174px; background: rgba(0, 0, 0, 0.5); }
.ind-block01 .block02 .item .des .txt { font-size: 16px; color: rgb(255, 255, 255); padding: 40px; }
.ind-block01 .block02 .t1 { font-size: 18px; line-height: 20px; padding-top: 16px; }
.ind-block01 .block02 .t2 { font-size: 14px; width: 89px; height: 30px; margin: 30px auto auto; border: 1px solid rgb(221, 221, 221); line-height: 30px; border-radius: 3px; }
.cm-tit { margin-bottom: 70px; }
.cm-tit .t1 { text-align: center; font-size: 30px; color: rgb(102, 102, 102); line-height: 50px; }
.cm-tit .t2 { width: 64px; height: 5px; background: rgb(0, 103, 178); border-radius: 5px; margin: 5px auto 0px; }
.cm-tit .t3 { width: 275px; height: 1px; background: rgb(221, 221, 221); margin: auto; }
.cm-tit .t4 { text-align: center; font-size: 18px; color: rgb(153, 153, 153); line-height: 40px; }
.cm-tit .t5 {width: 850px;margin: auto;text-align: center;color: #666;font-size: 16px;}
.cm-tit2 { }
.cm-tit2 .t1 { color: rgb(255, 255, 255); }
.cm-tit2 .t2 { }
.cm-tit2 .t3 { }
.cm-tit2 .t4 { color: rgb(255, 255, 255); }
.cm-tit2 .t5 { color: rgb(255, 255, 255); }
.ind-block02-bg { padding-bottom: 90px; }
.ind-block02 { }
.ind-block02 .block01 { margin-top: 90px; float: left; }
.ind-block02 .block01 .lm { font-size: 24px; line-height: 30px; }
.ind-block02 .block01 .itemG { margin-top: 38px; width: 500px; padding-left: 70px; background: url("../res/news-bg.jpg") 12px -3px no-repeat; height: 360px; }
.ind-block02 .block01 .itemG .item { display: block; }
.ind-block02 .block01 .itemG .item .t1 { width: 100%; height: 30px; line-height: 30px; overflow: hidden; }
.ind-block02 .block01 .itemG .item .t2 { color: rgb(153, 153, 153); font-size: 12px; margin-bottom: 6px; }
.ind-block02 .block01 .more { text-align: center; padding-top: 15px; }
.ind-block02 .block01 .more a { }
.ind-block02 .block02 { float: right; margin-top: 90px; width: 610px; }
.ind-block02 .block02 .lm { font-size: 24px; line-height: 30px; }
.ind-block02 .block02 .itemG { width: 630px; margin-top: 38px; }
.ind-block02 .block02 .itemG .item { float: left; margin-right: 15px; width: 291px; height: 191px; position: relative; margin-bottom: 15px; }
.ind-block02 .block02 .itemG .item .img { width: 291px; height: 191px; overflow: hidden; }
.ind-block02 .block02 .itemG .item .img img { }
.ind-block02 .block02 .itemG .item .t { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 40px; line-height: 40px; text-align: center; background: rgba(255, 255, 255, 0.7); }
.ind-block03-bg { background: url("../res/bg1.jpg") center center / 100% 100% no-repeat; padding: 0px; }
.ind-block03 { padding: 80px 0px; }
.ind-block03 .block01 { font-size: 0px; padding-top: 0px; }
.ind-block03 .block01 .item { color: rgb(255, 255, 255); text-align: center; display: block; vertical-align: top; margin: auto; width: 285px; border-radius: 8px; overflow: hidden; }
.ind-block03 .block01 .item .img { width: 285px; height: 156px; overflow: hidden; }
.ind-block03 .block01 .item .img img { width: 285px; height: 156px; margin: auto; border-radius: 0px; }
.ind-block03 .block01 .item .des { border-top-left-radius: 6px; border-top-right-radius: 6px; position: absolute; top: 0px; left: 8px; width: 285px; height: 156px; background: rgba(0, 0, 0, 0.5); }
.ind-block03 .block01 .item .des .txt { font-size: 16px; color: rgb(255, 255, 255); padding: 5px 15px; background: rgb(0, 103, 178); border-radius: 3px; display: inline-block; margin-top: 64px; }
.ind-block03 .block01 .t { font-size: 18px; width: 100%; line-height: 60px; height: 60px; margin: auto; background: rgb(0, 103, 178); }
.ind-block03a-bg { height: 502px; background: url("../res/bg1.jpg") center center no-repeat; padding: 0px; margin-top: 80px; }
.ind-block03a { padding: 80px 0px; }
.ind-block03a .block01 { font-size: 0px; padding-top: 0px; }
.ind-block03a .block01 .item { color: rgb(255, 255, 255); text-align: center; display: block; vertical-align: top; margin: auto; width: 580px; height: 218px; border-radius: 8px; overflow: hidden; background: rgb(255, 255, 255); }
.ind-block03a .block01 .item .img { width: 176px; height: 176px; overflow: hidden; float: left; margin-top: 20px; margin-left: 20px; border-radius: 8px; }
.ind-block03a .block01 .item .img img { width: 176px; height: 176px; margin: auto; border-radius: 8px; }
.ind-block03a .block01 .item .des { border-top-left-radius: 6px; border-top-right-radius: 6px; position: absolute; top: 0px; left: 8px; width: 285px; height: 156px; background: rgba(0, 0, 0, 0.5); }
.ind-block03a .block01 .item .des .txt { font-size: 16px; color: rgb(255, 255, 255); padding: 5px 15px; background: rgb(0, 103, 178); border-radius: 3px; display: inline-block; margin-top: 64px; }
.ind-block03a .block01 .t { font-size: 18px; width: 360px; margin: 20px auto auto 20px; float: left; color: rgb(51, 51, 51); text-align: left; }
.ind-block03a .block01 .t .t1 { font-size: 14px; line-height: 33px; }
.ind-block03a .block01 .t .t1 strong { font-size: 22px; margin-right: 20px; }
.ind-block03a .block01 .t .t2 { font-size: 14px; line-height: 24px; margin-top: 20px; height: 120px; overflow: hidden; }
.ind-block04-bg { background: rgb(245, 245, 245); padding-bottom: 70px; }
.ind-block04 { padding-top: 70px; }
.ind-block04 .block01 { float: left; width: 589px; }
.ind-block04 .block01 .lm-name { font-size: 18px; height: 40px; }
.ind-block04 .block01 .box01 {width: 589px;height: 386px;border-radius: 7px;overflow: hidden;position: relative;}
.ind-block04 .block01 .box01 .item { position: relative; display: block; }
.ind-block04 .block01 .box01 .item .img { width: 589px; height: 386px; overflow: hidden; }
.ind-block04 .block01 .box01 .item .img img { width: 589px; height: 386px; }
.ind-block04 .block01 .box01 .item .t { position: absolute; bottom: 0px; left: 0px; width: 96%; padding: 0px 2%; background: rgba(0, 0, 0, 0.4); height: 46px; }
.ind-block04 .block01 .box01 .item .t .t1 { color: rgb(255, 255, 255); text-align: center; line-height: 46px; overflow: hidden; }
.ind-block04 .block01 .box01 .num4 { position: absolute; bottom: 50px; z-index: 100; width: 100%; text-align: center; }
.ind-block04 .block01 .box01 .num4 span { background: rgb(255, 255, 255); width: 12px; height: 12px; color: rgb(255, 255, 255); margin: 0px 5px; }
.ind-block04 .block02 {float: right;width: 580px;overflow: hidden;height: 390px;}
.ind-block04 .block02 .lm-name .tab { height: 40px; }
.ind-block04 .block02 .lm-name .tab span { font-size: 18px; margin-right: 40px; display: inline-block; float: left; height: 36px; color: rgb(153, 153, 153); cursor: pointer; }
.ind-block04 .block02 .lm-name .tab span.active { border-bottom: 2px solid rgb(0, 103, 178); color: rgb(0, 103, 178); }
.ind-block04 .block02 .box01 { padding-top: 10px; }
.ind-block04 .block02 .box01 ul { display: none; padding-top: 8px; }
.ind-block04 .block02 .box01 ul li {height: 75px;margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px dashed rgb(221, 221, 221);}
.ind-block04 .block02 .box01 ul li .date { float: left; width: 75px; height: 75px; background: rgb(0, 46, 98); color: rgb(255, 255, 255); text-align: center; margin-right: 18px; }
.ind-block04 .block02 .box01 ul li .date strong { display: block; font-size: 30px; margin-top: 13px; line-height: 30px; }
.ind-block04 .block02 .box01 ul li .t { }
.ind-block04 .block02 .box01 ul li .t1 { font-size: 18px; overflow: hidden; }
.ind-block04 .block02 .box01 ul li .t2 { color: rgb(102, 102, 102); line-height: 20px; margin-top: 10px; }
.ind-block04 .block02 .box01 ul.active { display: block; }
.ind-block06-bg { padding-bottom: 80px; }
.ind-block06 { padding-top: 15px; width: 1240px; }
.ind-block06 .lm-name { font-size: 18px; height: 40px; padding-left: 20px; }
.ind-block06 .block01 { }
.ind-block06 .block01 .item { width: 377px; height: 155px; border: 1px solid rgb(221, 221, 221); border-radius: 8px; display: block; margin: auto; }
.ind-block06 .block01 .item .t { padding: 20px; }
.ind-block06 .block01 .item .t1 { font-size: 18px; height: 20px; line-height: 20px; overflow: hidden; }
.ind-block06 .block01 .item .t2 { font-size: 12px; color: rgb(153, 153, 153); }
.ind-block06 .block01 .item .t3 { line-height: 20px; height: 60px; overflow: hidden; margin-top: 10px; }
.ind-block06 .block01 .item:hover { background: rgb(0, 103, 178); border-color: rgb(0, 103, 178); }
.ind-block06 .block01 .item:hover .t1 { color: rgb(255, 255, 255); }
.ind-block06 .block01 .item:hover .t3 { color: rgb(255, 255, 255); }
.ind-block05-bg { padding: 80px 0px; }
.ind-block05 { }
.ind-block05 .row { height: 381px; }
.ind-block05 .row .col1 { float: left; width: 290px; height: 290px; }
.ind-block05 .row .col1 .item {position: relative;width: 290px;height: 290px;overflow: hidden;display: block;}
.ind-block05 .row .col1 .item .img { }
.ind-block05 .row .col1 .item .img img { }
.ind-block05 .row .col1 .item .txt {position: absolute;top: 70px;left: 40px;width: 220px;height: 150px;background: rgba(0, 46, 98, 0.7);text-align: center;border-radius: 5px;visibility: hidden;opacity: 0; transition: all 0.5s; transform: translateY(50px);}
.ind-block05 .row .col1 .item .txt img { display: inline-block; margin-top: 22px; width: 45px;  }
.ind-block05 .row .col1 .item .txt .t1 { font-size: 18px; color: rgb(255, 255, 255); line-height: 30px; }
.ind-block05 .row .col1 .item .txt .t2 { color: rgb(255, 255, 255); font-size: 12px;}
.ind-block05 .row .col1 .item .txt { visibility: visible; opacity: 1; transform: translateY(0px);}
.ind-block05 .row .col2 { }
.ind-block05 .row .col2 .item {position: relative;width: 290px;height: 290px;float: left;margin-left: 10px;margin-bottom: 14px;overflow: hidden;display: block;}
.ind-block05 .row .col2 .item .img { }
.ind-block05 .row .col2 .item .img img { }
.ind-block05 .row .col2 .item .txt {position: absolute;top: 70px;left: 40px;width: 220px;height: 150px;background: rgba(0, 46, 98, 0.7);text-align: center;border-radius: 5px;visibility: hidden;opacity: 0; transition: all 0.5s; transform: translateY(50px);}
.ind-block05 .row .col2 .item .txt img { display: inline-block; margin-top: 22px; width: 45px; }
.ind-block05 .row .col2 .item .txt .t1 { font-size: 18px; color: rgb(255, 255, 255); line-height: 30px; }
.ind-block05 .row .col2 .item .txt .t2 { color: rgb(255, 255, 255); font-size: 12px; }
.ind-block05 .row .col2 .item .txt { visibility: visible; opacity: 1; transform: translateY(0px);}
.ind-block07-bg { background: url("../res/bg2.jpg") center center no-repeat; height: 484px; }
.ind-block07 { padding: 100px 0px; }
.ind-block07 .block01 { font-size: 0px; width: 105%; overflow: hidden; }
.ind-block07 .block01 .box { display: inline-block; vertical-align: top; font-size: 36px; color: rgb(255, 255, 255); margin: 0px 29px 0px 0px; border-radius: 8px; overflow: hidden; position: relative; }
.ind-block07 .block01 .box .img { width: 380px; height: 284px; overflow: hidden; }
.ind-block07 .block01 .box .img img { }
.ind-block07 .block01 .des { position: absolute; top: 0px; right: 0px; width: 380px; height: 284px; background: rgba(0, 0, 0, 0.5); }
.ind-block07 .block01 .des .txt { font-size: 16px; color: rgb(255, 255, 255); background: rgb(0, 103, 178); width: 56px; height: 56px; border-radius: 100px; margin: 117px auto auto; }
.ind-block07 .block01 .des .txt img { width: 26px; height: 26px; padding: 15px; }
.ind-block07 .block01 .box .t { position: absolute; top: 0px; left: 0px; width: 100%; height: 46px; line-height: 46px; text-align: center; padding-top: 120px; font-weight: bold; }
.cm-footer-bg { background: rgb(51, 51, 51); padding-top: 50px; }
.cm-footer { }
.cm-footer .row { height: 300px; }
.cm-footer .row .col1 { float: left; }
.cm-footer .row .col1 img { }
.cm-footer .row .col1 .t { color: rgb(255, 255, 255); margin-top: 30px; }
.cm-footer .row .col3 {float: left;color: #FFFFFF;text-align: center;margin-left: 81px;line-height: 50px;padding-top: 5px;}
.cm-footer .row .col3 img {width: 100px;margin: auto;}
.cm-footer .row .col2 { float: right; }
.cm-footer .row .col2 dl {float: left;margin-left: 47px;}
.cm-footer .row .col2 dl dt { font-size: 18px; color: rgb(255, 255, 255); margin-bottom: 20px; }
.cm-footer .row .col2 dl dd { }
.cm-footer .row .col2 dl dd a {font-size: 16px;display: block;line-height: 30px;color: #efefef;}
.cm-footer .row .col2 dl dd a:hover { color: rgb(0, 103, 178); }
.cm-footer .row2 { }
.cm-footer .row2 .col1 { text-align: center; line-height: 24px; padding: 10px 0px; color: rgb(255, 255, 255); }
.ind-block01 .block02 .box .img img, .ind-block02 .block02 .itemG .item .img img, .ind-block04 .block01 .item .img img, .ind-block03 .block01 .item .img img, .ind-block03a .block01 .item .img img, .ind-block01 .block02 .item .img img, .ind-block07 .block01 .box img { transition: all 1s ease 0s; }
.ind-block01 .block02 .box:hover .img img, .ind-block02 .block02 .itemG .item:hover .img img, .ind-block04 .block01 .item .img:hover img, .ind-block01 .block02 .item:hover .img img, .ind-block07 .block01 .box:hover img { transform: scale(1.1, 1.1); }
.ind-block03 .block01 .item:hover .img img, .ind-block03a .block01 .item:hover .img img { transform: scale(1.1, 1.1); }
.ind-block01 .block02 .item .des { transition: all 1s ease 0s; }
.ind-block01 .block02 .item .des { transform: translateY(-300px); }
.ind-block01 .block02 .item:hover .des { transform: translateY(0px); }
.ind-block03 .block01 .item .des, .ind-block03a .block01 .item .des { transition: all 1s ease 0s; }
.ind-block03 .block01 .item .des, .ind-block03a .block01 .item .des { transform: rotateY(-180deg) scale(0.5, 0.5); opacity: 0; }
.ind-block03 .block01 .item:hover .des, .ind-block03a .block01 .item:hover .des { transform: rotateY(0deg) scale(1, 1); opacity: 1; }
.ind-block07 .block01 .box .des { transition: all 1s ease 0s; }
.ind-block07 .block01 .box .des { transform: rotateY(-180deg) scale(0.5, 0.5); opacity: 0; }
.ind-block07 .block01 .box:hover .des { transform: rotateY(0deg) scale(1, 1); opacity: 1; }
.ind-block07 .block01 .box .t { transition: all 1s ease 0s; }
.ind-block07 .block01 .box .t { transform: translateY(0px); opacity: 1; }
.ind-block07 .block01 .box:hover .t { transform: translateY(-300px); opacity: 0; }
.right-fixed { position: fixed; right: 0px; bottom: 10%; z-index: 300; }
.right-fixed .item { width: 75px; height: 80px; border-bottom: 1px solid rgba(255, 255, 255, 0.5); color: rgb(255, 255, 255); text-align: center; background: linear-gradient(0deg, rgb(3, 58, 99), transparent 100%) rgb(0, 103, 178); cursor: pointer; display: block; }
.right-fixed .item img { margin: auto; }
.right-fixed .item span { }
.right-fixed .item:hover { background-color: rgb(193, 126, 12); }
.top-fixed {}
.top-fixed.active { position: fixed; top: 0px; left: 0px; width: 100%; z-index: 500; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px; }
.cm-bread-bg { }
.cm-bread { border-bottom: 1px solid rgb(221, 221, 221); padding: 15px 0px; color: rgb(102, 102, 102); }
.cm-bread a { padding: 0px 5px; color: rgb(153, 153, 153); }
.cm-bread span { padding: 0px 5px; color: rgb(0, 103, 178); }
#page { margin-top: 10px; height: 36px; padding: 10px 0px 5px; font: 14px / 36px Arial, Helvetica, sans-serif; text-align: center; }
#page a { display: inline-block; margin-right: 5px; width: 36px; height: 36px; background: rgb(245, 245, 245); transition: background 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s; border: none; }
#page a:hover, #page a.current { background-color: rgb(0, 103, 178); color: rgb(255, 255, 255); }
#page a.current { color: rgb(255, 255, 255); }
#page span {display: inline-block;margin-right: 5px;width: 36px;height: 36px;background: #f5f5f5;-webkit-transition: background .3s cubic-bezier(0.39, 0.575, 0.565, 1);-o-transition: background .3s cubic-bezier(0.39, 0.575, 0.565, 1);-moz-transition: background .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition: background .3s cubic-bezier(0.39, 0.575, 0.565, 1);border: none;}
#page span.current {background-color: #0067b2;color: #fff;}
#page span.current {color: #fff;}
#page .page-prev { background: url("../res/arrow.png") 0px -36px no-repeat; }
#page .page-prev:hover { background: url("../res/arrow.png") -36px -36px no-repeat rgb(0, 103, 178); text-decoration: none; }
#page .page-next { background: url("../res/arrow.png") -36px 0px no-repeat; }
#page .page-next:hover { background: url("../res/arrow.png") 0px 0px no-repeat rgb(0, 103, 178); text-decoration: none; }
#page .next_group { width: 80px; }
#page .prev_group { width: 80px; }
.subList { padding-bottom: 40px; }
.subList .cm_block01 { margin-top: 0px; background: url() 300px top repeat-y; }
.subList .cm_block01 .block01 { float: left; display: inline; width: 300px; margin-left: 0px; padding-top: 20px; }
.subList .cm_block01 .block01 .sub_ksdh { width: 100%; }
.subList .cm_block01 .block01 .sub_ksdh .lm_name { width: 100%; margin: 0px; height: 80px; border-bottom: 3px solid rgb(0, 103, 178); }
.subList .cm_block01 .block01 .sub_ksdh .lm_name span { position: absolute; top: 30px; left: 0px; font-size: 14px; color: rgb(153, 153, 153); }
.subList .cm_block01 .block01 .sub_ksdh .lm_name h2 { float: left; padding-top: 20px; height: 60px; border-bottom: 3px solid rgb(51, 51, 51); font-size: 30px; line-height: 60px; color: rgb(0, 0, 0); }
.subList .cm_block01 .block01 .sub_ksdh ul { }
.subList .cm_block01 .block01 .sub_ksdh ul li { height: 50px; margin-top: 0px; background: rgb(255, 255, 255); text-align: left; font-size: 14px; line-height: 50px; border-bottom: 1px solid rgb(221, 221, 221); }
.subList .cm_block01 .block01 .sub_ksdh ul li a { padding-left: 13px; display: block; height: 50px; }
.subList .cm_block01 .block01 .sub_ksdh ul li a:hover { background: rgb(255, 255, 255); }
.subList .cm_block01 .block01 .sub_ksdh ul li a.current { background: url("../res/ico001.png") 280px center no-repeat rgb(255, 255, 255); }
.subList .cm_block01 .block01 .sub_tjyd { width: 300px; margin: 20px 0px; }
.subList .cm_block01 .block01 .sub_tjyd .lm_name { position: relative; height: 35px; margin: 0px; background: rgb(0, 103, 178); }
.subList .cm_block01 .block01 .sub_tjyd .lm_name h2 { float: left; height: 35px; font-size: 16px; line-height: 35px; padding: 0px 15px; color: rgb(255, 255, 255); }
.subList .cm_block01 .block01 .sub_tjyd .lm_name a.more { position: absolute; top: 10px; right: 5px; width: 50px; height: 18px; font-size: 12px; line-height: 18px; text-align: center; color: rgb(255, 255, 255); }
.subList .cm_block01 .block01 .sub_tjyd ul { margin: 5px; }
.subList .cm_block01 .block01 .sub_tjyd ul li { height: 30px; font-size: 14px; line-height: 30px; overflow: hidden; }
.subList .cm_block01 .block01 .sub_tjyd ul li i { float: left; font-size: 14px; height: 30px; line-height: 80px; width: 15px; background: url("../res/ico001.png") left center no-repeat; overflow: hidden; }
.subList .cm_block01 .block01 .sub_tjyd .tags { padding: 10px; }
.subList .cm_block01 .block01 .sub_tjyd .tags a { margin-right: 10px; }
.subList .cm_block01 .block02 { float: right; display: inline; width: 870px; }
.subList .cm_block01 .block02 .bread { width: 100%; height: 32px; padding-top: 32px; text-align: right; font-size: 12px; line-height: 32px; border-bottom-color: rgb(203, 101, 77); margin-top: 23px; }
.subList .cm_block01 .block02 .bread h2 { float: left; font-size: 30px; line-height: 32px; text-align: left; }
.subList .cm_block01 .block02 .news_list { }
.subList .cm_block01 .block02 .news_list li { padding: 20px 30px; border: 1px solid rgb(238, 238, 238); margin-bottom: 20px; }
.subList .cm_block01 .block02 .news_list li .t1 { font-size: 18px; border-bottom: 1px solid rgb(238, 238, 238); padding-bottom: 10px; }
.subList .cm_block01 .block02 .news_list li .t1 span { float: right; color: rgb(153, 153, 153); font-size: 12px; }
.subList .cm_block01 .block02 .news_list li .t2 { padding: 15px 0px; line-height: 20px; color: rgb(102, 102, 102); }
.subList .cm_block01 .block02 .news_list li .t3 { display: inline-block; border: 1px solid rgb(238, 238, 238); padding: 0px 20px; margin-top: 10px; }

.subList .cm_block01 .block02 .news_list2 { }
.subList .cm_block01 .block02 .news_list2 li { padding: 20px 30px; border: 1px solid rgb(238, 238, 238); margin-bottom: 20px; height: 175px; }
.subList .cm_block01 .block02 .news_list2 li .img { float: left; margin-right: 20px; }
.subList .cm_block01 .block02 .news_list2 li .img img { border-radius: 10px; width: 269px; height: 174px; }
.subList .cm_block01 .block02 .news_list2 li .t { float: left; width: 515px; }
.subList .cm_block01 .block02 .news_list2 li .t1 { font-size: 18px; padding-bottom: 10px; margin-top: 8px; }
.subList .cm_block01 .block02 .news_list2 li .t1 span { float: right; color: rgb(153, 153, 153); font-size: 12px; }
.subList .cm_block01 .block02 .news_list2 li .t2 {padding: 15px 0px;line-height: 20px;color: rgb(102, 102, 102);height: 66px;overflow: hidden;}
.subList .cm_block01 .block02 .news_list2 li .t3 { display: inline-block; border: 1px solid rgb(238, 238, 238); padding: 0px 20px; margin-top: 10px; }
.subList .cm_block01 .block02 .news_list2 li .t4 { font-size: 12px; color: #999;}
.subList .cm_block01 .block02 .news_list2 li .t4 span {}
.subList .cm_block01 .block02 .news_list2 li .t4 span.a { margin-right: 20px;}
.subList .cm_block01 .block02 .news_list2 li .t4 span.b { margin-left: 20px; background: url(../res/eye.png) no-repeat left center; padding-left: 20px;}



.subList .cm_block01 .block02 .pic_box { }
.subList .cm_block01 .block02 .pic_box ul { margin-top: 10px; font-size: 0px; }
.subList .cm_block01 .block02 .pic_box ul li { float: left; width: 273px; height: 370px; margin: 8px; text-align: center; font-size: 14px; display: inline-block; vertical-align: top; }
.subList .cm_block01 .block02 .pic_box ul li img { margin: 0px auto; width: 273px; height: 340px; }
.subList .cm_block01 .block02 .pic_box ul li .txt { display: block; margin-top: 5px; height: 30px; font-size: 12px; line-height: 30px; text-align: center; overflow: hidden; }
.subList .cm_block01 .block02 .sub_content { padding-top: 30px; line-height: 30px; }
.subList .cm_block01 .block02 .sub_title { font-size: 24px; line-height: 30px; text-align: center; margin-top: 30px; }
.subList .cm_block01 .block02 .sub_time { line-height: 30px; text-align: center; height: 30px; margin-top: 30px; color: rgb(102, 102, 102); border-bottom: 1px dashed rgb(221, 221, 221); }
.subList .cm_block01 .block02 .sub_content p { margin: 0px 0px; }
.subList .cm_block01 .block02 .sub_content img {margin: auto;max-width: 100%;}
.subList .cm_block01 .block02 .sub_content_txt { font-size: 14px; line-height: 30px; margin: 10px; }
.subList .cm_block01 .block02 .sub_content_txt font { line-height: normal; }
.subList .cm_block01 .block02 .sub_nextpage { line-height: 24px; color: rgb(102, 102, 102); border-top: 1px solid rgb(223, 223, 223); padding-top: 10px; }
.subList .cm_block01 .block02 .about { margin-top: 40px; }
.subList .cm_block01 .block02 .about dt { float: left; width: 346px; padding-top: 30px; }
.subList .cm_block01 .block02 .about dt img { width: 346px; height: 385px; }
.subList .cm_block01 .block02 .about dd { float: right; width: 550px; }
.contact { background: rgb(245, 245, 245); border-radius: 5px; margin-top: 40px; padding-top: 50px; padding-bottom: 50px; }
.contact h1 { font-size: 24px; line-height: 60px; padding: 0px 100px 20px; }
.contact p { padding: 0px 100px; }
.contact .map { margin-top: 50px; }
.picnews_box { }
.picnews_box ul { }
.picnews_box ul li { padding: 30px 0px; border-bottom: 1px solid rgb(221, 221, 221); }
.picnews_box ul li img { float: left; width: 300px; height: 200px; margin-right: 30px; }
.picnews_box ul li .txt { }
.picnews_box ul li .txt .txt1 { font-size: 24px; height: 80px; line-height: 80px; border-bottom: 1px dashed rgb(221, 221, 221); }
.picnews_box ul li .txt .des { height: 80px; line-height: 80px; overflow: hidden; color: rgb(102, 102, 102); font-size: 16px; }
.picnews_box ul li .txt .date { height: 40px; line-height: 40px; overflow: hidden; color: rgb(204, 204, 204); }
.pro-list { font-size: 0px; padding-top: 0px; }
.pro-list .item { display: inline-block; vertical-align: top; width: 273px; height: 353px; font-size: 14px; border-radius: 5px; background: rgb(255, 255, 255); margin: 0px 7px 15px; border: 1px solid rgb(238, 238, 238); }
.pro-list .item .img { }
.pro-list .item .img img { width: 273px; height: 173px; border-radius: 5px; }
.pro-list .item .t { padding: 20px; }
.pro-list .item .t .t1 { font-size: 18px; text-align: center; height: 24px; overflow: hidden; }
.pro-list .item .t .t2 { color: rgb(153, 153, 153); line-height: 20px; margin-top: 20px; height: 40px; overflow: hidden; }
.pro-list .item .more { width: 130px; height: 36px; background: rgb(0, 103, 178); border-radius: 100px; text-align: center; line-height: 36px; color: rgb(255, 255, 255); margin: auto; }
.products-nr { }
.products-nr .hang1 { height: 640px; }
.products-nr .hang1 .box-l { width: 522px; margin-right: 20px; float: left; }
.products-nr .hang1 .box-l .box-up { border: 1px solid rgb(238, 238, 238); }
.products-nr .hang1 .box-l .box-up img { width: 520px; height: 520px; }
.products-nr .hang1 .box-l .box-down { margin-top: 10px; }
.products-nr .hang1 .box-l .box-down img { width: 95px; height: 95px; border: 1px solid rgb(238, 238, 238); opacity: 0.5; }
.products-nr .hang1 .box-l .box-down .swiper-slide-thumb-active img { opacity: 1; border: 1px solid rgb(0, 103, 178); }
.products-nr .hang1 .box-r { float: left; width: 325px; }
.products-nr .hang1 .box-r .tit { font-size: 32px; font-weight: bold; line-height: 64px; }
.products-nr .hang1 .box-r .btn { margin-top: 20px; }
.products-nr .hang1 .box-r .btn a { display: block; background: rgb(0, 103, 178); height: 50px; border-radius: 100px; width: 220px; text-align: center; line-height: 50px; color: rgb(255, 255, 255); font-size: 18px; }
.products-nr .hang3 { margin-top: 20px; border-bottom: 1px solid rgb(221, 221, 221); }
.products-nr .hang3 span { display: inline-block; padding: 10px 60px; margin-right: 10px; }
.products-nr .hang3 span.active { background: rgb(0, 103, 178); color: rgb(255, 255, 255); }
.products-nr .hang4 { }
.products-nr .hang4 .tab-box { padding: 20px; display: none; }
.products-nr .hang4 .tab-box.active { display: block; }
