body { font-size: 14px; font-family: "Microsoft Yahei", 'helvetica neue', tahoma, 'hiragino sans gb', stheiti, 'wenquanyi microhei', sans-serif; color: #333; margin: 0; padding: 0; background: #fff;}
html,div,ul,dl,dd,p,b,li,h3,h5 { margin: 0; padding: 0; font-weight: normal;}
a { color: #333;  text-decoration: none;}
li,em,i { list-style: none;}
em,i { font-style: normal;}
input { outline: none; border: none;}
img { border: none;}
.clear { clear: both;}
.display-no { display: none;}
.header_box{ width:100%; height:40px; border-bottom:1px #e1e1e1 solid; background:#f8f8f8; }
.header{ width:1200px; height:40px; margin:0 auto; }
.header li{ float:left; margin-right:50px; height: 40px;}
.header li em{ margin-right:5px; display:inline-block; vertical-align: top;}
.header .hd_ico1{ width:15px; height:40px; background:url(../img/ico.png) left no-repeat; background-position:-10px 0 }
.header .hd_ico2{ width:35px; height:40px; background:url(../img/ico.png) left no-repeat; background-position:-10px -120px }
.header .hd_ico3{ width:20px; height:40px; background:url(../img/ico.png) left no-repeat; background-position:-135px 3px }
.header li span{ line-height:40px; color:#666; display:inline-block; vertical-align: top;}
.header li:last-child{ float:right; margin-right:0 }
.hdmin{ width:1200px; height:auto; overflow:hidden; margin:30px auto 0; }
.hdmin .logo{ float:left; width:190px; height:70px; }
.hdmin .search{ height:40px; float:left; margin:15px 25px 0 50px; }
.hdmin .search select{ height: 40px; float: left; outline: none; color: #999; border: 1px #4f5d86 solid; border-radius: 5px 0 0 5px; border-right: 1px solid #ececec; text-align: center; }
.search_txt{ width:290px; height:38px; background:#fff; border:1px #4f5d86 solid; float:left; line-height:36px; color:#999; text-indent:10px; }
.search_btn{ width:60px; height:40px; float:left; background:#4f5d86 url(../img/ico.png) no-repeat; background-position: -148px -118px; border-top-right-radius:5px; border-bottom-right-radius:5px }
.hd_right{ height:40px; float:right; margin-top:15px; }
.hd_right li{ float:left; height:38px; border:1px #ececec solid; border-radius:5px; width:135px; margin-left:20px; }
.hd_right em{ width:40px; height:38px; float:left; margin-left:25px; display:inline-block; background:url(../img/menu.png) left no-repeat; }
.hd_right .hd_ico4{ background-position:-260px -158px; }
.hd_right a:hover .hd_ico4{background-position:-33px -230px;}
.hd_right .hd_ico5{ width:30px; background-position:-335px -158px; margin-left:30px; }
.hd_right a:hover .hd_ico5{background-position:-108px -230px;}
.hd_right .hd_ico6{ background-position:-403px -156px; }
.hd_right a:hover .hd_ico6{background-position:-176px -228px;}
.hd_right span{ color:#555; font-size:16px; line-height:38px; display:block; }
.hd_right a:hover span{ color:#4f5d86 }
.hdadv{ width:1200px; height:auto; overflow:hidden; margin:15px auto 0; position:relative; }
.hdadv a{ width:224px; height:64px; float:left; margin-right:20px; display:inline-block; }
.hdadv img{ width:100%; height:64px; }
.hdadv i{ width:40px; height:20px; background:rgba(0, 0, 0, 0.5); color:#fff; font-size:12px; line-height:20px; text-align:center; position:absolute; right:0; top:0; z-index:9; display:block; border-radius:5px }
.menu_box{ width:100%; height:80px; border-bottom:1px #ececec solid; margin-top:10px; }
.menu_div{ width:1200px; height:80px; margin:0 auto; position: relative;}
.menu_box .menu_wrap{ width:100%; height:80px;  }
.menu_wrap li{ float:left; width:85px; height:80px; }
.menu_wrap li a{ width:85px; height:80px; transition: all .2s; text-overflow: ellipsis; cursor: pointer; }
.menu_wrap li em{ width: 85px; height: 45px; background:url(../img/menu.png) no-repeat; display: block;}
.menu_wrap .menu_ico1{  background-position:10px -10px }
.menu_wrap .menu_ico2{ background-position:-70px -11px }
.menu_wrap .menu_ico3{ background-position:-150px -12px }
.menu_wrap .menu_ico4{ background-position:-240px -10px }
.menu_wrap .menu_ico5{ background-position:-336px -11px }
.menu_wrap .menu_ico6{ background-position:-420px -12px }
.menu_wrap .menu_ico7{ background-position:10px -80px }
.menu_wrap .menu_ico8{ background-position:-92px -80px }
.menu_wrap .menu_ico9{ background-position:-195px -80px }
.menu_wrap .menu_ico10{ background-position:-280px -80px }
.menu_wrap .menu_ico11{ background-position:-355px -80px }
.menu_wrap .menu_ico12{ background-position:5px -145px }
.menu_wrap .menu_ico13{ background-position:-90px -145px }
.menu_wrap .menu_ico14{ background-position:-157px -145px }
.menu_wrap li p{ width:100%; text-align:center; color:#333e5c; font-size:16px; display:block; height: 35px; line-height:35px;}
.menu_wrap li a:hover{ color:#4f5d86 }
.header_nav { width: 530px; height: auto; position: absolute; z-index: 99; right: 0; border-left: 1px #e9e9e9 solid; border-right: 1px #e9e9e9 solid; border-bottom: 1px #e9e9e9 solid; box-shadow: 1px 2px 3px #e9e9e9; top: 81px; padding-bottom: 5px; background: #fff; display:none;}
.header_nav dl { width: 500px; height: auto; margin: 15px 15px 0; overflow: hidden; border-bottom: 1px #ececec dashed; padding-bottom: 15px;}
.header_nav dt { width: 100px; float: left;}
.header_nav dt span { background: url("../img/icon2.png") left no-repeat; display: block; height: 50px; color: #333; font-size: 16px; line-height: 50px; text-indent: 50px;  float: left;}
.header_nav dt .h-ico1 { background-position: 0 -1px;}
.header_nav dt .h-ico2 { background-position: 0 -76px;}
.header_nav dt .h-ico3 { background-position: 0 -150px;}
.header_nav dt .h-ico4 { background-position: 0 -224px;}
.header_nav dt .h-ico5 { background-position: 0 -298px;}
.header_nav dd { width: 390px; height: auto; float: right; border-left:1px #ececec solid; overflow:hidden;}
.header_nav dd li{ height:25px; float:left; width:62px; margin-left:16px; overflow:hidden;}
.header_nav dd a { color: #666; font-size: 13px; line-height: 25px; cursor: pointer;}
.header_nav dd a:hover { color: #f60;}
.header_nav:after { position: absolute; top: -7px; right: 50px; width: 10px; height: 10px; content: " "; background: #fff; border-top: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg);}
.wrap_box{ width:1200px; height:auto; overflow:hidden; margin:20px auto 0; }
.wrap1_cont{ width:1200px; height:auto; overflow:hidden; }
.wrap1_left{ width:870px; height:640px; float:left;  }
.wrap_ban{ width:100%; height:380px; position:relative; }
.swiper-slide {display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center;  -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
.wrap_ban img{ width:100%; height:380px; object-fit: cover; display: block;}
.wrap_ban p{ width:100%; height:50px; background:rgba(0, 0, 0, .5); color:#fff; font-size:18px; line-height:50px; text-indent:20px; display:block; position:absolute; left:0; bottom:0; z-index:9 }
.wrap_ban .swiper-pagination span{ width: 12px; height: 12px; background: #fff; }
.wrap_ban .swiper-pagination{ bottom:15px !important; width:98% !important;text-align: right; }
.swiper-button-next{ width:33px !important; height:70px !important; background:url(../img/arrow.png) no-repeat !important; background-position:-20px -30px !important; right: 0!important; top: 45% !important}
.swiper-button-prev{ width:33px !important; height:70px !important; background:url(../img/arrow.png) no-repeat !important; background-position:-20px -140px !important; left:0 !important;top: 45% !important }
.swiper-button-prev.swiper-button-disabled{ opacity:0 !important }
.swiper-button-next.swiper-button-disabled{ opacity:0 !important }
.wrap1_hot{ width:100%; height:auto; overflow:hidden; margin-top:20px; }
.wrap1_hot b{ width:100%; height:40px; overflow:hidden; line-height:40px; color:#333; font-size:26px; font-weight:bold; }
.wrap1_hot span{ color:#4f5d86 }
.wrap1_hot a:hover{ color:#f60 }
.wrap1_hot p{ width:100%; height:60px; line-height:30px; overflow:hidden; color:#999; font-size:16px; margin-top:5px; }
.wrap1_hot p a{ color:#4f5d86}
.wrap1_text{ width:100%; height:120px; margin-top:10px }
.wrap1_text li{ width:400px; height:40px; float: left; position: relative;}
.wrap1_text li a{ width:100%; height:40px; color:#333; font-size:16px; line-height:40px; overflow:hidden; text-indent:15px; display:block; }
.wrap1_text li a:hover{ color:#f60 }
.wrap1_text li:before{ width:5px; height: 5px; position:absolute; left:0; content:""; border-radius:50%; background:#e1e1e1; display:block; top:17px }
.wrap1_right{ width:300px; height:640px; float:right;}
.wrap1_rhot{ width:300px; height:380px; }
.wrap1_rhot dl{ width:300px; height:110px; position:relative; margin-bottom:25px }
.wrap1_rhot dt{ width:110px; height:110px; float:left; background:url(../img/bj.png) left no-repeat; display:block; }
.wrap1_rtxt1 dt{ background-position:-30px -30px; }
.wrap1_rtxt1 b{ color:#fff; font-size:22px; text-align:center; line-height:110px; display:block; font-weight:bold; }
.wrap1_rtxt2 dt{ background-position:-30px -180px; }
.wrap1_rtxt2 b{ color:#fff; font-size:22px; text-align:center; line-height:30px; display:block; font-weight:bold; width:90px; margin:25px auto 0}
.wrap1_rtxt3 dt{ background-position:-30px -330px; }
.wrap1_rtxt3 b{ color:#fff; font-size:22px; text-align:center; line-height:30px; display:block; font-weight:bold; width:90px; margin:25px auto 0}
.wrap1_rhot dd{ width:170px; float:right; height:105px; margin-top: 3px;}
.wrap1_rhot p{ width:170px; height:35px; overflow:hidden; line-height:35px; display:block;  }
.wrap1_rhot p em{ float:left; width:20px; }
.wrap1_rhot p a{ float:left; width:150px; height:35px; line-height:35px; overflow:hidden; display:block; }
.wrap1_rhot a:hover{ color:#f60 }
.wrap1_rnew{ width:300px; height:240px; margin-top:14px; position:relative; }
.wrap1_rnew b{ width:100%; height:40px; line-height:40px; font-size:18px; display:block; position:relative; text-indent:10px }
.wrap1_rnew b:before{ width:4px; height:20px; background:#4f5d86; content:""; position:absolute;left:0; top:10px; }
.wrap1_rnew ul{ width:100%; height:200px;}
.wrap1_rnew li{ width:100%; height:40px; position:relative; }
.wrap1_rnew li a{ width:100%; height:40px; line-height:40px; font-size:16px; overflow:hidden; display:block; text-indent:20px; }
.wrap1_rnew li a:hover{ color:#f60 }
.wrap1_rnew li:before{ width:8px; height:8px; border-radius:50%;border:1px #4f5d86 solid; position:absolute; left:0; top:15px; content:""; z-index:9; background:#fff }
.wrap1_rnew p{ width:1px; height:160px; position:absolute; display:block; left:4px; top:60px; display:block; background:#ececec; z-index:2 }
.tool{ width:1200px; height:auto; overflow:hidden; margin-top:15px; display:block; clear:both; }
.tool li{ width:60px; height:90px; float:left; margin:0 15px 0 5px }
.tool li p{ width:58px; height:58px; border:1px #ececec solid; border-radius:5px; }
.tool li img{ margin:10px auto 0; display:block; }
.tool li span{ width:100%; height:30px; display:block; line-height:30px; overflow:hidden; text-align:center; font-size:12px; }
.tool li a:hover{ color:#f60 }
.tool li p:hover{ border:1px #f60 solid }
.video{ width:870px; height:auto; overflow:hidden; float:left; }
.video_top{ width:100%; height:40px; margin-top:10px }
.video_top b{ color:#4f5d86; font-size:24px; line-height:40px; float:left; }
.video_top em{ float:left; background:url(../img/top.png) no-repeat; display:block; height:12px; width:650px; margin:15px 0 0 15px; }
.video_top a{ width: 45px; float:right; line-height:40px; color:#999; font-size:14px; position:relative; }
.video_top a:hover{ color:#f60 }
.video_top a:before{ position:absolute; content:''; background:url(../img/ico.png) no-repeat; background-position:-55px -179px; width:15px; height:40px; right:0; }
.video_cont{ width:100%; height:auto; overflow:hidden; }
.video_cont dl{ width:205px; height:245px; float:left; margin:20px 15px 0 0; overflow:hidden; }
.video_cont dt{ width:100%; height:115px; position:relative; }
.video_cont dt img{ width:100%; height:115px; transition: all .4s ease-out; -webkit-transition: all .4s ease-out; -moz-transition: all .4s ease-out; display: block;}
.video_cont dt a:hover img { transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05)}
.video_cont dt i{width: 30px; height: 30px; background: url(../img/ico.png) -241px -124px no-repeat; display: block; position: absolute; z-index: 9; top: 42px; left: 89px;}
.video_cont dt span{ width: 185px; height: 30px; padding: 0 10px; background: url(../img/txt.png) no-repeat; position: absolute; z-index: 9 ;left: 0; bottom: 0; color: #fff;  font-size: 12px; line-height: 35px;  text-align: right;}
.video_cont dd{ width:203px; height:128px; border:1px #ececec solid; }
.video_cont .v_text{ width:183px; height:60px; padding:0 10px; }
.v_text a{ width:100%; height:30px; line-height:30px; overflow:hidden; color:#333; font-size:16px; display:block; margin-top:5px }
.v_text span{ width:100%; height:25px; color:#999; font-size:12px; line-height:25px; display:block; }
.v_text span em{ width: 20px; height: 24px; float: left; background: url(../img/ico.png) left no-repeat; background-position: -210px -64px; display: block}
.v_dot{ width:183px; height: 60px; padding: 0 10px; }
.v_dot a{ width:100%; height:60px; display:block; border-top: 1px #ececec solid;}
.v_dot em{ width:46px; height:36px; float:left; display:block; margin-top:12px }
.v_dot em img{ width:36px; height:36px; border-radius:50%; display:block; }
.v_dot span{ float:left; color:#555; font-size:14px; line-height:60px; }
.v_dot p{ float:right; color:#999; font-size:12px; line-height:60px; }
.video_cont dl:hover a{ color:#f60 }
.video_cont dl:hover{-moz-box-shadow:1px 1px 5px #e7e7e7;-webkit-box-shadow:1px 1px 5px #e7e7e7;box-shadow:1px 1px 5px #e7e7e7;text-decoration:none}
.audio{ width:300px; height:auto; overflow:hidden; float:right; }
.audio_top{ width:100%; height:40px; margin-top:10px }
.audio_top b{ color:#4f5d86; font-size:24px; line-height:40px; float:left; }
.audio_top em{ float:left; background:url(../img/top.png) no-repeat; display:block; height:12px; width:90px; margin:15px 0 0 10px; }
.audio_top a{ width: 45px; float:right; line-height:40px; color:#999; font-size:14px; position:relative; }
.audio_top a:hover{ color:#f60 }
.audio_top a:before{ position:absolute; content:''; background:url(../img/ico.png) no-repeat; background-position:-55px -179px; width:15px; height:40px; right:0; }
.audio_cont{ width:100%; height:auto; overflow:hidden; }
.audio_cont dl{ width:100%; height:105px; border-bottom:1px #ececec dashed; margin-top:20px; display:block; }
.audio_cont dt{ width:56px; height:100px; float:left; }
.audio_cont dt img{ width:56px; height:56px; border-radius:100%; }
.audio_cont dt p{ width:100%; height:30px; line-height:30px; text-align:center; color:#999; overflow:hidden; display:block; }
.audio_cont dd{ width:225px; height:100px; float:right; }
.audio_cont dd a{ width:190px; height:50px; line-height:25px; color:#333; font-size:15px; display:block; overflow:hidden;  }
.audio_cont dd p{ width:110px; height:25px; background:#f6f6f6; border-radius:15px; display:block; margin-top:10px }
.audio_cont dd i{ float: left; width: 12px; height: 25px; background: url(../play_icon.gif) no-repeat; margin: 7px 0 0 10px; font-style: normal; display: block; }
.audio_cont dd span{ float: right; margin-right: 8px; line-height: 25px; font-size: 12px; color: #ec5950; }
.audio_round { width: 60px; height: 20px; margin: 5px auto 0;}
.audio_round li { width: 10px; height: 10px; float: left; background: #d1d1d1; border-radius: 5px; margin: 0 5px; display: inline; cursor: pointer;}
.audio_round .audio_select { background: #66aa33; border-radius: 5px; cursor: pointer;}
.audio_cont a:hover{ color:#f60 }
.ask_box{ width:870px; height:auto; float:left; overflow:hidden; }
.ask_top{ width:100%; height:40px; margin-top:20px }
.ask_top b{ color:#4f5d86; font-size:24px; line-height:40px; float:left; }
.ask_top em{ float:left; background:url(../img/top.png) no-repeat; display:block; height:12px; width:625px; margin:15px 0 0 15px; }
.ask_top a{ width: 45px; float:right; line-height:40px; color:#999; font-size:14px; position:relative; }
.ask_top a:hover{ color:#f60 }
.ask_top a:before{ position:absolute; content:''; background:url(../img/ico.png) no-repeat; background-position:-55px -179px; width:15px; height:40px; right:0; }
.ask_nr{ width:100%; height:auto; overflow:hidden; }
.ask_nav{ width:100%; height:35px; margin-top:20px }
.ask_nav li{ float:left; width: 90px; margin-right: 15px}
.ask_nav li a{ color:#333; font-size:16px; line-height:35px; width:100%; text-align:center; display:block; cursor:pointer; }
.ask_cur a{ width:100%; height:35px; color:#fff !important; background:#4f5d86; }
.ask_list{ width:100%; height:auto; overflow:hidden; }
.ask_list dl{ width:100%; height:auto; overflow:hidden; padding-bottom:15px; border-bottom:1px #ececec dashed; margin-top:20px; position:relative; }
.ask_list dt{ width:165px; height:auto; overflow:hidden; float:left; }
.ask_list dt b{ width:100%; height:60px; display:block; }
.ask_list dt img{ width:60px; height:60px; float:left; border-radius:50%; display:block; }
.ask_list dt span{ width:90px; height:60px; float:right; }
.ask_list dt em{ width:100%; height:25px; line-height:25px; color:#333; font-size:16px; overflow:hidden; display:block; margin-top:5px }
.ask_list dt i{ width:100%; height:25px; line-height:25px; color:#999; font-size:14px; overflow:hidden; display:block; }
.ask_list dt p{ width:100%; height:30px; line-height:30px; color:#666; font-size:14px; overflow:hidden; display:block; }
.ask_list dd{ width:665px; height:90px; overflow: hidden; float: right;}
.ask_list dd b{ width:100%; height:40px; display:block; }
.ask_list dd b em{ width:24px; height:24px; background:#ebf6ff; border-radius:50%; color:#92c3f2; font-size:14px; line-height:24px; text-align:center; float:left; display:block; margin:8px 10px 0 0; }
.ask_list dd a{ width:630px; height:40px; float:left; display:block; overflow:hidden; color:#333; font-size:16px; line-height:40px; }
.ask_list a:hover{ color:#f60 }
.ask_list dd p{ width:100%; height:50px; display:block; position:relative; }
.ask_list dd p em{ width:24px; height:24px; background:#ecf9e5; border-radius:50%; color:#79b95a; font-size:14px; line-height:24px; text-align:center; float:left; display:block; margin:1px 10px 0 0; }
.ask_list dd p span{ width:630px; float:left; height:50px; display:block; line-height:25px; color:#666; overflow:hidden;}
.ask_list dd p i{ position:absolute; right:0; color:#999; font-size:12px; bottom:4px }
.ask_list .ask_btn{ position:absolute; right:0; top:10px; z-index:99; width:75px; height:25px; border:1px #92c3f2 solid; display: block; color: #92c3f2; font-size: 14px; line-height: 25px; text-align: center; border-radius: 3px;}
.ask_btn:hover{ border:1px #f60 solid; }
.article{ width:300px; height:auto; float:right; overflow:hidden; }
.atl_top{ width:100%; height:40px; margin-top:20px }
.atl_top b{ color:#4f5d86; font-size:24px; line-height:40px; float:left; }
.atl_top em{ float:left; background:url(../img/top.png) no-repeat; display:block; height:12px; width:90px; margin:15px 0 0 10px; }
.atl_top a{ width: 45px; float:right; line-height:40px; color:#999; font-size:14px; position:relative; }
.atl_top a:hover{ color:#f60 }
.atl_top a:before{ position:absolute; content:''; background:url(../img/ico.png) no-repeat; background-position:-55px -179px; width:15px; height:40px; right:0; }
.atl_cont{ width:100%; height:auto; overflow:hidden; }
.atl_cont dl{ width:100%; height:80px; margin-top:20px }
.atl_cont dt{ width:110px; height:80px; float:left; }
.atl_cont dt img{ width:100%; height:100%; border-radius:10px; display:block; }
.atl_cont dd{ width:190px; height:80px; background:#f8f8f8; float:left; }
.atl_cont dd a{ width:145px; height:84px; line-height:28px; font-size:16px; overflow:hidden; display:block; margin:10px 0 0 20px } 
.atl_cont dl:hover a{ color:#f60 }
.atl_cont ul{ width:100%; height:auto; overflow:hidden; margin-top:10px }
.atl_cont li{ width:100%; height:35px; position: relative;}
.atl_cont li a{ color:#333; font-size:16px; line-height:35px; overflow:hidden; display:block; text-indent: 10px;}
.atl_cont li:before{ width:5px; height:5px; background:#ececec; position:absolute; left:0; top: 15px; z-index: 9; content: ""; border-radius: 50%}
.atl_cont li a:hover{ color:#f60 }
.dot_box{ width:870px; height:auto; overflow:hidden; float:left; margin-top:5px; }
.dot_top{ width:100%; height:40px; margin-top:10px }
.dot_top b{ color:#4f5d86; font-size:24px; line-height:40px; float:left; }
.dot_top em{ float:right; background:url(../img/top.png) repeat-x; display:block; height:12px; width:790px; margin-top:15px; }
.dot_nav{ width:100%; height:35px; margin-top:20px }
.dot_nav li{ float:left; width: 90px; margin-right: 15px}
.dot_nav li a{ color:#333; font-size:16px; line-height:35px; width:100%; text-align:center; display:block; cursor:pointer; }
.dot_cur a{ width:100%; height:35px; color:#fff !important; background:#4f5d86; }
.dot_list{ width:100%; height:330px; overflow:hidden; }
.dot_ks{ width:100%; }
.dot_ks dl{ width:400px; height:90px; float:left; margin-top:20px; }
.dot_ks dt{ width:50px; height:90px; float:left; }
.dot_ks dt em{ width:40px; height:40px; display:block; background:url(../img/menu.png) no-repeat; margin-top: 10px}
.dot_ks .dot_ico1{ background-position:-26px -302px; }
.dot_ks .dot_ico2{ background-position:-106px -301px; }
.dot_ks .dot_ico3{ background-position:-184px -301px; }
.dot_ks .dot_ico4{ background-position:-264px -302px; }
.dot_ks .dot_ico5{ background-position:-344px -302px; }
.dot_ks .dot_ico6{ background-position:-424px -302px; }
.dot_ks dt a{ width:100%; height:30px; line-height:30px; text-align:center; display:block; color:#4f5d86; font-size:16px; }
.dot_ks dt:hover a{ color:#f60 }
.dot_ks dd{ width:350px; float:right; height:90px;}
.dot_ks dd a{ width:95px; height:30px; line-height:30px; display:block; overflow:hidden; float:left; color:#777; margin-left:20px }
.dot_ks dd a:hover{ color:#f60 }
.dot_text1{ width:100%; height:auto; overflow:hidden; border-bottom:1px #ececec dashed; padding-bottom:15px }
.dot_text1 dl{ width:400px; height:65px; float:left; margin:20px 0 10px; }
.dot_text1 dt{ width:60px; height:60px; float:left; }
.dot_text1 em{ width:60px; height:60px; display:block; background:url(../img/ico3.png) no-repeat; }
.dot_text1 .dis_ico1{ background-position:-1px -10px; }
.dot_text1 .dis_ico2{ background-position:-1px -110px; }
.dot_text1 .dis_ico3{ background-position:-1px -210px; }
.dot_text1 .dis_ico4{ background-position:-1px -310px; }
.dot_text1 dd{ width:330px; float:right; height:60px; }
.dot_text1 dd a{ width:90px; height:30px; line-height:30px; display:block; overflow:hidden; float:left; color:#777; margin-left:20px }
.dot_text1 dd a:hover{ color:#f60 }
.dot_list ul{ width:100%; height:auto; overflow:hidden; margin-top:10px }
.dot_list ul li{ width:100%; height:38px; }
.dot_list li span{ width:65px; height:38px; float:left; display:block;  }
.dot_list li i{ width:20px; height:38px; float:right; display:block; background:url(../img/ico.png) no-repeat; background-position:-5px -180px; }
.dot_list li span a{ color:#4f5d86; line-height:38px; font-size: 14px;}
.dot_list li p{ width:800px; height:38px; float:left; line-height:38px; overflow:hidden; }
.dot_list li p a{ float:left; line-height:38px; margin:0 20px; color:#777; display: block;}
.dot_list li a:hover{ color:#f60 }
.hospital{ width:300px; height:auto; overflow:hidden; float:right; margin-top:5px; }
.hpl_top{ width:100%; height:40px; margin-top:10px }
.hpl_top b{ color:#4f5d86; font-size:24px; line-height:40px; float:left; }
.hpl_top em{ float:right; background:url(../img/top.png) no-repeat; display:block; height:12px; width:215px; margin-top:15px; }
.hpl_cont{ width:100%; height:auto;overflow: hidden;}
.hpl_cont ul{ width:100%; height:290px; display: flex; justify-content:space-between; flex-wrap:wrap;  }
.hpl_cont li{ width:140px; height:50px; float:left; background: #f8f8f8; border-radius: 10px; margin-top: 20px;}
.hpl_cont li a{ width:100%; height:50px; line-height:50px; overflow:hidden; text-align:center; display:block; color:#555; font-size:16px; }
.hpl_cont li a:hover{ color:#f60 }
.hpl_cont p{ width:100%; height:55px; background:#f9a821; border-radius:10px; display:block; margin-top:30px; position:relative; }
.hpl_cont em{ width:35px; height:55px; background:url(../img/ico.png) no-repeat; background-position:-90px -112px; display:block; margin-left: 30px; position: absolute; left:35px; z-index: 9;}
.hpl_cont p a{ line-height:55px; float:left; color:#fff; display:block; font-size:20px; width:100%; text-indent:105px; }
.info_top{ width:100%; height:40px; /*margin-top:20px*/ }
.info_top b{ color:#4f5d86; font-size:24px; line-height:40px; float:left; }
.info_top em{ float:right; background:url(../img/top.png) repeat-x; display:block; height:12px; width:1035px; margin-top:15px; }
.info_left{ width:870px; height:auto; overflow:hidden; float:left; }
.info_nav{ width:100%; height:35px; margin-top:20px }
.info_nav li{ float:left; width: 80px; margin-right: 7px}
.info_nav li a{ color:#333; font-size:16px; line-height:35px; width:100%; text-align:center; display:block; cursor:pointer; }
.info_cur a{ width:100%; height:35px; color:#fff !important; background:#4f5d86; }
.info_cont{ width:100%; height:auto; overflow:hidden; margin-top:20px; }
.info_list{ width:100%; height:auto; overflow:hidden; }
.info_ban{ width:360px; height:225px; float:left; }
.info_ban img{ width:360px; height:185px; }
.info_ban p{ width:100%; height:40px; line-height:40px; color:#666; font-size:16px; overflow:hidden; text-align:center; display:block; }
.info_ban a:hover p{ color:#f60 }
.info_ban .swiper-pagination{ bottom:50px !important }
.info_ban .swiper-pagination-bullet-active{ background:#4f5d86 !important }
.info_text{ width:480px; height:225px; float:right; }
.info_text b{ width:100%; height:40px; line-height:40px; color:#333; font-size:16px; font-weight:bold; overflow:hidden; display:block; }
.info_text b:hover a{ color:#f60 }
.info_text ul{ width:100%; height:185px; }
.info_text li{ width:100%; height:37px; position:relative; }
.info_text li a{ font-size:16px; line-height:37px; height:37px; width:100%; overflow:hidden; display:block; text-indent:10px; }
.info_text li a:before{ position:absolute; left:0; top:16px; width:5px; height:5px; background:#ececec; border-radius:50%; content:"" }
.info_text li a:hover{ color:#f60 }
.info_right{ width:300px; height:auto; overflow:hidden; float:right; margin-top:15px }
.info_rtop{ width:100%; height:40px; border-bottom:1px #ececec solid; }
.info_rtop b{ width:100%; height:40px; line-height:40px; display:block; color:#4f5d86; font-size:16px }
.info_right dl{ width:100%; height:75px; margin-top:20px; display:block; }
.info_right dt{ width:125px; height:75px; float:left; position:relative; }
.info_right dt img{ width:125px; height:75px; }
.info_right dt em{ width:20px; height:20px; background:#f9a821; font-size:14px; line-height:20px; text-align:center; display:block; position:absolute; left:0; bottom:0; z-index:9; color:#fff }
.info_right dd{ width:160px; height:75px; float:right; }
.info_right dd a{ width:100%; height:25px; display:block; line-height:25px; overflow:hidden; font-size: 16px; display: -webkit-box; -webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.info_right dd a:hover{ color:#f60 }
.info_right dd p{ width:100%; height:46px; line-height:23px; overflow:hidden; color:#999; font-size:14px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-top: 4px}
.info_right ul{ width:100%; height:auto; overflow:hidden; display:block; margin-top: 10px}
.info_right li{ width:140px; height:35px; float:left; }
.info_right li em{ width:18px; height:18px; border:1px #ececec solid; color:#999; font-size:14px; line-height:20px;  float:left; display:block; text-align:center; margin-top:8px }
.info_right li a{ width:112px; height:35px; overflow:hidden; line-height:35px; color:#333; font-size:14px; display:block; float:right; }
.info_right li a:hover{ color:#f60 }
.info_right .info_num{ background:#bebebe; color:#fff }
.wrap_left{ width:870px; height:auto; overflow:hidden; float:left; }
.wrap_top{ width:100%; height:40px; margin-top:10px }
.wrap_top b{ color:#4f5d86; font-size:24px; line-height:40px; float:left; }
.wrap_top em{ float:left; background:url(../img/top.png) no-repeat; display:block; height:12px; width:695px; margin:15px 0 0 15px; }
.wrap_top a{ width: 45px; float:right; line-height:40px; color:#999; font-size:14px; position:relative; }
.wrap_top a:hover{ color:#f60 }
.wrap_top a:before{ position:absolute; content:''; background:url(../img/ico.png) no-repeat; background-position:-55px -179px; width:15px; height:40px; right:0; }
.wrap_bk{ width:100%; height:auto; overflow:hidden; }
.wrap_bk dl{ width:410px; height:auto; overflow:hidden; float:left; display:block; margin:10px 0 5px }
.wrap_bk dt{ width:100%; height:50px; border-bottom:1px #ececec dashed; }
.wrap_bk dt em{ width:50px; height:50px; float:left; display:block;}
.wrap_ico1{ background:url(../img/ico2.png) no-repeat; background-position:0 -5px; }
.wrap_ico2{ background:url(../img/ico2.png) no-repeat; background-position:0 -85px; }
.wrap_ico3{ background:url(../img/ico2.png) no-repeat; background-position:0 -165px; }
.wrap_ico4{ background:url(../img/ico2.png) no-repeat; background-position:0 -245px; }
.wrap_ico5{ background:url(../img/ico2.png) no-repeat; background-position:0 -325px; }
.wrap_ico6{ background:url(../img/ico2.png) no-repeat; background-position:0 -405px; }
.wrap_bk dt a{ line-height:50px; color:#333; font-size:16px; float:left;  }
.wrap_bk dd{ width:100%; height:auto; overflow:hidden; margin-top: 5px}
.wrap_bk dd a{ width:70px; height:30px; line-height:30px; overflow:hidden; float:left; display:block; margin-right:35px }
.wrap_bk dd a:hover{ color:#f60 }
.wrap_right{ width:300px; height:auto; overflow:hidden; float:right; }
.wrap_rtop{ width:100%; height:40px; margin-top:10px }
.wrap_rtop b{ color:#4f5d86; font-size:24px; line-height:40px; float:left; }
.wrap_rtop em{ float:left; background:url(../img/top.png) no-repeat; display:block; height:12px; width:135px; margin:15px 0 0 10px; }
.wrap_rtop a{ width: 45px; float:right; line-height:40px; color:#999; font-size:14px; position:relative; }
.wrap_rtop a:hover{ color:#f60 }
.wrap_rtop a:before{ position:absolute; content:''; background:url(../img/ico.png) no-repeat; background-position:-55px -179px; width:15px; height:40px; right:0; }
.wrap_img{ width:100%; height:auto; overflow:hidden; }
.wrap_ts{ width:100%; height:auto; overflow:hidden; display:block; margin-top:15px }
.wrap_ts li{ width:140px; height:145px; float:left; }
.wrap_ts img{ width:140px; height:105px; transition: all .4s ease-out; -webkit-transition: all .4s ease-out; -moz-transition: all .4s ease-out; display: block;}
.wrap_ts li a:hover img{ transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05)}
.wrap_ts p{ width:100%; height:35px; line-height:35px; text-align:center; overflow:hidden; display:block;  }
.wrap_ts a:hover p{ color:#f60 }
.ts_round { width: 60px; height: 20px; margin: 10px auto 0;}
.ts_round li { width: 10px; height: 10px; float: left; background: #d1d1d1; border-radius: 5px; margin: 0 5px; display: inline; cursor: pointer;}
.ts_round .ts_select { background: #66aa33; border-radius: 5px; cursor: pointer;}
.question{ width:870px; height:auto; float:left; overflow:hidden; }
.qtn_top{ width:100%; height:40px; margin-top:10px }
.qtn_top b{ color:#4f5d86; font-size:24px; line-height:40px; float:left; }
.qtn_top em{ float:right; background:url(../img/top.png) repeat-x; display:block; height:12px; width:760px; margin-top:15px; }
.qtn_nav{ width:100%; height:35px; margin-top:20px }
.qtn_nav li{ float:left; width: 100px; margin-right:15px}
.qtn_nav li a{ color:#333; font-size:16px; line-height:35px; width:100%; text-align:center; display:block; cursor:pointer; }
.qtn_cur a{ width:100%; height:35px; color:#fff !important; background:#4f5d86; }
.qtn_wrap{ width:100%; height:auto; overflow:hidden;  }
.qtn_wrap li{ width:290px; height:95px; border-bottom:1px #ececec dashed; float:left;margin-top:20px; }
.qtn_tp{ width:100px; height:75px; float:left; display:block; }
.qtn_tp img{ width:100px; height:75px;transition: all .4s ease-out; -webkit-transition: all .4s ease-out; -moz-transition: all .4s ease-out; }
.qtn_list{ width:100%; height:320px; overflow:hidden; }
.qtn_wrap li:hover img{ transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05)}
.qtn_wrap b{ width:175px; height:75px; float:right; display: block;}
.qtn_wrap b a{ width:100%; height:30px; line-height:30px; overflow: hidden; display: block;}
.qtn_wrap b a:hover{ color:#f60 }
.qtn_wrap b p{ width:100%; height:21px; line-height:21px; color:#999; font-size:12px; display:block; overflow:hidden; }
.qtn_text{ width:100%; height:auto; overflow:hidden; display:block; margin-top:15px }
.qtn_text li{ width:270px; height:35px; float:left; margin: 0 15px 0 5px}
.qtn_text li a{ width:100%; height:35px; line-height:35px; overflow:hidden; display:block; }
.qtn_text li a:hover{ color:#F60 }
.qtn_wd{ width:100%; height:auto; overflow:hidden; }
.qtn_wd dl{ width:100%; height:auto; overflow:hidden; display: block; border-bottom: 1px #ececec dashed; padding-bottom: 15px; margin-top:15px}
.qtn_wd dt{ width:100%; height:auto; overflow:hidden; }
.qtn_wd dt b{ width:100%; height:30px; display:block; }
.qtn_wd dt span{ color:#4f5d86; font-size:16px; line-height:30px; float:left; }
.qtn_wd dt a{ width:95%; height:30px; line-height:30px; color:#333; font-size:16px; overflow:hidden; float:left; display:block; margin-left:5px; white-space: nowrap;
text-overflow: ellipsis; }
.qtn_wd dt a:hover{ color:#f60 }
.wd_text{ padding: 10px 15px; height: auto; background: #f8fafe; margin-top: 12px; text-align: justify; position: relative;}
.wd_text p{ color: #838ba0; line-height: 25px; font-size: 14px;}
.wd_text:before { display: inline-block; content: ' '; position: absolute; top: -10px; left: 30px; width: 0; height: 0; border-right: 10px solid transparent; border-left: 10px solid transparent; border-bottom: 10px solid #f8fafe;}
.qtn_wd dd{ margin-top:10px; }
.qtn_wd .wd_dot{ width:100%; height:35px; }
.wd_dot a{ float:left; height:35px; line-height: 35px; display: inline-block;}
.wd_dot img{ float:left; width:34px; height:34px; border-radius:50%; margin-right:10px; display:inline-block; }
.wd_dot span{ float:left; line-height:35px; }
.wd_dot em{ margin-left:15px; color:#999; line-height:35px;}
.qtn_wd ul{ width:415px; height:auto; overflow:hidden; float:left; }
.qtn_wd li{ width:100%; height:43px; overflow:hidden; display: block; border-bottom: 1px #ececec dashed;}
.qtn_wd li span{ color:#4f5d86; font-size:16px; line-height:43px; float:left; text-indent:5px }
.qtn_wd li a{ width:90%; height:43px; line-height:43px; color:#333; font-size:16px; overflow:hidden; float:left; display:block; margin-left:5px; white-space: nowrap;
text-overflow: ellipsis; }
.qtn_wd li a:hover{ color:#f60 }
.wd_txt{ text-indent:20px; }
.drug{ width:300px; height:auto; float:right; overflow:hidden; }
.drug_top{ width:100%; height:40px; margin-top:10px }
.drug_top b{ color:#4f5d86; font-size:24px; line-height:40px; float:left; }
.drug_top em{ float:right; background:url(../img/top.png) no-repeat; display:block; height:12px; width:195px; margin-top:15px; }
.drug ul{ width:100%; height:auto; overflow:hidden; display:flex; justify-content:space-between; flex-wrap:wrap; }
.drug li{ width:33%; float:left; margin-top:14px }
.drug li a{ width:75px; height:auto; display:block; }
.drug li em{ width:75px; height:75px; display:block; background:url('../img/ypk.png') no-repeat; }
.drug li .drug_ico1{ background-position:-37px -35px }
.drug li .drug_ico2{ background-position:-150px -35px }
.drug li .drug_ico3{ background-position:-260px -35px }
.drug li .drug_ico4{ background-position:-37px -155px }
.drug li .drug_ico5{ background-position:-150px -155px }
.drug li .drug_ico6{ background-position:-260px -155px }
.drug li .drug_ico7{ background-position:-37px -275px }
.drug li .drug_ico8{ background-position:-150px -275px }
.drug li .drug_ico9{ background-position:-260px -275px }
.drug li p{ width:100%; height:35px; display:block; line-height:35px; text-align:center; }
.drug li:hover p{ color:#f60 }
.link_nav{ width:100%; height:35px; border-bottom:2px #4f5d86 solid; margin-top:15px }
.link_nav li{ float:left; width: 100px; margin-right:15px}
.link_nav li a{ color:#333; font-size:16px; line-height:35px; width:100%; text-align:center; display:block; cursor:pointer; }
.link_cur a{ width:100%; height:35px; color:#fff !important; background:#4f5d86; }
.link_cont{ width:100%; height:auto; overflow:hidden; background:#f8f8f8; }
.link_cont ul{ padding:10px 0 15px; display:block; overflow:hidden; }
.link_cont li{ margin:5px 20px; float:left; }
.link_cont li a{ line-height:23px; height:23px; }
.link_cont li a:hover{ color:#f60;}
.foot_box{width:100%;height:auto;border-top:1px #e1e1e1 solid;overflow:hidden;background:#fff;margin-top:20px;}
.foot{width:1200px;height:auto;margin:15px auto;overflow:hidden;}
.foot_logo{width:220px;height:80px;border-right:1px #ececec solid;float:left;}
.foot-right{width:979px;height:80px;float:right;}
.foot-right ul{width:1200px;height:30px;}
.foot-right li{float:left;height:30px;margin-left:28px;}
.foot-right li a{color:#333;font-size:13px;line-height:30px;float:left;}
.foot-right li a:hover{color:#f60;}
.foot-right li span{color:#aaa;float:left;line-height:30px;margin-left:28px;}
.foot-right .foot-text1{width:979px;height:25px;font-size:13px;}
.foot-text1 p{color:#333;line-height:25px;float:left;margin-left:28px;}
.foot-text1 .foot-txt1{color:#333;line-height:25px;float:left;margin-left:35px;background:url(../img/beian.png) left 2px no-repeat;text-indent:25px;display:inline-block;}
.foot-text1 .foot-txt2{color:#333;line-height:25px;float:left;margin-left:35px;display:block;}
.foot-text1 a:hover{color:#f60;}
.foot-right .foot-text2{width:979px;height:25px;font-size:13px;}
.foot-text2 p{color:#333;line-height:25px;float:left;margin-left:28px;}
.foot-text2 a{color:#333;line-height:25px;float:left;margin-left:35px;}
.foot-text2 a:hover{color:#f60;}
.side_box{ width:80px; height:auto; border:1px #ececec solid; position:fixed; z-index:999; left:50%; margin-left:750px; bottom:100px; display:block; background:#fff }
.side_box li{ border-bottom:1px #ececec dashed; position:relative; }
.side_box li span{ width:70px; height:70px; display:block; background:url(../img/code2.png) no-repeat; margin: 5px; cursor: pointer;}
.side_box li a{ width:60px; line-height:25px; color:#333; font-size:14px; text-align:center; display:block; margin:10px }
.side_box li a:hover{ color:#f60 }
.side_box li em{ width:80px; height:65px; display:block; background:url(../img/ico.png) no-repeat; background-position:-132px -165px; cursor:pointer; }
.code{ width:120px; height:160px; border:1px #ececec solid; position:absolute; right:90px; top:-5px; z-index: 99; display: none; background: #fff}
.code img{ width:107px; height:107px; margin:6px 6px 0; display:block; }
.code p{ width: 90px; text-align:center; font-size:12px; line-height:21px; display:block; margin-left:15px }
@media screen and (max-width:1300px){.side_box{display:none}
}
@media screen and (min-width:1300px) and (max-width:1500px){.side_box{margin-left:650px}
}
@media screen and (min-width:1500px){.side_box{margin-left:750px}
}
