/*common start*/
body, div, ul, li, a, img, p, dl, dt, dd, h1, h2, h3, h4, span, strong, input { margin: 0; padding: 0; list-style: none; text-decoration: none; border: 0; list-style: none; }
body { font-size: 12px; font-family: Arial, 'Microsoft YaHei'; color: #333; }
a { color: #666; }
a:hover { color: #B01C33; text-decoration: none; }
p { line-height: 1.5em; padding: 5px 0; }
.clear { margin: 0; padding: 0; font-size: 0; clear: both; }
.wapper { width: 1200px; margin: 0 auto; }
input, textarea, select { outline: none }
 @media(max-width:1070px) {
.wapper { width: 100%; }
}
/*common end*/
.i_tcbg{ width:100%; height:100%; background:rgba(0,0,0,.5); position:fixed; z-index:666;}
.i_tc{ width:920px; margin:0 auto; margin-top:10%; background:#fff; padding:15px 15px;}
.i_tc h2{ border-bottom:1px solid rgba(0, 0, 0, 0.1); font-weight:normal; font-size:28px; line-height:49px; height:49px;}
.i_tc h2 span{}
.i_tc h2 a{ float:right; padding:0 15px; height:35px; line-height:35px; background:#0060aa; color:#fff; font-size:16px; margin-top:7px;}
.i_tc h2 a:hover{ background:#0f70bb;}
.i_tc .txt{ font-size:14px; line-height:1.5em; color:#999; padding:15px 0 15px 0;}
.i_tc .txt a{ color:#0060aa;}
.i_tc .txt a:hover{ color:#0f70bb; text-decoration:underline;}
@media(max-width:768px){
.i_tc{ width:80%; margin:0 auto; margin-top:30%; padding:5% 5%;}
}
/**/
.head_pc { width: 100%; background: #fff; position: fixed; z-index: 55; top: 0; left: 0; border-bottom: 1px solid #D8D8D8; }
.head1bg { background: #373B3D; }
.head1 { height: 40px; line-height: 40px; }
.head1 .lt { float: left; font-size: 12px; }
.head1 .lt ul li { float: left; font-size: 12px; font-weight: bold; background: #474B4C; }
.head1 .lt ul li a { color: #fff; padding: 0 15px; display: block; }
.head1 .lt ul li i { font-size: 14px; color: #F6BF35; }
.head1 .lt ul li:hover a { background: #F6BF35; color: #373B3D; }
.head1 .lt ul li:hover i { color: #373B3D; }
.head1 .rt { float: right; font-size: 13px; }
.head1 .rt1 { float: left; background: #B01C33; font-weight: bold; }
.head1 .rt1 a { color: #fff; display: block; padding: 0 15px; }
.head1 .rt1 i { }
.head1 .rt1:hover a { background: #fff; color: #373B3D; }
.head1 .rt2 { float: left; background: #F6BF35; font-weight: bold; }
.head1 .rt2 a { color: #373B3D; display: block; padding: 0 15px; }
.head1 .rt2 i { }
.head1 .rt2:hover a { background: #fff; }
.head1 .rt3 { float: left; height: 40px; }
.head1 .rt3 .text1 { float: left; border: none; background: #fff; width: 180px; padding: 0 10px; height: 40px; line-height: 40px; -webkit-box-shadow: inset 0 0 4px 0 rgba(0,0,0,0.5); box-shadow: inset 0 0 4px 0 rgba(0,0,0,0.5); }
.head1 .rt3 .button1 { float: left; width: 40px; height: 40px; line-height: 40px; text-align: center; background: #F6BF35; color: #373B3D; }
.head1 .rt3 .button1 i { font-size: 14px; }
.head2bg { position: relative; }
.head2 { height: 110px; }
.head2 .logo { float: left; width: 300px; height: 110px; position: relative; }
.head2 .logo img { max-width: 100%; max-height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto auto; }
.head2 .rt { float: right; }
/*menu*/
.menu { height: 110px; line-height: 40px; display: flex;flex-direction: column;align-items: flex-end}
.menu .search-box{
 width: 380px;display: flex;align-items: center;margin-right: 16px;margin-top: 20px;
}
.menu .search-box input{
 flex: 1;height: 30px;line-height: 30px;border: 1px solid #0060aa;padding: 0 10px;
}
.menu .search-box div{
 cursor: pointer;
 width: 80px;height: 30px;line-height: 30px;text-align:center;
 display: block;background: #0060aa;color: #fff;
 border: 1px solid #0060aa;font-size: 14px;
 margin-right: 20px;
}
.menu .search-box div:hover{
 opacity: 0.8;
}
.erji_box .sanji_box .sub-type-dl{
 min-height: 140px;
 padding-bottom: 20px;
}
.menu ul li { float: left; padding: 10px 0 10px 0; }
.menu a { font-size: 13px; color: #333; text-decoration: none; font-weight: bold; display: block;text-align: left; padding: 0 15px; }
.menu a:hover { color: #0060aa; }
a.menu_hover { color: #0060aa; }
.megadropbg { width: 100%; background: #fff; position: absolute; z-index: 57; top: 100%; left: 0; border-top: 1px solid #D8D8D8; display: none; }
.menu ul li:hover .megadropbg { display: block; }
.megadrop { padding-left: calc((100vw - 800px)/2); }
.erji_box { max-width: 90%; }
.erji_box>dl { }
.erji_box>dl>dd { float: left; width: 21%; padding: 2% 2% 0 2%; } /* padding: 3% 2% 3% 2%; */
.erji_box>dl>dd h2 { }
.erji_box>dl>dd h2 a { font-weight: bold; font-size: 14px; line-height: 1.5em; color: #0060aa; margin: 1% 0; }
.sanji_box { }
.sanji_box>dl>dd { }
.sanji_box>dl>dd h3 { }
.sanji_box>dl>dd h3 a { font-weight: bold; font-size: 14px; line-height: 1.5em; color: #666; margin: 1% 0; }
.sanji_box>dl>dd h3 a:hover { color: #0060aa; }
.siji_box { }
.siji_box dl dd { }
.siji_box dl dd a { font-weight: normal; font-size: 14px; line-height: 1.5em; color: #999; margin: 1% 0; }
.siji_box dl dd a:hover { color: #B01C33; }
.erji_img { width: 26%; height: 100%; position: absolute; top: 0; right: 0; }
.erji_img table { background: rgba(55,59,61,0.6); }
.erji_img table, .erji_img table td { height: 100%; padding: 0 2%; }
.erji_img .txt { color: #fff; }
.erji_img .txt h2 { font-weight: bold; font-size: 24px; line-height: 1.5em; }
.erji_img .txt h3 { font-weight: normal; font-size: 16px; line-height: 1.5em; margin-top: 3%; }
.more1 { margin-top: 5%; }
.more1 a { display: inline-block; text-align: center; font-weight: bold; font-size: 16px; border: 1px solid #fff; padding: 0 40px; height: 56px; line-height: 56px; color: #fff; }
.more1 a:hover { background: #0060aa; color: #fff; }
.h_height { height: 111px; }
 @media(max-width:1070px) {
.head_pc { display: none; }
.h_height { height: 64px; }
}
/**/
.head_mbg { width: 100%; background: #fff; position: fixed; z-index: 55; top: 0; left: 0; display: none; }
.head_m { height: 64px; position: relative; }
.head_m:before { content: ""; width: 100%; height: 1px; background: #D8D8D8; position: absolute; z-index: 56; bottom: 0; left: 0; }
.head_m .logo { float: left; width: 150px; height: 64px; position: relative; margin-left: 4%; }
.head_m .logo img { max-width: 100%; max-height: 80%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto 0; }
.h_tel2 { text-align: center; font-size: 27px; line-height: 1.5em; color: #B01C33; }
.h_tel2 img{
 max-width: 100%;
}
.h_search2 { height: 32px; position: relative; }
.h_search2 .text1 { border: none; background: #fff; width: 96%; padding: 0 2%; height: 32px; line-height: 32px; }
.h_search2 .button1 { width: 32px; height: 32px; line-height: 32px; background: #B01C33; color: #fff; font-size: 14px; text-align: center; position: absolute; top: 0; right: 0; }
.h_search2 .button1 i { }
.nav_open { height: 40px; line-height: 40px; text-align: center; position: absolute; z-index: 2; top: 12px; right: 4%; color: #373B3D; }
.nav_open i { font-size: 30px; vertical-align: middle; }
.navbg { width: 100%; height: 100%; background: rgba(0,0,0,0.9); position: fixed; top: 0; left: 0; z-index: 666; display: none; }
.nav { padding: 80px 5% 20px 5%; position: relative; }
.nav_close { height: 40px; line-height: 40px; text-align: center; position: absolute; z-index: 2; top: 12px; right: 4%; color: #fff; }
.nav_close i { font-size: 30px; vertical-align: middle; }
.nav_list { height: calc(100vh - 100px); overflow-Y: scroll; }
.tree { margin-top: 30px; color: #fff; }
.tree_box { }
.tree_one, .tree_two, .tree_three { display: none; overflow: hidden; }
.tree_box h3 { font-weight: normal; font-size: 27px; height: 60px; line-height: 60px; overflow: hidden; margin: 0; position: relative; }
.tree_box h3 a { color: #fff; position: relative; z-index: 10; display: flex;align-items: center;justify-content: space-between}
.tree_box h3 a:hover { color: #fff; }
/*.tree_box h3 span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-align: right; }*/
.tree_box h3 span i { }
.tree_one h4 { font-weight: normal; font-size: 22px; height: 50px; line-height: 50px; overflow: hidden; margin: 0 0 0 15px; position: relative; }
.tree_one h4 a { color: #fff; position: relative; z-index: 10; }
.tree_one h4 a:hover { color: #fff; }
.tree_one h4 span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-align: right; }
.tree_one h4 span i { }
.tree_two h5 { font-weight: normal; font-size: 18px; height: 40px; line-height: 40px; overflow: hidden; margin: 0 0 0 30px; position: relative; }
.tree_two h5 a { color: #fff; position: relative; z-index: 10; }
.tree_two h5 a:hover { color: #fff; }
.tree_two h5 span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-align: right; }
.tree_two h5 span i { }
.tree_three li { font-weight: normal; font-size: 15px; height: 40px; line-height: 40px; overflow: hidden; margin: 0 0 0 45px; position: relative; }
.tree_three li a { color: #fff; position: relative; z-index: 10; }
.tree_three li a:hover { color: #fff; }
@media(max-width:1070px) {
.head_mbg { display: block; }
}
/**/


/**/
.tit1 { text-align: center; }
.tit1 h2 { font-weight: bold; font-size: 16px; line-height: 1.5em; }
.tit1 h2 a { color: #B01C33; }
.tit1 h2 a:hover { color: #F6BF35; }
.con01bg { }
.con01 { margin-top: 10px; }
.con01_lt { float: left; width: calc(65% - 10px); }
.swiper-container1 .swiper-slide { }
.swiper-container1 .swiper-slide .box { height: 500px; color: #fff; padding: 0 4% 0 28%; }
.swiper-container1 .swiper-slide .txt { float: left; display: inline-block; width: 64%; padding: 4% 0; }
.swiper-container1 .swiper-slide .txt h2 { font-weight: normal; font-size: 40px; line-height: 1.5em; }
.swiper-container1 .swiper-slide .txt h3 { font-weight: normal; font-size: 20px; line-height: 1.5em; margin-top: 4%; }
.more2 { margin-top: 4%; }
.more2 a { display: inline-block; text-align: center; padding: 0 30px; height: 54px; line-height: 54px; background: #0060aa; color: #fff; font-weight: bold; font-size: 16px; }
.more2 a:hover { background: #0060aa; }
.swiper-container1 .swiper-slide .img { float: right; display: inline-block; width: 35%; padding: 4% 0; }
.swiper-container1 .swiper-slide .img img { max-width: 100%; }
.swiper-container1 .swiper-pagination1 { bottom: 55px; }
.swiper-container1 .swiper-pagination1 .swiper-pagination-bullet { margin: 0 6px; border-radius: 0; width: 20px; height: 20px; background: #0060aa; opacity: .5; }
.swiper-container1 .swiper-pagination1 .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #0060aa; opacity: 1; }
.con01_rt { float: right; width: 35%; }
.con01_rt ul li { margin-top: 10px; }
.con01_rt ul li:nth-child(1) { margin-top: 0; }
.con01_rt ul li .box { height: 245px; color: #fff; padding: 0 4%; }
.con01_rt ul li .txt { float: left; display: inline-block; width: 64%; padding: 4% 0; }
.con01_rt ul li .txt h2 { font-weight: normal; font-size: 20px; line-height: 1.5em; }
.con01_rt ul li .txt h3 { font-weight: normal; font-size: 13px; line-height: 1.5em; margin-top: 4%; }
.more3 { margin-top: 4%; }
.more3 a { display: inline-block; text-align: center; padding: 0 15px; height: 40px; line-height: 40px; background: #0060aa; color: #fff; font-weight: bold; font-size: 16px; }
.more3 a:hover { background: #0f70bb; }
.con01_rt ul li .img { float: right; display: inline-block; width: 35%; }
.con01_rt ul li .img img { max-width: 100%; }
@media(max-width:1070px) {
.con01_lt { float: none; width: 100%; }
.swiper-container1 .swiper-slide .box { height: auto; padding: 4% 4% 16% 4%; }
.swiper-container1 .swiper-slide .txt { display: block; width: 100%; padding: 0; margin-top: 2%; }
.swiper-container1 .swiper-slide .txt h2 { font-size: 27px; line-height: 1.5em; }
.swiper-container1 .swiper-slide .txt h3 { font-size: 13px; line-height: 1.5em; margin-top: 4%; }
.more2 a { padding: 0 30px; height: 54px; line-height: 54px; font-size: 14px; }
.swiper-container1 .swiper-slide .img { display: block; width: 100%; }
.swiper-container1 .swiper-slide .img img { max-height: 170px; }
.swiper-container1 .swiper-pagination1 { bottom: 20px; }
.con01_rt { float: none; width: 100%; }
.con01_rt ul li .box { height: auto; padding: 4% 4%; }
.con01_rt ul li:nth-child(1) { margin-top: 10px; }
.con01_rt ul li .txt { display: block; width: 100%; padding: 0; margin-top: 2%; }
.con01_rt ul li .txt h2 { font-size: 18px; line-height: 1.5em; }
.con01_rt ul li .txt h3 { font-size: 12px; line-height: 1.5em; margin-top: 4%; }
.more3 a { padding: 0 15px; height: 40px; line-height: 40px; font-size: 14px; }
.con01_rt ul li .img { width: 100%; }
.con01_rt ul li .img img { max-height: 170px; }
}
/**/
.con02bg { padding: 4% 0; background:#dbe8f1; }
.con02 { }
.con02 ul li { float: left; width: 23.3%; margin: 0 2% 0 0; text-align: center; }
.con02 ul li:nth-child(4n) { margin-right: 0; }
.con02 ul li .box { }
.con02 ul li .img { width: 160px; margin: 0 auto; position: relative; }
.con02 ul li .img img { display: block; height: 47px; margin: 0 auto; }
.con02 ul li .img:before { content: ""; background: #D8D8D8; height: 1px; width: 50px; position: absolute; left: 0; top: calc(50% - 1px); }
.con02 ul li .img:after { content: ""; background: #D8D8D8; height: 1px; width: 50px; position: absolute; right: 0; top: calc(50% - 1px); }
.con02 ul li .txt { margin-top: 1%; }
.con02 ul li .txt h2 { font-weight: bold; font-size: 24px; line-height: 1.5em; height: 1.5em; overflow: hidden; }
.con02 ul li .txt h3 { font-weight: normal; font-size: 16px; line-height: 1.5em; height: 3em; overflow: hidden; margin-top: 4%; }
.more4 { text-align: center; margin-top: 8%; }
.more4 a { display: inline-block; text-align: center; padding: 0 30px; height: 50px; line-height: 50px; background: #0060aa; color: #fff; font-weight: bold; font-size: 16px; }
.more4 a:hover { background: #0f70bb; }
.con02 .search { height: 50px; width: 300px; margin: 0 auto; margin-top: 8%; }
.con02 .search .text1 { float: left; border: 1px solid #ccc; background: #fff; width: 238px; padding: 0 5px; height: 48px; line-height: 48px; }
.con02 .search .button1 { float: right; display: block; width: 50px; height: 50px; line-height: 50px; text-align: center; background: #0060aa; color: #fff; font-size: 14px; }
@media(max-width:1070px) {
.con02bg { padding: 4% 4%; }
.con02 ul li { float: none; width: 100%; margin: 2% 0; }
.con02 ul li .txt h2 { font-size: 21px; line-height: 1.5em; height: auto; }
.con02 ul li .txt h3 { font-size: 14px; line-height: 1.5em; height: auto; margin-top: 4%; }
}
/**/
.tit2 { text-align: center; }
.tit2 h2 { font-weight: bold; font-size: 24px; line-height: 1.5em; color: #0060aa; }
.con03bg { padding: 4% 0; }
.con03 { }
.con03 .list { }
.con03 .list ul li { float: left; width: 32%; margin: 4% 2% 0 0; }
.con03 .list ul li:nth-child(3n) { margin-right: 0; }
.con03 .list ul li .box { border: 1px solid #0060aa; -webkit-box-shadow: 3px 3px 1px 0 rgba(111,143,157,0.2); box-shadow: 3px 3px 1px 0 rgba(111,143,157,0.2); border-radius: 0 6px 0 6px; }
.con03 .list ul li .img { height: 210px; position: relative; }
.con03 .list ul li .img img { max-width: 100%; max-height: 170px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto auto; }
.con03 .list ul li .txt1 { padding: 0 30px; background: #0060aa; }
.con03 .list ul li .txt1 h2 { font-weight: bold;    color: #fff; font-size: 18px; line-height: 50px; text-align: center; overflow: hidden; height: 50px; }
.con03 .list ul li .txt2 { padding: 20px 30px; }
.con03 .list ul li .txt2 h3 { font-weight: normal; font-size: 16px; line-height: 1.5em; height: 6em; overflow: hidden; }
.more5 { }
.more5 a { display: inline-block; text-align: center; font-weight: bold; font-size: 16px; line-height: 1.5em; color: #0060aa; text-decoration: underline; }
.more5 a:hover { color: #0f70bb; }
.more6 { background: #dbe8f1; border-top: 1px solid #0060aa; }
.more6 a { display: block; height: 50px; line-height: 50px; font-weight: bold; font-size: 13px; color: #0060aa; text-align: center; text-decoration: underline; }
.more6 a:hover { color: #0f70bb; }
@media(max-width:1070px) {
.tit2 h2 { font-size: 21px; line-height: 1.5em; }
.con03bg { padding: 4% 4%; }
.con03 .list ul li { float: none; width: 100%; margin: 2% 0 2% 0; }
.con03 .list ul li .txt1 h2 { font-size: 16px; line-height: 50px; height: 50px; }
.con03 .list ul li .txt2 h3 { font-size: 14px; line-height: 1.5em; height: 6em; }
.more5 a { font-size: 14px; line-height: 1.5em; }
}
/**/
.tit3 { text-align: center; }
.tit3 h2 { width: 160px; margin: 0 auto; position: relative; }
.tit3 h2 img { display: block; height: 47px; margin: 0 auto; }
.tit3 h2:before { content: ""; background: #D8D8D8; height: 1px; width: 50px; position: absolute; left: 0; top: calc(50% - 1px); }
.tit3 h2:after { content: ""; background: #D8D8D8; height: 1px; width: 50px; position: absolute; right: 0; top: calc(50% - 1px); }
.tit3 h3 { font-weight: bold; font-size: 24px; line-height: 1.5em; }
.con04bg { -webkit-box-shadow: 0 19px 20px 0 rgba(55,59,61,0.1); box-shadow: 0 19px 20px 0 rgba(55,59,61,0.1); }
.con04 { }
.con04_lt { float: left; width: 42%; padding: 4% 4%; }
.con04_lt .list { margin-top: 4%; }
.swiper-container2 { padding-bottom: 30px; }
.swiper-container2 .swiper-slide ul { max-width: 520px; margin: 0 auto; }
.swiper-container2 .swiper-slide ul li { border: 1px solid #D8D8D8; padding-left: 140px; min-height: 140px; position: relative; margin: 4% 0; background: rgba(255,255,255,0.5); transition: all .3s ease; }
.swiper-container2 .swiper-slide ul li:hover { -webkit-transform: translateY(-3px); transform: translateY(-3px); -webkit-box-shadow: 0 1px 6px 0px #D8D8D8; box-shadow: 0 1px 6px 0px #D8D8D8; transition: all .3s ease; }
.swiper-container2 .swiper-slide .img { width: 140px; height: 100%; overflow: hidden; position: absolute; top: 0; left: 0; }
.swiper-container2 .swiper-slide .img img { max-width: 100%; }
.swiper-container2 .swiper-slide .txt { border-left: 1px solid #D8D8D8; padding: 4% 4%; }
.swiper-container2 .swiper-slide .txt h2 { font-weight: bold; font-size: 20px; line-height: 1.5em; height: 1.5em; overflow: hidden; color: #333; }
.swiper-container2 .swiper-slide .txt h3 { font-weight: normal; font-size: 15px; line-height: 1.5em; height: 3em; overflow: hidden; color: #666; margin-top: 2%; }
.more7 { font-weight: bold; font-size: 15px; line-height: 1.5em; color: #333; margin-top: 2%; }
.swiper-container2 .swiper-pagination2 { bottom: 0; display: none; }
.swiper-container2 .swiper-pagination2 .swiper-pagination-bullet { margin: 0 6px; border-radius: 0; width: 20px; height: 20px; background: #0060aa; opacity: .5; }
.swiper-container2 .swiper-pagination2 .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #0060aa; opacity: 1; }
.swiper-container2 .swiper-button-prev2, .swiper-container2 .swiper-button-next2 { width: 20px; height: 47px; margin-top: -23px; }
.swiper-container2 .swiper-button-prev2 { left: 0; background: url(../images/slider-arrow1.png) center no-repeat; }
.swiper-container2 .swiper-button-next2 { right: 0; background: url(../images/slider-arrow2.png) center no-repeat; }
.con04_rt { float: right;width: 41%;padding: 4% 4%;
 }
.con04_rt .box { max-width: 500px; margin: 0 auto; }
.con04_rt h2 { font-weight: bold; font-size: 30px; line-height: 1.5em; }
.con04_rt h3 { font-weight: normal; font-size: 22px; line-height: 1.5em; margin-top: 4%; }
.more8 { margin-top: 4%; }
.more8 a { display: inline-block; text-align: center; padding: 0 30px; height: 50px; line-height: 50px; background: #fff; color: #333; font-weight: bold; font-size: 16px; }
.more8 a:hover { background: #B01C33; color: #fff; }
@media(max-width:1070px) {
.tit3 h3 { font-size: 21px; line-height: 1.5em; }
.con04bg { background: none !important; }
.con04_lt { float: none; width: 92%; padding: 4% 4%; background: #FEF8EA; }
.swiper-container2 .swiper-slide .txt h2 { font-size: 18px; line-height: 1.5em; height: 1.5em; }
.swiper-container2 .swiper-slide .txt h3 { font-size: 13px; line-height: 1.5em; height: 3em; margin-top: 2%; }
.swiper-container2 .swiper-pagination2 { display: block; }
.swiper-container2 .swiper-button-prev2, .swiper-container2 .swiper-button-next2 { display: none; }
.con04_rt { float: none; width: 92%; padding: 4% 4%; background: #0060aa; }
}
/**/
.con05bg { padding: 4% 0; overflow: hidden; }
.con05 { position: relative; }
.con05:before { content: ""; background-color: #FDFDF5; position: absolute; z-index: 1; width: calc(100% + 1000px); height: calc(100% + 1000px); top: 0; right: -1660px; -webkit-transform: rotate(14deg); transform: rotate(14deg); }
.con05_lt { float: left; width: 50%; }
.con05_lt .txt { }
.con05_lt .txt h2 { font-weight: bold; font-size: 40px; line-height: 1.5em; }
.con05_lt .txt h3 { font-weight: normal; font-size: 20px; line-height: 1.5em; margin-top: 4%; }
.con05_lt .txt .more4 { text-align: left; }
.con05_rt { float: right; max-width: 360px; }
.con05_rt img { max-width: 100%; position: relative; z-index: 2; }
@media(max-width:1070px) {
.con05bg { padding: 4% 4%; }
.con05:before { display: none; }
.con05_lt { float: none; width: 100%; }
.con05_rt { float: none; max-width: 100%; margin-top: 4%; }
.con05_lt .txt h2 { font-size: 36px; line-height: 1.5em; }
.con05_lt .txt h3 { font-size: 18px; line-height: 1.5em; margin-top: 4%; }
}
/**/


/**/
.foot { background: #373B3D; color: #fff; position: relative; overflow: hidden; }
.foot:before { content: ""; background-color: #424C4F; position: absolute; width: calc(50% + 700px); height: calc(90% + 700px); top: -100px; right: -56%; -webkit-transform: rotate(14deg); transform: rotate(14deg); z-index: 1; }
.foot a { color: #fff; }
.foot a:hover { color: #F6BF35; }
.foot1bg { padding: 50px 0 30px 0; position: relative; z-index: 2; }
.foot1 { }
.foot1 .lt { float: left; width: 40%; margin-right: 2%; }
.foot1 .lt>h2 { font-weight: bold; font-size: 18px; line-height: 1.5em; border-bottom: 2px solid #0060aa; }
.foot1 .lt ul { margin-top: 15px; }
.foot1 .lt ul li { float: left; width: 48%; margin-right: 4%; font-size: 12px; line-height: 30px; height: 30px; overflow: hidden; }
.foot1 .lt ul li:nth-child(2n) { margin-right: 0; }
.foot1 .rt { float: right; width: 16%; }
.foot1 .rt>h2 { font-weight: bold; font-size: 18px; line-height: 1.5em; border-bottom: 2px solid #0060aa; }
.foot1 .rt ul { margin-top: 15px; }
.foot1 .rt ul li { font-size: 12px; line-height: 30px; }
.foot1 .rt dl { margin-top: 15px; }
.foot1 .rt dl dd a { display: inline-block; font-size: 24px; line-height: 30px; margin-right: 5px; }
.foot2bg { background: #303436; padding: 15px 0; position: relative; z-index: 2; }
.foot2 { font-size: 12px; line-height: 30px; }
.foot2 .lt { float: left; }
.foot2 .rt { float: right; }
@media(max-width:1070px) {
.foot:before { display: none; }
.foot1bg { display: none; }
.foot2bg { padding: 4% 4%; text-align: center; }
.foot2 .lt { float: none; }
.foot2 .rt { float: none; }
}
/**/





/*Add------------------------------------------------------------------------------*/

.weizhibg { background: #D9E1E4; }
.weizhi { height: 50px; line-height: 50px; color: #666; }
.weizhi a { color: #666; }
@media(max-width:1070px) {
.weizhibg { padding: 0 4%; }
}
/**/
.proC1bg { position: relative; }
.proC1bg:before { content: ""; width: 100%; height: 100%; background: rgba(55, 59, 61, 0.60); position: absolute; top: 0; left: 0; z-index: 1; }
.proC1 { position: relative; z-index: 2; padding: 4% 0; color: #fff; }
.proC1 .lt { float: left; width: 90%; }
.proC1 .lt h2 { font-weight: normal; font-size: 50px; line-height: 1.5em; }
.proC1 .lt h3 { font-weight: normal; font-size: 16px; line-height: 1.5em; margin-top: 4%; }
.proC1 .lt h3 a { color: #B01C33; }
.proC1 .lt h3 a:hover { color: #F6BF35; }
.proC1 .rt { float: right; width: 38%; }
.proC1 .rt .box { padding: 20px 30px; text-align: center; color: #333; border-radius: 0 6px 0 6px; background: #FEF8EA; -webkit-box-shadow: 3px 3px 1px 0 rgba(254,248,234,0.2); box-shadow: 3px 3px 1px 0 rgba(254,248,234,0.2); }
.proC1 .rt .box h2 { font-weight: bold; font-size: 20px; line-height: 1.5em; color: #0060aa; }
.proC1 .rt .box .img { margin-top: 4%; }
.proC1 .rt .box .img img { max-width: 100%; }
.proC1 .rt .box h3 { font-weight: normal; font-size: 18px; line-height: 1.5em; margin-top: 4%; }
.proC1 .rt .box .more5 { margin-top: 4%; }
.proC1 .rt h4 { font-weight: normal; font-size: 16px; line-height: 1.5em; margin-top: 4%; text-align: center; }
.proC1 .rt h4 a { color: #fff; }
.proC1 .rt h4 a:hover { color: #F6BF35; }
/**/
.proC2bg { padding: 50px 0; -webkit-box-shadow: 0 19px 20px 0 rgba(55,59,61,0.1); box-shadow: 0 19px 20px 0 rgba(55,59,61,0.1); }
.proC2 { overflow: hidden; }
.proC2 ul { width: 1250px; }
.proC2 ul li { float: left; width: 585px; margin: 10px 15px 10px 0; background: #FEF8EA; }
.proC2 ul li .box { padding-left: 240px; min-height: 240px; position: relative; }
.proC2 ul li .img { background: #fff; border: 1px solid #DEDEDE; width: 240px; height: 100%; position: absolute; top: 0; left: 0; overflow: hidden; text-align: center; }
.proC2 ul li .img img { max-width: 100%; margin: 0 auto; }
.proC2 ul li .txt { padding: 4% 4%; }
.proC2 ul li .txt h2 { font-weight: bold; font-size: 20px; line-height: 1.5em; height: 1.5em; overflow: hidden; }
.proC2 ul li .txt h3 { font-weight: normal; font-size: 15px; line-height: 1.5em; height: 4.5em; overflow: hidden; margin-top: 4%; }
.proC2 ul li .txt .more4 { text-align: left; }
/**/
.proC3bg { padding: 50px 0; }
.proC3 { overflow: hidden; }
.proC3 .list { }
.proC3 .list ul li { float: left; width: 32%; margin: 2% 2% 0 0; }
.proC3 .list ul li:nth-child(3n) { margin-right: 0; }
.proC3 .list ul li .box { border-radius: 0 0 6px 0; transition: all .3s ease; border: 1px solid #dedede; -webkit-box-shadow: 3px 3px 1px 0 rgba(111,143,157,0.2); box-shadow: 3px 3px 1px 0 rgba(111,143,157,0.2); }
.proC3 .list ul li:hover .box { -webkit-transform: translateY(-3px); transform: translateY(-3px); -webkit-box-shadow: 0 1px 6px 0px #D8D8D8; box-shadow: 0 1px 6px 0px #D8D8D8; transition: all .3s ease; }
.proC3 .list ul li .img { height: 160px; position: relative; }
.proC3 .list ul li .img img { max-width: 100%; max-height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto auto; }
.proC3 .list ul li .txt { background: #FEF8EA; padding: 20px 30px; }
.proC3 .list ul li .txt h2 { font-weight: bold; font-size: 18px; line-height: 1.5em; color: #B01C33; }
.proC3 .list ul li .txt h3 { font-weight: normal; font-size: 16px; line-height: 1.5em; color: #666; margin-top: 4%; }
.more9 { font-weight: bold; font-size: 16px; line-height: 1.5em; color: #0060aa; margin-top: 4%; text-decoration: underline; }
@media(max-width:1070px) {
.proC1 { width: 92%; padding: 4% 4%; }
.proC1 .lt { float: none; width: 100%; }
.proC1 .lt h2 { font-size: 45px; line-height: 1.5em; }
.proC1 .lt h3 { font-size: 14px; line-height: 1.5em; margin-top: 4%; }
.proC1 .rt { float: none; width: 100%; margin-top: 8%; }
.proC1 .rt .box h2 { font-size: 18px; line-height: 1.5em; }
.proC1 .rt .box h3 { font-size: 16px; line-height: 1.5em; margin-top: 4%; }
/**/
.proC2bg { padding: 8% 4%; }
.proC2 ul { width: 100%; }
.proC2 ul li { float: none; width: 100%; margin: 2% 0 2% 0; }
.proC2 ul li .box { padding-left: 0; min-height: 0; }
.proC2 ul li .img { width: auto; height: auto; position: static; }
.proC2 ul li .txt { padding: 4% 4%; }
.proC2 ul li .txt h2 { font-size: 18px; line-height: 1.5em; height: 1.5em; }
.proC2 ul li .txt h3 { font-size: 13px; line-height: 1.5em; height: 4.5em; margin-top: 4%; }
/**/
.proC3bg { padding: 8% 4%; }
.proC3 .list ul li { float: none; width: 100%; margin: 2% 0 2% 0; }
.proC3 .list ul li .txt h2 { font-size: 16px; line-height: 1.5em; }
.proC3 .list ul li .txt h3 { font-size: 14px; line-height: 1.5em; margin-top: 4%; }
}
/**/



/**/
.tit4 { }
.tit4 h2 { font-weight: bold; font-size: 30px; line-height: 1.5em; }
.proD1bg { padding: 50px 0; }
.proD1 { overflow: hidden; }
.proD1 .boxbg { margin-top: 30px; }
.proD1 .list { }
.proD1 .list ul li { float: left; width: 32%; margin: 2% 2% 0 0; }
.proD1 .list ul li:nth-child(3n) { margin-right: 0; }
.proD1 .list ul li .box { border-radius: 0 0 6px 0; transition: all .3s ease; border: 1px solid #dedede; -webkit-box-shadow: 3px 3px 1px 0 rgba(111,143,157,0.2); box-shadow: 3px 3px 1px 0 rgba(111,143,157,0.2); }
.proD1 .list ul li:hover .box { -webkit-transform: translateY(-3px); transform: translateY(-3px); -webkit-box-shadow: 0 1px 6px 0px #D8D8D8; box-shadow: 0 1px 6px 0px #D8D8D8; transition: all .3s ease; }
.proD1 .list ul li .img { height: 160px; position: relative; }
.proD1 .list ul li .img img { max-width: 100%; max-height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto auto; }
.proD1 .list ul li .txt { background: #FEF8EA; padding: 20px 30px; }
.proD1 .list ul li .txt h2 { font-weight: bold; font-size: 18px; line-height: 1.5em; height:1.5em; overflow:hidden; color: #0060aa; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.proD1 .list ul li .txt h3 { font-weight: normal; font-size: 16px; line-height: 1.5em; color: #666; margin-top: 4%; }
/**/
.proD2bg { padding: 50px 0; }
.proD2 { }
.proD2 ul li { padding: 30px 0; border-bottom: 1px solid #ededed; }
.proD2 ul li h2 { font-weight: bold; font-size: 25px; line-height: 1.5em; color: #B01C33; }
.proD2 ul li h3 { font-weight: normal; font-size: 16px; line-height: 1.5em; margin-top: 10px; }
.proD2 ul li dl dd { font-size: 16px; line-height: 1.5em; margin-top: 10px; }
.proD2 ul li dl dd a { color: #B01C33; }
.proD2 ul li dl dd a:hover { color: #F6BF35; }
@media(max-width:1070px) {
.proD1bg { padding: 8% 4%; }
.proD1 .list ul li { float: none; width: 100%; margin: 2% 0 2% 0; }
.proD1 .list ul li .txt h2 { font-size: 16px; line-height: 1.5em; }
.proD1 .list ul li .txt h3 { font-size: 14px; line-height: 1.5em; margin-top: 4%; }
/**/
.proD2bg { padding: 4% 4%; }
.proD2 { }
.proD2 ul li { padding: 15px 0; }
.proD2 ul li h2 { font-size: 22px; line-height: 1.5em; }
.proD2 ul li h3 { font-size: 14px; line-height: 1.5em; }
.proD2 ul li dl dd { font-size: 14px; line-height: 1.5em; margin-top: 10px; }
}
/**/



/**/
.insidebg { padding: 30px 0 50px 0; }
.inside { }
@media(max-width:1070px) {
.insidebg { padding: 30px 4% 50px 4%; }
}
/**/




/**/
.servicebg { padding: 30px 0 50px 0; }
.service { }
.ser_lt { float: left; width: 25%; }
.side_a { border: 1px solid #0060aa; border-radius: 0 6px 0 6px; -webkit-box-shadow: 3px 3px 1px 0 rgba(111,143,157,0.2); box-shadow: 3px 3px 1px 0 rgba(111,143,157,0.2); }
.side_a h2 { font-weight: bold; font-size: 18px; line-height: 1.5em; padding: 20px 30px; }
.side_a h2 span { display: inline-block; border-bottom: 2px solid #0060aa; }
.side_a .list { }
.side_a .list ul li { height: 44px; line-height: 44px; overflow: hidden; font-size: 14px; }
.side_a .list ul li a { color: #333; display: block; padding: 0 30px; }
.side_a .list ul li:hover a, .side_a .list ul li.on a { background: #0060aa; color: #fff; font-weight: bold; }
.side_b { border: 1px solid #F6BF35; margin-top: 30px; border-radius: 0 6px 0 6px; -webkit-box-shadow: 3px 3px 1px 0 rgba(111,143,157,0.2); box-shadow: 3px 3px 1px 0 rgba(111,143,157,0.2); }
.side_b ul li { padding: 20px 30px; }
.side_b ul li .img { }
.side_b ul li .img img { display: block; width: 100%; }
.ser_rt { float: right; width: calc(75% - 100px); }
.ser_rt .txt1 { }
.ser_rt .tit4 { margin-top: 30px; }
.ser_rt .txt2 { margin-top: 10px; }
.ser_rt .txt2 ul li { font-size: 16px; line-height: 1.5em; margin-bottom: 5px; }
.ser_rt .txt2 ul li a { color: #B01C33; text-decoration: underline; }
.ser_rt .txt2 ul li a:hover { color: #F6BF35; }
@media(max-width:1070px) {
.servicebg { padding: 30px 4% 50px 4%; }
.ser_lt { float: none; width: 100%; margin-top: 50px; }
.ser_rt { float: none; width: 100%; }
}
/**/


/**/
.aboutusbg { padding: 30px 0 50px 0; }
.aboutus { }
.aboutus_lt { float: left; width: 25%; }
.aboutus_rt { font-size: 16px; line-height: 30px;}
.side_c { border: 1px solid #0060aa; margin-top: 30px; border-radius: 0 6px 0 6px; -webkit-box-shadow: 3px 3px 1px 0 rgba(111,143,157,0.2); box-shadow: 3px 3px 1px 0 rgba(111,143,157,0.2); }
.side_c ul li { padding: 20px 30px; }
.side_c ul li h2 { font-weight: bold; font-size: 18px; line-height: 1.5em; }
.side_c ul li .more5 { margin-top: 4%; }
.aboutus_rt { float: right; width: calc(75% - 100px); }
.aboutus_rt .txt1 { }
.aboutus_rt .tit4 { margin-top: 30px; }
.aboutus_rt .txt2 { margin-top: 10px; }
.aboutus_rt .txt2 ul li { font-size: 16px; line-height: 1.5em; margin-bottom: 5px; }
.aboutus_rt .txt2 ul li a { color: #B01C33; text-decoration: underline; }
.aboutus_rt .txt2 ul li a:hover { color: #F6BF35; }
@media(max-width:1070px) {
.servicebg { padding: 30px 4% 50px 4%; }
 .aboutus { width: 100%;box-sizing: border-box;}
.aboutus_lt { float: none; width: 100%; margin-top: 50px; box-sizing: border-box;}
.aboutus_rt { float: none; width: 100%; box-sizing: border-box; }
 .aboutus { padding: 10px; }
}
/**/


/**/
.tit5 { text-align: center; }
.tit5 h2 { font-weight: bold; font-size: 40px; line-height: 1.5em; }
.tit5 h3 { font-weight: normal; font-size: 16px; line-height: 1.5em; margin-top: 10px; }
.contactbg { padding: 30px 0 50px 0; }
.contact { }
.contact .list { margin-top: 30px; }
.contact .list .lt { float: left; width: 29%; }
.contact .list .lt a { color: #B01C33; }
.contact .list .lt a:hover { color: #F6BF35; }
.contact .list .lt h2 { font-weight: bold; font-size: 16px; line-height: 1.5em; margin-bottom: 10px; }
.contact .list .lt h2 a { }
.contact .list .lt h3 { font-weight: normal; font-size: 16px; line-height: 1.5em; margin-bottom: 30px; }
.contact .list .lt h3 a { display: block; }
.contact .list .lt ul { margin-bottom: 30px; }
.contact .list .lt ul li { font-size: 16px; line-height: 1.5em; }
.contact .list .lt ul li a { display: block; }
.contact .list .rt { float: right; width: calc(75% - 100px); }
.contact .list .rt .box { background: rgba(216,216,216,0.2); padding: 20px; }
.contact .list .rt table td { width: 46%; padding: 10px 2%; }
.contact .list .rt strong { display: block; font-size: 16px; line-height: 1.5em }
.contact .list .rt .text1 { border: none; width: 96%; padding: 0 2%; height: 40px; line-height: 40px; background: #fff; }
.contact .list .rt .text2 { border: none; width: 96%; padding: 0 2%; height: 100px; line-height: 25px; background: #fff; }
.contact .list .rt label { font-weight: bold; font-size: 16px; line-height: 1.5em; }
.contact .list .rt h3 { font-weight: normal; font-size: 16px; line-height: 1.5em; }
.contact .list .rt .more4 { text-align: left; }
@media(max-width:1070px) {
.tit5 h2 { font-size: 36px; line-height: 1.5em; }
.contactbg { padding: 30px 4% 50px 4%; }
.contact .list .lt { float: none; width: 100%; }
.contact .list .rt { float: none; width: 100%; }
}
/**/


/* 新闻 & 文章 */
.lff_indnew {
 width: 100%;
 background: #f6f6f6;
 padding: 34px 0 40px;
}
.midmarg {
 width: 96%;
 max-width: 1200px;
 margin: 0 auto;
}
.hd {
 margin-bottom: 25px;
 text-align: center;
}
.hd .tltbt {
 width: 100%;
 float: left;
 font-size: 30px;
 font-weight: bold;
 color: #333;
 position: relative;
 text-align: center;
}
.hd .tltbt i {
 height: 1px;
 width: 30%;
 margin: 0 auto;
 background: #f6f6f6;
 display: block;
 margin-top: 15px;
}
.hd .tltbt:after {
 content: '';
 display: block;
 width: 80px;
 height: 3px;
 background: #0060AA;
 position: absolute;
 bottom: -1px;
 left: 50%;
 margin-left: -40px;
}
.hd span {
 color: #999;
 font-size: 15px;
 line-height: 55px;
}
.lff_indnew  .news_bd {
 overflow: hidden;
}
.lff_indnew  .news_bd .news_tj {
 width: 49%;
 float: left;
}
.lff_indnew  .news_bd .news_tj .news_tj_img a {
 display: block;
 width: 100%;
 height: 318px;
 overflow: hidden;
 text-align: center;
 background: #ffffff;
 border-bottom: 1px solid #f5f5f5;
 padding-top: 20px;
 box-sizing: border-box;
}
.lff_indnew  .news_bd .news_tj .news_tj_img a img {
 max-width: 100%;
 max-height: 100%;
 vertical-align: middle;
 transition-duration: 3s;
 -ms-transition-duration: 3s;
 -moz-transition-duration: 3s;
 -webkit-transition-duration: 3s;
}
.lff_indnew  .news_bd .news_tj .news_tj_img a .iblock {
 display: inline-block;
 height: 100%;
 width: 0;
 vertical-align: middle;
}
.lff_indnew  .news_bd .news_tj .news_tj_con {
 background: #ffffff;
 padding: 10px 20px 15px;
}
.lff_indnew  .news_bd .news_tj p i {
 padding: 3px 23px;
 background: #0060AA;
 border-radius: 13px;
 color: #fff;
 float: left;
}
.lff_indnew  .news_bd .news_tj p a {
 display: block;
 width: 66%;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
 font-size: 16px;
 color: #555;
 height: 35px;
 line-height: 29px;
 float: left;
 margin-left: 3%;
}
.lff_indnew  .news_bd .news_tj p em {
 display: block;
 font-size: 14px;
 color: #999;
 background: #ffffff;
 float: right;
 line-height: 30px;
}
.lff_indnew  .news_bd .news_tj span {
 display: block;
 font-size: 14px;
 color: #999;
 line-height: 22px;
 background: #ffffff;
 clear: both;
 overflow: hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
 min-height: 45px;
}
.lff_indnew  .news_bd .news_tj_san {
 background: #ffffff;
 padding: 10px 20px 15px;
 margin-top: 11px;
}
.lff_indnew  .news_bd .news_tj_san li {
 background: url(../images/indwenz.jpg) left center no-repeat;
 height: 38px;
 line-height: 38px;
 padding-left: 15px;
}
.lff_indnew  .news_bd .news_tj_san li a {
 width: 75%;
 color: #555;
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;
 display: block;
 float: left;
}
.lff_indnew  .news_bd .news_tj_san li time {
 float: right;
 color: #999;
}
.lff_indnew  .news_bd .wenz_si {
 width: 48%;
 float: right;
}
.lff_indnew  .news_bd .wenz_si li {
 background: #ffffff;
 padding: 21px;
 margin-bottom: 22px;
 position: relative;
}
.lff_indnew  .news_bd .wenz_si li .news_time {
 position: absolute;
 width: 100px;
 text-align: center;
 background: #adadad;
 padding: 10px 0;
 overflow: hidden;
}
.lff_indnew  .news_bd .wenz_si li .news_time p {
 font-size: 24px;
 font-weight: bold;
 color: #fff;
 padding: 0;
}
.lff_indnew  .news_bd .wenz_si li .news_time p:after {
 content: '';
 display: block;
 width: 17px;
 height: 2px;
 background: #fff;
 position: absolute;
 left: 41%;
}
.lff_indnew  .news_bd .wenz_si li .news_time span {
 font-size: 14px;
 color: #fff;
 line-height: 26px;
}
.lff_indnew  .news_bd .wenz_si li .news_con {
 padding-left: 110px;
}
.lff_indnew  .news_bd .wenz_si li .news_con p {
 font-size: 16px;
 color: #555;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
 line-height: 30px;
 padding: 0;
}
.lff_indnew  .news_bd .wenz_si li .news_con p a {
 color: #555;
}
.lff_indnew  .news_bd .wenz_si li .news_con span {
 display: block;
 font-size: 14px;
 color: #999;
 line-height: 22px;
 padding-top: 11px;
 overflow: hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-line-clamp: 2;
 -webkit-box-orient: vertical;
 min-height: 44px;
}
.news_tj_con p{
 padding: 0;
}

.lff_indnew  .news_bd .wenz_si li:hover{box-shadow: 0 9px 8px rgba(0,0,0,.11);}
.lff_indnew  .news_bd .wenz_si li:hover .news_time{background:#0060AA;}
.lff_indnew .news_bd .wenz_si li:hover .news_con p a{color:#0060AA;}

.lff_indnew  .news_bd .news_tj_san li:hover{box-shadow: 0 2px 5px rgba(0,0,0,.11);padding: 0 10px 0 25px;background: url(../images/indwenz.jpg) 10px center no-repeat;}
.lff_indnew  .news_bd .news_tj_san li:hover a{ color:#0060AA;}

@media screen and (max-width:1079px) and (min-width:768px) {
 .lff_indnew .news_bd .news_tj p i{ display:none;}
 .lff_indnew .news_bd .news_tj p a{ margin-left:0;}
 .lff_indnew .news_bd .wenz_si li{ margin-bottom:26px;}
 .lff_indnew .news_bd .news_tj_san li:hover a{ width:60%;}
}
@media (max-width:767px)  {
 .lff_indnew .news_bd .news_tj,.lff_indnew .news_bd .wenz_si{ width:100%;}
 .lff_indnew .news_bd .wenz_si{ margin-top:24px;}
 .lff_indnew .news_bd .news_tj .news_tj_img a{ height:218px;}
 .lff_indnew .news_bd .wenz_si li{ margin-bottom:10px;}
 .lff_indnew .news_bd .news_tj_san li:hover a{ width:60%;}
 .lff_indnew .news_bd .news_tj p i{ padding:3px 13px;}
 .lff_indnew .news_bd .news_tj p a{ width:55%;}
}
@media (max-width:320px)  {
 .lff_indnew  .news_bd .news_tj_san li a{ width:60%;}
 .lff_indnew .news_bd .news_tj p i{ display:none;}
 .lff_indnew .news_bd .news_tj p a{ margin-left:0;}
}

/* 底部信息*/
footer .footjc{background:#333; padding:0 0 25px 0;}
footer .footjczt{overflow: hidden;}
footer .footnav{ border-bottom:1px solid #434343; padding:20px 0;overflow: hidden; margin-bottom:15px;}
footer .footnav a{color:#fff; width: 12.5%;display: block;float: left;text-align: center;font-size: 16px;}
footer .footnav a:hover{ color:rgba(255,255,255,.8);}
footer .footjczt ul{ width:68.3%;float:left;}
footer .footjczt ul li{ width:50%; float:left; color:#9a9a9a; margin-top:25px; min-height:48px;}
footer .footjczt ul li span{padding-left:55px; font-size: 16px;}
footer .footjczt ul li p{ font-weight:bold;padding-left:55px;font-size: 16px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
footer .footjczt ul li:nth-of-type(1){background:url(../images/footico1.png) left top no-repeat;}
footer .footjczt ul li:nth-of-type(2){background:url(../images/footico2.png) left top no-repeat;}
footer .footjczt ul li:nth-of-type(3){background:url(../images/footico3.png) left top no-repeat;}
footer .footjczt ul li:nth-of-type(4){background:url(../images/footico4.png) left top no-repeat;}
footer .footjczt .fr{ margin-top:25px;float:right}
footer .footjczt dl dt{ float:left;}
footer .footjczt dl dt p{width: 15px;background: #484848;float: left;color: #a0a0a0; height:108px;padding:0 10px;align-items: center;
 display: flex;}
footer .footjczt dl dt:nth-of-type(2){ margin-left:10px;}
footer .footjczt dl dt:nth-of-type(2) p{ line-height:17px;}
footer .footjczt .footjbxx{ margin-top:25px;}
footer .footjczt .footjbxx,footer .footjczt .footjbxx .Ft_Copy a, footer .footjczt .footjbxx .Ft_Supp a{color:#a0a0a0;}
footer .footjczt .footjbxx .Ft_Supp { line-height:30px;font-size:14px;}
footer .footjczt .footjbxx .Ft_Copy a:hover, footer .footjczt .footjbxx .Ft_Supp a:hover { color:#fff;}
footer .footjczt .footjbxx .Ft_Copy { width:68.3%; float:left;}
footer .footjczt .footjbxx .Ft_Supp { width:31.7%; float:right; text-align:right;}
@media screen and (max-width:1199px) and (min-width:1080px) {

}
@media screen and (max-width:1079px) and (min-width:768px) {
 footer .footjczt ul{ width:100%;margin-bottom: 40px;}
 footer .footjczt .fr{ width:350px; margin:0 auto 15px; float:none; overflow:hidden;}
 footer .footjczt dl dt:nth-of-type(2){ margin-left:60px;}
}
@media (max-width:767px){
 footer .footnav{ margin-bottom:30px;}
 footer .footnav a{ width:25%;line-height: 40px;}
 footer .footjczt ul{ width:100%;margin-bottom: 20px; border-bottom: 1px solid #434343; display:none;}
 footer .footjczt ul li{width:100%; margin-top:0;margin-bottom: 15px;}
 footer .footjczt .footjbxx .Ft_Copy,footer .footjczt .footjbxx .Ft_Supp{ width:100%; text-align:center;}
 footer .footjczt .fr{ width:90%; margin:0 auto;}
 footer .footjczt dl dt:nth-of-type(2){ margin-left:30px;}
}
@media (max-width:375px){
 footer .footjczt .fr{ width:94%;}
 footer .footjczt dl dt:nth-of-type(2){ margin-left:0;}
 footer .footjczt .fr{ float:none;}
}

/*友情链接*/
.indlink{background:#19191c;overflow:hidden;}
.indlink img{ margin-top:-3px;}
.indlink span{ color:#fff; font-size:15px;background:#484848; border-radius: 0 0 10px 10px; width:120px; height:40px; line-height:40px; display: flex;align-items: center;justify-content: center}
.indlink .Lk_list{ margin:15px 0 20px 0;}
.indlink .Lk_list a{ color:#a0a0a0; line-height:30px;padding: 0 10px;}
.indlink .Lk_list a:hover{color:#fff;}

/*面包屑 开始*/
.crumbs{
 background-color: #D9E1E4;
}
.ly_crumb { overflow:hidden; padding:0 0 0 24px; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.ly_crumb img { display:block; width:20px; height:20px; overflow:hidden; margin:0; padding:0; position:absolute; left:0; top:10px;}
.ly_crumb p { width:100%; height:40px; overflow:hidden; line-height:40px; color:#545454; font-size:14px; white-space:nowrap; text-overflow: ellipsis; margin:0; padding:0;}
.ly_crumb p a { color:#545454;}
.ly_crumb p a:hover { color:#0060AA;}
.ly_crumb p span { color:#797979;}
@media screen and (max-width:1199px) and (min-width:1080px) {
 .ly_crumb { width:90%;}
}
@media screen and (max-width:1079px)  and (min-width:768px) {
 .ly_crumb { width:96%;}
 .ly_crumb p { height:auto;}
}
@media (max-width: 767px) {
 .ly_crumb { width:94%;}
 .ly_crumb p { height:auto; line-height:24px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space:inherit; padding:8px 0 8px;}
}























/**/
