﻿#bar1 { background: #EEEEEE; padding: 0 }
#bar1 SPAN { margin: 0 13px }
#bar1 A { color: #999 }
#bar1 A:hover { color: #8a259a }
.clean:after, .clean:before {
	display: table;
	content: '';
}
.clean:after {
	clear: both;
}
.absolute {
    position: absolute;
    z-index: 1;
}
.clean {zoom: 1;}
.navbar {/* height: 75px; */background: #fff; border: none; position: absolute; z-index: 999; width: 100%; border-radius: 0; background: transparent url(../images/bgjb.png) repeat-x top; padding-bottom: 50px; }
.body_index .navbar { position: absolute; }
.navbar-collapse { max-height: 74px; padding-bottom: 15px }
.nav {/* width: 100% */padding-left: 40px; }
.navbar-collapse * { color: #fff; margin-right: 0 }
.navbar-collapse .search_btn>a:hover { background: transparent !important }
.navbar-collapse .search_btn:hover { background: transparent }
.navbar-collapse .search_btn a { margin-left: 50px; padding: 24px 0; display: flex; }
.navbar-collapse .search_btn div { left: -100px; margin-left: -188px }
.navbar-collapse .sitesearch { position: relative; top: 56px }
.navbar-nav > li > a { font-size: 18px; color: #fff; margin-top: 0; padding: 28px 38px; height: 75px; font-weight: bold; }
.navbar-nav > li.active > a { background: transparent; color: #019fe8 }
.navbar-nav > li > a:hover { background: rgba(255, 255, 255, 0.1); color: #258FDA; }
.navbar-nav > .open > a, .navbar-nav > .open > a:hover, .navbar-nav > .open > a:focus { background: transparent }
.navbar-nav > li.active a { color: #2B9FF2 !important }
.navbar-link { font-size: 14px; color: #fff; margin-left: 20px }
.navbar-text { margin: 0; margin-left: 70px }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background: transparent; color: #fff }
.carousel-control { background: transparent none !important; text-shadow: none; opacity: .8 }
.navbar-link.reg:after { content: "/"; position: relative; width: 10px; height: 10px; left: 10px }
.logo-a { padding: 0 25px; display: block; margin-left: 15px; height: 100%; position: relative; z-index: 9999 }
.logo-a span { display: block; color: #2B9FF2; font-size: 26px; font-weight: bold; line-height: 75px; margin-left: -25px }
.navbar-brand .WebLogo { height: auto; width: auto; margin-top: 13px; display: none; }
.navbar-brand .WebLogo { display: block; height: 50px; }
.logo-a { background: transparent; display: block; height: 75px; }
.logo-a span { display: none }
.navbar-nav > li > .dropdown-menu li:last-child { border: none }
.navbar-nav > li > .dropdown-menu li { margin: 0; padding: 0 0 4px; text-align: center; }
.navbar-nav > li  .dropdown-menu li a:active { padding: 3px 20px }
.navbar-nav > li > .dropdown-menu li a { font-size: 16px !important; color: #fff !important; font-weight: bold; }
.navbar-nav > li > .dropdown-menu li a:hover { color: #2B9FF2 !important; background: transparent; }
.navbar-nav > li > .dropdown-menu a { color: #666 }
.navbar-nav > li > .dropdown-menu { left: 0; right: auto; border: none; box-shadow: none; background: transparent; margin-top: -12px; }
.navbar-nav .caret { position: relative; height: 7px; width: 20px; overflow: hidden; display: inline-block; vertical-align: middle; top: 1px; left: 5px; border: none; display: none }
.navbar-nav .caret:after { content: ""; display: block; position: absolute; width: 10px; height: 10px; bottom: 3px; left: 50%; border: 1px solid #504f4f; transform: rotate(45deg); margin-left: -5px; z-index: 99 }
.navbar-nav .dropdown i { display: inline-block; width: 10px; height: 6px; margin-left: 8px; vertical-align: top; position: relative; overflow: hidden; top: 9px }
.navbar-nav .dropdown i:after { content: ""; display: block; position: absolute; width: 10px; height: 10px; top: -7px; left: 0; border: 1px solid #504f4f; transform: rotate(45deg) }
.navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { background: transparent }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background: transparent }
.navbar .search {float: left;}
.navbar .search form { width: 130px; transition: all .6s; white-space: nowrap }
.navbar .search .ipt1 { width: 0px; border-radius: 50px; border: none; height: 39px; line-height: 40px; padding: 0 8px; padding-right: 50px; box-sizing: content-box; transition: all .6s; float: right }
.navbar .search form.full .ipt1 { width: 100px; border: 1px solid #eee }
.navbar .search .ipt2 { float: right; background: transparent url(../images/fdj.png) no-repeat center; width: 23px; height: 23px; border: none; margin-left: -41px; vertical-align: middle; margin-top: -4px }
.searchbar form { width: 35px; position: relative; margin-top: 25px; min-width: 35px; height: 35px; overflow: hidden; }
.navbar #submit { display: none }
.searchbar form .scicon, .searchbar form .submit { width: 35px; height: 35px; background: transparent url(../images/fdj.png) no-repeat center; display: block; position: absolute; top: 0; opacity: 1 !important; right: 0 }
.searchbar form #search { -webkit-appearance: none; height: 35px; width: 0; position: absolute; padding: 0; opacity: 0; border: none; outline: none; position: absolute; right: 44px; border-bottom: 1px solid #eee; background: transparent; top: -7px; }
.ban_loading { position: absolute; left: 50%; margin-left: -25px; top: 480px; opacity: .3 }
#thebn { position: relative; background: #181216; height: 1400px; }
#thebn .item { position: relative }
#thebn .item .bg { width: 100%; height: 100%; background: no-repeat center/cover; }
#thebn .item .d_wrapper { position: absolute; width: 100%; height: 100%; left: 0; top: 0 }
#thebn .item a { display: inline-block; position: relative; height: 100%; }
#thebn .item img.placeholder { width: 100%; visibility: hidden; min-width: 1920px }
#thebn [data-animation-in] { opacity: 0 }
#thebn .inner { position: relative; height: 100%;/* top: -30px; */ text-align: center; }
#thebn .item .ani1 { position: absolute; z-index: 1 !important; top: 29%; width: 100%; margin-left: 0; left: 0; border-radius: 4px; }
#thebn .item .inner * { z-index: 2; position: relative }
#thebn .item .inner p { position: absolute; width: 100%; text-align: center; text-indent: 0 }
#thebn .item .inner .theline1 { width: 50px; height: 5px; left: 50%; margin-left: -25px; background: #85269B; top: 240px }
#thebn .item .inner p.p1 { top: calc(28% + 140px); }
#thebn .item .inner p.p2 { top: 324px }
#thebn .item .inner p.p3 { top: calc(32% + 210px); }
#thebn .arrow { position: absolute; border-radius: 50%; width: 55px; height: 55px; top: 46%; margin-top: -30px; left: 40px; z-index: 999; text-align: center; background: rgba(100, 81, 71, 0.12); cursor: pointer; opacity: 0; transition: all .3s;/* display: none; */ }
#thebn .arrow:hover { opacity: 1 }
#thebn .arrow.right { left: auto; right: 40px; }
#thebn .arrow:after { font-size: 30px; font-family: STZhongsong, STZHONGS, simsun; color: #fff; line-height: 53px; opacity: 0.1; }
#thebn .arrow.left:after { content: "<" }
#thebn .arrow.right:after { content: ">" }
#thebn .arrow:hover:after {/* color:#0C70DA; */opacity: .7; }
.hdlBtn { position: absolute; width: 100%; text-align: center; bottom: 34px }
.hdlBtn ul.slick-dots li { display: inline-block; width: 40px; height: 8px; margin: 10px 5px; border-radius: 15px; background: #2f2f2f63; cursor: pointer; transition: all .3s }
.hdlBtn ul.slick-dots li.slick-active { background-color: #258FDA; }
.hdlBtn ul.slick-dots li span { display: none }
#pageban img { visibility: hidden; width: 100%; min-width: 1920px; max-width: none; }
#pageban .ban { position: relative; background-color: transparent !important }
#pageban h2 {position: absolute;top: 30%;color: #fff;font-size: 55px;font-weight: 400;width: 600px;text-align: center;left: 50%;margin-left: -700px;letter-spacing: 2px;text-align: left;/* font-family: microsoft yahei; */}
#pageban h4 span { font-size: 28px; letter-spacing: 2px; font-weight: 100 }
#pageban h4 { position: absolute; top: calc(30% + 81px); color: #fff; font-size: 55px; font-weight: 400; width: 600px; text-align: center; left: 50%; margin-left: -700px; letter-spacing: 0; text-align: left;  }
.submenus {/* display: none; */ }
#submenus { background: #fff }
#submenus .subnav  a { line-height: 72px; font-size: 22px; color: #666; display: inline-block; padding: 0; position: relative; margin-right: 60px; font-weight: bold; }
#submenus .subnav  a:after { content: ""; display: block; position: absolute; width: 100%; height: 3px; bottom: -1px; left: 0; background: transparent; }
#submenus .subnav  a.on:after { background: #0C70DA; }
#submenus .subnav  a:hover, #submenus .subnav a.on {/* color: #fff; */position: relative; color: #0C70DA;/* background: #2B9FF2 */ }
.prolist1 { padding: 80px 0; }
.prolist1 .slick-slider { }
.prolist1 .slick-slide { }
.prolist1 .con { }
.prolist1 .text1 { width: 40%; padding-right: 80px; }
.prolist1 h3 { }
.prolist1 .sinfo { margin-top: 40px; margin-bottom: 60px; }
.prolist1 .img1 { width: 60%; text-align: right; }
.prolist1 .img1 img { }
.prolist1 .hdl { }
.prolist1 .dots0 { width: 68px; margin: auto; margin-bottom: 30px; }
.prolist1 .dots0 ul { }
.prolist1 .dots0 li { text-align: center; }
.prolist1 .dots0 li span { font-size: 30px; color: #999; font-weight: 100; display: inline-block; padding: 5px 0; margin: 4px 0; cursor: pointer; }
.prolist1 .dots0 li.slick-active span { color: #0061D7; border-bottom: 3px solid #0061D7; }
.prolist1 .pn { padding-top: 16px; width: 68px; margin: auto; height: 145px; border-radius: 65px;    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2a95db+1,0061d7+100 */ background: #2a95db; /* Old browsers */ background: -moz-linear-gradient(top, #2a95db 1%, #0061d7 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #2a95db 1%, #0061d7 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #2a95db 1%, #0061d7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a95db', endColorstr='#0061d7', GradientType=0); /* IE6-9 */ }
.prolist1 .hdl .slick-arrow { display: block; width: 100%; text-align: center; color: #fff; font-size: 40px; font-family: simsun; text-align: center; cursor: pointer; }
.prolist1 .hdl .slick-prev { }
.prolist1 .hdl .slick-arrow:hover { font-weight: bold; }
#part2 { background: url(../images/bg2.jpg) no-repeat; background-size: cover; padding: 70px 0; }
#part2 .fttl { color: #fff }
#part2 h2:after {    /* margin: auto; */

/* margin-top: 30px; */ }
#part2 .fttl { color: #666;    /* font-weight: bold; */ font-size: 16px; }
#part2 .item, #part2 .item * { transition: background .3s, color .1s; }
#part2 .item { padding: 40px 0; }
#part2 .item i { background: no-repeat center; display: block; width: 140px; height: 140px; border: 1px solid #eee; border-radius: 50%; margin: auto; margin-bottom: 10px; }
#part2 .item1 i { background-image: url(../images/1.png) }
#part2 .item2 i { background-image: url(../images/2.png) }
#part2 .item3 i { background-image: url(../images/3.png) }
#part2 .item4 i { background-image: url(../images/4.png) }
#part2 .item5 i { background-image: url(../images/5.png) }
#part2 .p1 { width: 60%; margin: 0 auto 20px; }
#part2 .p2 { line-height: 1.8; padding: 0 20px; }
#part2 .more { color: #666; border: 1px solid #C6C6C6; line-height: 40px; height: 40px; margin-top: 40px; font-size: 16px; }
#part2 .item:hover { background: #2a95db; background: -moz-linear-gradient(top, #2a95db 1%, #0061d7 100%); background: -webkit-linear-gradient(top, #2a95db 1%, #0061d7 100%); background: linear-gradient(to bottom, #2a95db 1%, #0061d7 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a95db', endColorstr='#0061d7', GradientType=0); }
#part2 .item:hover i { background-color: #fff; border-color: #fff; }
#part2 .item:hover p { color: #fff; }
#part2 .item:hover .more { color: #1175D8; border-color: #fff; background: #fff; }
#part2 .more:hover { }
#part3 { padding: 100px 0 50px; }

/* the slides */
#part3 .slick-slide { margin-left: 15px; }

/* the parent */
#part3 .slick-list { margin-left: -15px; }
#part3 .con1 { }
#part3 .con1 .slick-slide { transform: scale(0.93); transition: all .3s; }
#part3 .con1 .slick-slide.slick-current img { }
#part3 .con1 .slick-slide.slick-current { transform: scale(1.07); margin-top: -20px;    /* margin-left: 12px; */    /* overflow: hidden; */
-webkit-box-shadow: 0 4px 7px rgba(227, 227, 227, 0.75); -moz-box-shadow: 0 4px 7px rgba(227, 227, 227, 0.75); box-shadow: 0 4px 7px #a0a9b3; }
#part3 .slick-slider .slick-track, #part3  .slick-slider .slick-list { padding-bottom: 50px; padding-top: 30px; }
#part3 .con1 .slick-slide .in:after { content: ""; font-weight: 100; display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: #2a95db; background: -moz-linear-gradient(top, #2a95db 1%, #0061d7 100%); background: -webkit-linear-gradient(top, #2a95db 1%, #0061d7 100%); background: linear-gradient(to bottom, #2a95db 1%, #0061d7 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a95db', endColorstr='#0061d7', GradientType=0); opacity: 0.8; z-index: 0; }
#part3 .con1 .slick-slide.slick-current .in:after {
    opacity: 0;
}
#part3 .con1 .slick-slide.slick-current .in img { max-width: 120%; width: 100%; }
#part3 .con1 .slick-slide.slick-current .in p { padding-bottom: 32px; }
#part3 .con1 .slick-slide .in { position: relative; height: 100%; transition: all .3s; }
#part3 .con1 .slick-slide .in img { }
#part3 .con1 .slick-slide .in p { position: absolute; bottom: 28px; width: 100%; padding: 30px 0 10px; z-index: 2; margin: 0;    /* margin-top: -20px; */ }
#part3 .con1 .slick-slide .in p a { position: relative; font-size: 24px; font-weight: bold; width: 100%; display: block; color: #fff !important; padding-left: 30px; }
#part3 .con1 .slick-slide .in p a:after { content: "+"; display: block; position: absolute; width: 10px; height: 10px; top: 0; right: 30px; }
#part3 .con2 { padding-left: 10%; padding-bottom: 60px; }
.slick-slide:focus { outline: none !important; }
#part3 .con2 h2 { position: relative; top: 60px; }
#part3 .con2 .fl h3 { font-weight: bold; margin-bottom: 20px; }
#part3 .con2 .fl .sinfo { line-height: 30px; }
#part3 .con2 .fl .more { margin: 25px 0 30px; }
#part3 .con2 .hdl { }
#part3 .con2 .hdl .blk:hover { color: #1175D8; border-color: #1175D8; }
#part3 .con2 .hdl .blk { transition: all .3s; display: block !important; width: 50px; height: 50px; background: #fff; color: #999; border-radius: 100px; text-align: center; line-height: 47px; font-size: 24px; font-family: simsun !important; font-weight: bold; position: absolute; bottom: 110px; cursor: pointer; border: 2px solid #ddd; padding-left: 4px; }
#part3 .con2 .hdl .prev { text-indent: -9px; }
#part3 .con2 .hdl .next { left: 120px; }
#part4 .con1 {    /* padding-right: 15%; */ }
#part4 h2 { margin-top: 60px; }
#part4 p.zi { margin-top: 40px; margin-bottom: 30px; }
#part4 p.f16 { line-height: 30px; margin-bottom: 60px; margin-top: 40px; }
#part4 .more { }
#part4 img { }
#part5 { padding: 70px 0; position: relative; }
.body_news #part5 { padding-top: 20px; }
#part5 h2 { margin-bottom: 45px; }
#part5 h2 span { }
#part5 .hdl { }
#part5 .hdl.prev { }
#part5 .hdl.next { margin-left: calc(50% - 120px); }

/* the slides */
#part5 .slick-slide { margin-left: 115px; }

/* the parent */
#part5 .slick-list { margin-left: -115px; }
#part5 .bor1 { border: 1px solid #ccc; }
#part5 .bor1:hover .f24 { color: #0364D9; }
#part5 .bor1:hover .f12 { color: #333; }
#part5 .bor1:hover { border: 1px solid #0364D9; -webkit-box-shadow: 0 1px 5px rgba(3, 100, 217, 0.75); -moz-box-shadow: 0 1px 5px rgba(3, 100, 217, 0.75); box-shadow: 0 1px 5px rgba(3, 100, 217, 0.75); }
.body_news #part5 .bor {padding: 0px 20px 15px;}
#part5 .slick-slider { }
#part5 .slick-slide { }
#part5 .slick-slide a { }
#part5 a:hover p { color: #0C70DA; }
#part5 .slick-slide .bor { }
#part5 a p.f24 { color: #333; font-weight: 600; line-height: 1.5; margin-top: 20px; }
#part5  p.f12 {padding-left: 24px;font-size: 14px;margin: 14px 0;background: url(../images/time.png) no-repeat left;}
#part5 p.f14 { }
#part5  h4 { font-size: 16px; line-height: 30px; height:60px; overflow:hidden;}
#part5 .slick-slide .more { }
.partners .ul_xuxian { margin-bottom: 90px; border: 1px solid #ccc; border-radius: 9px }
ul.ul_xuxian li { width: 20%; float: left; border: 1px dashed #C0BEBB; height: 167px; margin-left: -1px; margin-top: -1px; text-align: center; padding-top: 30px; padding-bottom: 30px; display: flex; justify-content: center; align-items: center; }
ul.ul_xuxian li:nth-child(-n+5) {/* border-top: none */ }
ul.ul_xuxian li:nth-child(n+11) {/* border-bottom: none; */ }
ul.ul_xuxian li:nth-child(1), ul.ul_xuxian li:nth-child(5) {/* border-left: none */ }
ul.ul_xuxian li:nth-child(5), ul.ul_xuxian li:nth-child(10) {/* width: calc(25% + 4px); *//* border-right: none; */ }
ul.ul_xuxian li i { background: #B2988A; display: block; width: 84px; height: 84px; border-radius: 50%; margin: 30px auto 10px; vertical-align: middle }
ul.ul_xuxian li i img { display: inline; margin-top: 20px }
ul.ul_xuxian li p.f20 { margin-bottom: 0 }
ul.ul_xuxian li p.f14 { padding: 10px 12px 0 }
#mainpart { padding: 30px 0 50px }
#leftbar { }
#leftbar h2 { position: relative; margin-bottom: 0; margin-top: 0; padding-bottom: 25px; }
#leftbar h2:after { content: ""; display: block; position: absolute; width: 44px; height: 4px; bottom: 1px; left: 0; background: #0C70DA; }
#leftbar .subnav { padding-top: 20px; width: 100%; overflow: hidden; }
#leftbar .subnav a:before { content: ""; display: block; position: absolute; width: 6px; height: 6px; top: 15px; left: 0; background: #ccc; border-radius: 50%; }
#leftbar .subnav a { line-height: 1.9; font-size: 20px; display: inline-block; margin: 10px 0; position: relative; padding-left: 20px; margin-right: 380px; white-space: nowrap; }
#leftbar .subnav a:hover:before { background: #287adf; }
#leftbar .subnav a:hover { color: #287adf; }
#leftbar .subnav a.on { color: #287adf; }
.ttl_line1 { border-bottom: 1px solid #eee; padding-bottom: 20px }
.rside { padding-left: 0; }
.rside .con { padding-top: 10px }
.rside .content hr { height: 0; display: block; margin: 30px auto; border-bottom: 1px solid #eee }
.rside .content p { font-family: inherit; font-size: inherit; color: inherit }
#footer { background: #262626; color: #757575; padding: 50px 0 0px; }
#footer #f2 {/* background: #1D181F; */padding-bottom: 20px; }
#footer .footer_nav { margin: 40px auto 0; }
#footer .footer_nav>li { float: left; width: 13%; min-width: 170px; }
#footer .footer_nav>li>a { font-size: 16px; color: #fff }
#footer .footer_nav>li>a.kefu { width: 230px; margin-top: 15px }
#footer .footer_nav>li>a.kefu i { margin-right: 10px }
#footer  .dpt_li_2 { color: #b4b4b4; font-size: 16px }
#footer  a { color: #757575; }
#footer  a:hover { color: #ffffff; }
#footer  .depth2 { padding-top: 22px; position: relative }
#footer .footer_nav>li .depth2 a { color: #b4b4b4; font-size: 16px; line-height: 37px; font-weight: 400; }
#footer .footer_nav>li .depth2 a:hover { color: #ffffff; }
#footer .footer_nav>li.footer_contact { width: 300px; margin-top: -10px }
#footer  .footer_contact p { color: #666666 }
#footer  .footer_contact p.p2 { font-size: 36px; font-weight: 400; color: #fff }
#footer .footer_nav>li.qr { float: right }
#footer  .qr img { display: block; margin: 0px auto 10px }
#footer  .qr span { display: block; text-align: center; color: #6e6e6e; font-size: 16px }
#footer .cr { text-align: center; border-top: 1px solid #343434; padding: 30px 0 }
#footer .cr .copyright { color: #b4b4b4 }
#footer .cr .icp a, #footer .cr .icp { color: #b4b4b4 }
#footer .copyright { padding: 20px 0;/* background: #1D181F; *//* text-align: center; */border-top: 1px solid #353535; }
#footer .copyright a { color: #757575;/* vertical-align: middle; */ margin: 0 5px; font-size: 14px; }
#footer .copyright a:hover { color: #fff }
#footer .copyright .col1 .con { font-size: 14px; color: #666; line-height: 2 }
#footer .copyright .col2 .con { padding-bottom: 0 }
#footer .copyright .col2 .con a { color: #666 }
#footer .copyright .col2 .con a:hover { color: #E4373F }
#footer .copyright .col2 .con a:first-child { margin-right: 40px; position: relative }
#footer .copyright .col2 .con a:first-child:after { content: ""; display: block; position: absolute; width: 1px; height: 14px; top: 3px; right: -20px; background: #999 }
#footer li.contact { width: 340px; padding-left: 23px; float: right; margin-top: -80px; }
#footer li.contact i { width: 29px; height: 29px; display: inline-block; background: url(../images/f_call.png) no-repeat center; vertical-align: middle; margin-top: 6px }
#footer dl#contactus dt { float: left; clear: left;/* width: 107px; */ text-align: justify;/* color: #afafaf; *//* font-weight: 400; */letter-spacing: 2px; padding: 5px 0;/* padding-left: 50px */ }
#footer dl#contactus .Telephone .fb { color: #0C70DA; }
#footer dl#contactus dt.Telephone { width: 100%; letter-spacing: 0 }
#footer dl#contactus dd { clear: right; float: left; padding: 5px 0; font-size: 13px;/* color: #afafaf; */ font-weight: bold; }
#footer dl#contactus { margin-top: 17px; width: 325px; }
#footer dl#contactus dd.Address {/* width: 200px; *//* line-height: 1.7; */ }
#footer dl#contactus dd.Telephone { font-size: 30px; font-weight: 400;/* margin-left: -22px; */ margin-bottom: 8px;/* color: #fff; *//* padding-left: 70px; */ }
#footer dl#contactus dt.qq { letter-spacing: 7px }
#footer .flogo { }
#footer .flogo a { }
#footer .flogo a img { }
#footer .flogo+span {color: #757575;vertical-align: bottom;margin-left: 30px;font-family: microsoft yahei;}
#footer .con2 .fg { margin: 0 9px; color: #757575; }
#footer .con2 { vertical-align: middle; }
#footer .con2 * { vertical-align: middle; }
#footer .seemap a { background: url(../images/seemap.png) no-repeat; width: 325px; height: 110px; display: block; overflow: hidden; text-indent: -200px; }
#footer .seemap a { }
#footer .seemap a:after { }
.f_nav_pro ul { display: none }
.body_news_list .media-list { padding-bottom: 50px }
.body_news_list .media-list li { padding: 0; padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #eee }
.body_news_list .media-list li .media-body h4 a:hover { color: #8d249b }
.body_news_list .media-list li .media-body h4 a { font-size: 20px; color: #333; margin-top: 0px; display: inline-block; font-weight: bold; line-height: 1.5 }
.body_news_list .media-list li .media-body .sinfo { font-size: 14px; color: #666; line-height: 30px; margin-top: 0 }
.body_news_list .media-list .more:hover { background-color: #693418; color: #fff; border-color: #693418; transition: all .3s }
.body_news_list .media-list .time { margin-top: 13px }
.body_news_list .media-list .more { display: block; width: 100px; text-align: center; font-size: 16px; border: 1px solid #D2D2D2; padding: 3px 0; margin-top: 25px }
.body_news_list .media-list .nail:after { content: ""; display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; border: 10px solid #fff }
.body_news_list .media-list .nail { position: relative; width: 240px; height: 165px; margin-right: 28px; border: 1px solid #eee }
.body_product_detail .r .ll h1 { font-size: 36px; font-weight: 400 }
.body_product_detail .r .ll { float: none }
.body_product_detail .r .crumbs { margin-bottom: 20px; line-height: 2; padding: 1px 0 }
.body_product_detail .zhutu { margin-top: 0px }
.body_product_detail .zhutu .mainpic img {/* width: 350px; *//* height: 350px; *//* border: 1px solid #ddd; *//* border-radius: 12px; */ }
.body_product_detail .sinfos .bg { margin-left: 10px }
.body_product_detail .sinfos h1 { font-size: 23px; font-weight: 100; margin-top: 22px; border-bottom: 1px dotted #ccc; padding-bottom: 10px }
.body_product_detail .sinfos p .t { color: #888; font-weight: bold; color: #000 }
.body_product_detail .sinfos p .c { line-height: 1.8 }
.body_product_detail .sinfos p.p4 { margin-top: 0; padding-top: 0; margin-bottom: 30px }
.body_product_detail .sinfos p.p4 .t { font-size: 16px; color: #333 }
.body_product_detail .sinfos p.p4 .c { color: #FF8A00; font: bold 30px/50px arial }
.body_product_detail .sinfos p.p5 a { display: inline-block; padding: 4px 25px; color: #fff; background: #065fa3; font-size: 17px; margin-top: 10px }
.body_product_detail .sinfos p.p5 a { margin-bottom: 20px }
.body_product_detail .sinfos p.p5 a.zx { margin-right: 20px }
.body_product_detail .sinfos p.p5 a.pdf { margin-right: 30px; margin-left: 30px }
.body_product_detail .jbcs { padding: 0; margin-bottom: 10px }
.body_product_detail .jbcs dl { margin-top: 10px; padding-top: 20px; border-top: 2px solid #0C70DA; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted #999 }
.body_product_detail .jbcs dl dt { float: left; width: 75px; font-weight: bold; font-size: 14px; color: #000; line-height: 1.8 }
.body_product_detail .jbcs dl dd { float: left; width: calc(100% - 80px); margin-bottom: 5px; color: #666; line-height: 1.8 }
.body_product_detail .hdl { background: #F0F0F0; margin-top: 55px }
.body_product_detail .hdl li { display: inline-block; padding: 10px 30px; cursor: pointer }
.body_product_detail .hdl li span { font-size: 18px; font-weight: 400; display: block }
.body_product_detail .hdl.vgm li { display: inline-block; padding: 10px 17px; cursor: pointer }
.body_product_detail .hdl.vgm li span { font-size: 14px; font-weight: bold; display: block }
.body_product_detail li.slick-active { background: #333872 }
.body_product_detail li.slick-active span { color: #fff }
.body_product_detail .tags { margin: 40px 0 30px }
.body_product_detail .tags a { margin-left: 10px }
.body_product_detail .info_previous_next_wrap div { color: #333; margin-bottom: 10px }
.body_product_detail .info_previous_next_wrap b { font-weight: 400 }
.body_product_detail .info_previous_next_wrap a { color: #333 }
.body_product_detail .info_previous_next_wrap a:hover { color: #333872 }
.remark { padding-top: 20px; padding-bottom: 30px; font-size: 14px; line-height: 2; color: #333 }
.body_product_detail  .zixun p { padding-left: 60px; background: url(../images/phone.png) no-repeat left center }
.body_product_detail  .zixun p span { font-size: 14px; color: #777; line-height: 1.1 }
.body_product_detail  .zixun p b { font-size: 28px; color: #0C70DA; display: block; line-height: 1.1 }
.body_product_detail  .zixun a:hover { font-weight: bold }
.body_product_detail  .zixun a { display: block; width: 130px; text-align: center; line-height: 45px; color: #fff; height: 45px; float: none; font-size: 16px; margin-top: 20px }
.ttljb.ttl4 { margin: 40px 0 30px; background: #F0F0F0; border-radius: 0 10px 10px 0 }
.ttljb.ttl4 span { display: inline-block; line-height: 40px; padding: 0 25px; border-radius: 8px 0 0 8px }
#crumbs {/* padding: 25px 0; */border-bottom: 1px solid #eee; }
.body_product_detail #crumbs { border-bottom: none; }
.body_product_detail #mainpart { padding-top: 0; }
.body_product_detail .productdetail { padding-top: 0; }
#crumbs .crumbs { text-align: right; padding-top: 27px; }
#crumbs .crumbs, #crumbs .crumbs * { color: #666; font-size: 16px; }
#crumbs a:hover { color: #0C70DA }
.body_contact { }
.body_contact .msg { width: 1200px; margin: 20px auto; }
.body_contact form { }
.body_contact form .i1 {border: 1px solid #DDDDDD;line-height: 46px;font-size: 16px;padding: 0 10px;color: #666;margin-bottom: 12px;width: 100%;height: 46px;}
.body_contact form a { margin: 40px auto; }
.body_contact form textarea { border: 1px solid #DDDDDD; font-size: 16px; padding: 0 10px; line-height: 1.9; color: #666; width: 100%; }
#location { padding: 50px 0 20px }
#location * { font-size: 16px; color: #999; font-weight: 400 }
#location a:hover { color: #FE554B }
#location span { margin: 0 5px }
#dituContent0 { width: 100%; border: none; height: 415px; border-radius: 0 12px 12px 0; overflow: hidden; margin-bottom: 30px; }
#dituContent0 * { max-width: none !important; box-sizing: content-box !important }
#crumbs_ft { display: none }
.contactinfos { margin-bottom: 20px; }
.contactinfos span { display: inline-block; padding: 0 30px; font-size: 18px; line-height: 40px; }
.contactinfos span i { position: relative; top: -4px; display: inline-block; height: 40px; width: 40px; background: url(../images/bg4.png) no-repeat; vertical-align: middle; }
.contactinfos .s1 i { }
.contactinfos .s2 i { background-position: -354px center; }
.contactinfos .s3 i { background-position: -756px center; }
.pagettl+.content { padding-bottom: 50px; }
.prolist2 { }
.prolist2 a:hover * { color: #0C70DA }
.prolist2 .nail { width: 100%; }
.prolist2 .h { }
.prolist2 h3 {    /*margin-top: 0;*/ }
.prolist2 .h p { }
.productdetail { }
.productdetail h1 { }
.productdetail h4 { }
.productdetail .p1 { }
.productdetail .col2 { padding-left: 50px; padding-top: 30px; }
.productdetail .detail { }
.productdetail .ms { position: relative; padding-bottom: 15px; margin-bottom: 18px; }
.productdetail .ms:after { content: ""; display: block; position: absolute; width: 34px; height: 3px; bottom: 1px; left: 0; background: #333; }
.productdetail .remark_origin { margin: 50px 0;    /*padding: 50px 0;*/ border-top: 1px dashed #ccc; }
.productdetail .remark_origin * { }
.xiangguan .ttl4 { border-top: 1px solid #ddd; padding-top: 15px; margin-bottom: 20px; }
.xiangguan { }
.xiangguan a.blk { }
.xiangguan a.blk .nail { width: 100% }
.productdetail .yylycontent { margin-top: 0; padding-top: 0px; border-top: none; }
.productdetail .yylycontent h1 { text-align: center; font-size: 48px; color: #333; line-height: 1.1; margin-top: 20px; margin-bottom: 30px; }
.timeinfo { background: #EDF1F7; line-height: 50px; padding-left: 20px; padding-right: 20px; }
.xgxw2 { }
.xgxw2 ul { }
.xgxw2 h3 { background: #ECECEC; padding-left: 20px; line-height: 50px; }
.xgxw2 li { padding-left: 20px; padding-top: 10px; padding-bottom: 20px; border-bottom: 1px solid #ddd; }
.xgxw2 a { display: block; font-size: 16px; line-height: 1.8; }
.xgxw2 span { font-size: 12px; margin-top: 7px; display: inline-block; color: #666; }
.tmp33 { width: 100%; margin: auto; border-bottom: 1px solid #ddd; }
.tmp34 { margin-bottom: 40px; }
.tmp34 img { display: inline-block; margin: 20px 15px; }
.hreee { line-height: 0; height: 0px; border: none; border-bottom: 1px solid #eee; font-size: 0; }
.tmp35 * { transition: all .3s; }
.tmp35 li { background: #F4F4F4; padding: 30px; padding-left: 150px; position: relative; margin: 15px 0; }
.tmp35 li i { display: block; position: absolute; top: 30px; left: 30px; }
.tmp35 li .in { }
.tmp35 li h3 { margin: 10px 0 -10px 0; }
.tmp35 li:hover { background: #5285D8; }
.tmp35 li:hover * { color: #fff; }
.tmp36 { }
.tmp36 .fr { float: left; width: 60%; }
.tmp36 .fl { padding-right: 35px; width: 40%; }
.tmp36 .fr h3 { margin-top: 0px; }
.tmp36 .fr p { line-height: 1.7; margin-bottom: 16px; }
.tmp36 .fr p img { }
.downloadtbl { }
.downloadtbl tr { }
.downloadtbl td { border-bottom: 1px solid #ddd; border-top: none !important; padding: 16px 15px !important; vertical-align: middle !important; }
.downloadtbl .td1 { }
.downloadtbl .td2 { text-align: right; font-size: 14px; color: #666; }
.downloadtbl span { }
.downloadtbl i { display: inline-block; width: 52px; height: 52px; background: url(../images/down.png) no-repeat left top; vertical-align: middle;    /* transition: background .3s; */ }
.downloadtbl a { }
.downloadtbl a span { line-height: 50px; font-size: 18px; vertical-align: middle; padding-left: 30px; }
.downloadtbl a:hover i { background: url(../images/down.png) no-repeat left -112px; }
.downloadtbl a:hover span { color: #0C70DA; }
.tablewrap { padding: 30px; margin-top: 35px; }
.tablewrap>table { display: none; }
.tablewrap>table tr { }
.tablewrap>table th { padding: 16px !important; font-size: 18px; font-weight: bold; color: #999; border-top: none !important; border-bottom: 2px solid #eee; }
.tablewrap>table td { border: none !important; padding: 20px 16px !important; font-size: 16px; box-sizing: border-box; }
.tablewrap>table th:last-child { width: 60px; }
.tablewrap>table td:last-child { width: 60px; }
.tablewrap>table .xq { }
.tablewrap>table .xq td { padding-top: 0 !important; padding-bottom: 0 !IMPORTANT; }
.tablewrap>table .s { padding: 15px 10px; width: 98%; margin: auto; }
.tablewrap>table .job_detail { font-size: 24px; color: #333; line-height: 1.1; cursor: pointer; position: relative; left: 10px; }
.tablewrap>table .job_detail:hover { color: #0C70DA; }
.tmp38 { position: relative; left: -5px; top: -2px; }
hr.xuxian { font-size: 0; height: 0; width: 100%; border-top: 1px dashed #ccc; background: #fff; }
.ggtable { }
.ggtable td { padding: 16px !important; font-size: 16px !important; }
.ggtable td:nth-child(odd) { }
.ggtable td:nth-child(even) { }
.w50 { width: 50%; }
.chanpinyoushi { margin-top: 11px; }
.chanpinyoushi li { font-size: 18px; float: left; margin-right: 30px; padding-left: 16px; position: relative; margin-bottom: 16px; }
.chanpinyoushi li:before { content: ""; display: inline-block; position: absolute; width: 6px; height: 6px; top: 8px; left: 0; border-radius: 50%; background: #999; }
.chanpinyoushi li:nth-child(even) { clear: right; }
.max-w100 {
	max-width: 100%;
}

#part5 .news-list .item {
	width: 22.1875%;
	/*max-width: 355px;*/
	margin-right: 1.75%;
	margin-bottom: 20px;
}
#part5 .news-list .item.l4 {
	margin-right: 0;
}
#part5 .news-list .item .img .url {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 2;
}
#part5 .news-list .item .img .date {
	width: 60px;
	height: 60px;
	line-height: 20px;
	font-family: 'AvantBk';
	font-size: 12px;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 100%;
	right: 20px;
	top: 20px;
}
#part5 .news-list .item .img .date .day {
	font-family: 'AvantBk';
	font-size: 20px;
	color: #fff;
	margin-top: 10px;
}
#part5 .news-list .item .main {
	background-color: #fff;
	padding: 15px 20px;
}
#part5 .news-list .item .main .title {
	font-size: 18px;
	color: #353535;
}
#part5 .news-list .item .main .title:hover {
	color: #f26e5c;
}
#part5 .news-list .item .main .brief {
	height: 96px;
	line-height: 24px;
	font-size: 14px;
	color: #777;
	margin-top: 10px;
}
#part5 .news-list .item .main .see-more {
	font-size: 14px;
	color: #777;
}
#part5 .news-list .item .main .see-more:hover {
	color: #f26e5c;
}
#part5 .opt {
	width: 80%;
	max-width: 250px;
	height: 50px;
	line-height: 50px;/*width: 15.625%;*/
	background-color: #fff;
	border-radius: 50px;
	margin: 60px auto 0;
}
#part5 .opt .arrow {
	width: 38%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: 21px auto;
}
#part5 .opt .arrow::after {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: 21px auto;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 1;
	opacity: 0;
	content: '';
}
.leftprev { display:block;}
.text-center {
    text-align: center;
}
.nowrap.fz0 {
    letter-spacing: -5px;
}
.fz0 {
    font-size: 0;
}
.middle {
    vertical-align: middle;
}
.inline-block {
    display: inline-block;
}
.relative {
    position: relative;
    z-index: 1;
}
#part5 .opt .arrow-left {
	background-image: url(../images/arrow-left-0.png);
	background-position: 21% center;
	border-radius: 50px 0 0 50px;
}
#part5 .opt .arrow-left::after {
	background-image: url(../images/arrow-left-1.png);
	background-position: 21% center;
}
#part5 .opt .arrow-right {
	background-image: url(../images/arrow-right-0.png);
	background-position: 79% center;
	border-radius: 0 50px 50px 0;
}
#part5 .opt .arrow-right::after {
	background-image: url(../images/arrow-right-1.png);
	background-position: 79% center;
}
#part5 .opt .arrow:hover {
	background-color: #f26e5c;
}
#part5 .opt .arrow:hover::after {
	opacity: 1;
}
#part5 .opt .more {
	width: 24%;
	height: 100%;
	line-height: inherit;
	font-size: 20px;
	color: #f26e5c;
}
#part5 .opt .more:hover {
	color: #fff;
	background-color: #f26e5c;
}

.selectlanguage::-ms-expand {
    display: none;
}
.selectlanguage{
    float: left;
    margin-left: 16px;
    margin-top: 30px;
    background: transparent;
    border: none;
    outline: none;
    width: auto;
    font-size: 16px;
    letter-spacing: 2px;
    -webkit-appearance: none;
    padding-right: 14px;
    background: url(../images/arrow_select.png) no-repeat right center;
}
.selectlanguage option{
    background: transparent;
    color: #333;
    padding: 20px;
}

