@font-face {
	font-family: 'PingFang-SC-Medium';
	src:  url('./font/PINGFANGMEDIUM.TTF') format('truetype');
  }
body{ background:#fff; font-family: 'PingFang-SC-Medium'; }
.body{ font-size:14px; overflow:hidden; line-height: 1.8;}
.mauto, .nav{max-width:1400px; margin:0 auto;}
.nowrap{ white-space:nowrap;}
.pcShow{ display:block;}
.telShow{ display:none;}
.font16{font-size: 16px;}
.font18{font-size: 18px;}
.font20{font-size: 20px;}
.font24{font-size: 24px;}
.font30{font-size: 30px;}
.main{min-height: calc(100vh - 230px);}
/*---------------头部导航--------------*/
.header{ background:#fff; position:relative; z-index:9;}
.logo_other{ padding:21px 20px 20px; position:relative;}
.logo_other .mauto{ display: flex; justify-content: space-between; align-items: center;}
.logo_other .other{line-height:2; font-size: 16px;display: flex; overflow: hidden;justify-content: space-between; align-items: center;}
.searchBox{ position:relative; margin-right:20px; float: left;}
.searchBox .sch_input{ border:0;width: 281px; padding:9px 35px 9px 25px; line-height:1.3; color:#2F2F2F; border-radius: 20px;border: 1px solid #D8D8D8;box-sizing:border-box; font-size: 16px;}
.searchBox .sch_input::placeholder{color: #c3c3c3;}
.searchBox .sch_btn{position:absolute; top:2px; bottom:2px; right:20px; width:20px; background:url(../images/icon_search.png) no-repeat center #fff;  cursor:pointer;}
.logo_other .other a{ display:inline-block; margin:0 2px; color: #2F2F2F;}
.logo_other .other a:hover{ text-decoration:underline; color: #0A3799;}
.logo_other .other .lg,.logo_other .other .cart{float: left; margin-right: 20px;}
.logo_other .other .icon_lg{ display:inline-block; width:17px; height:17px; background:url(../images/person.png) no-repeat center; vertical-align:middle; margin-right:8px; margin-top:-2px; }
.logo_other .other .icon_cart{ display:inline-block; width:17px; height:17px; background:url(../images/icon_shopcart.png) no-repeat center; vertical-align:middle; margin-right:8px; margin-top:-2px; }
.navBox{ position:relative; background: #0A3799; }
.nav > li{
  float: left; width: 10%; position:relative;
}
.nav li a {
  line-height: 55px;
  font-size: 16px;
  color: #fff; 
  display:block;
  padding: 0 10px;
  text-align: center;
}
.nav li a span{ display:block; position:relative; z-index:1;}
.nav li:hover > a,.nav li.act > a,.nav li:hover > .parent a,.nav li.act .parent> a{ color:#000; background: #F5B21B;}
.subNav{ position:absolute; left:0; min-width:100%; text-align:center;height:0; opacity:0; overflow:hidden; top:60px; background:#fff; box-shadow:0 2px 3px rgba(0,0,0,0.1); -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.1);}
.nav li:hover .subNav{ top:55px; height:auto; opacity:1;transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s;}
.subNav li{ float:none;}
.subNav ul{ padding:10px 0; position:relative;}
.subNav li a{ font-size:14px; white-space:nowrap; color: #000; padding:0 1em; line-height:2.2;}
.subNav li:hover a,.subNav li.act a{ color:#000; background: #F5B21B;}
.nav .icon_control{ display:none;}

/*-----------底部---------------*/
.footer{background: #EEF3FA; font-weight: 500;color: #919191; padding:30px 0;}
.copyright{text-align: center;}
/*----------------首页------------------------*/
.index{background: #EEF3FA; padding-top: 18px;}
.index .section{ margin-bottom:18px;}

.index .section1{ display: flex; justify-content: space-between; align-items: stretch; overflow: hidden;}
.imgSlideBox{ width:50%; float: left;}
.imgSlideBox .imgSlide{ margin-right:8px; overflow:hidden; position:relative;}
.imgSlide .item a{ display:block; position:relative;}
.imgSlide .item .imgBox{ position:relative;}
.imgSlide .item .imgSize{ height:390px;}
.imgSlide .item .imgBox .img{ position:absolute; left:0; top:0; bottom:0; right:0; overflow:hidden;}
.imgSlide .item .imgBox img{transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; position:relative; object-fit: cover;}
.imgSlide .item a:hover .imgBox img{transform: scale(1.05); -moz-transform: scale(1.05);-webkit-transform: scale(1.05);}
.imgSlide .item .text{ position:absolute; left:0; right:0; bottom:0; padding:1em 165px 1em 21px;}
.imgSlide .item .text .mask{position:absolute; left:0; right:0; bottom:0; top:0; background:#000; opacity:0.5;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);}
.imgSlide .item .text h3{ position:relative; z-index:1; color:#fff; line-height:1.6; font-size:20px; font-weight:800; text-overflow: ellipsis;white-space: nowrap;word-break: keep-all;overflow: hidden; line-height: 32px;}
.imgSlide .prev,.imgSlide .next{position:absolute; z-index:9; width: 20px; height: 20px; bottom: 22px; cursor: pointer;}
.imgSlide .prev{background: url(../images/prev1.png) no-repeat center; right:132px;}
.imgSlide .next{background: url(../images/next1.png) no-repeat center; right:20px;}
.imgSlide .swiper-num{position:absolute; z-index:9; bottom: 11px; right: 58px; color: #fff;}
.imgSlide .swiper-num .active{font-size: 24px; font-weight: 800;}
.ad_us{width:49.5%; width:calc(50% - 8px);padding: 0 28px; background: #fff; float: right;}
.menuTab{ border-bottom:3px solid #E3E4ED; position: relative;}
.menuTab li{ position:relative; float:left; text-align:center;box-sizing:border-box; color:#595959; font-size:18px; line-height:3.2; margin-right: 3em; cursor:pointer;}
.menuTab li.cur{ color:#283272; font-weight:800;}
.menuTab li.cur::after{ content:''; position:absolute; left:0; right:0; bottom: -3px; height:3px; background:#F5B21B;}
.menuTab .more{font-weight: normal; color: #848484; text-decoration: none; position: absolute; top: 50%; margin-top: -1em; right: 0; line-height: 2;}
.menuCon{ padding:1em 1em 22px;}
.menuTab .more:hover{color: #F5B21B;}
.tabCon{padding: 10px 0;}
.tabCon .item{display: none;}
.adNewsList li{border-bottom:1px solid #E9EEF6;}
.adNewsList li a{ display:block; position:relative; padding:0.45em 6em 0.45em 0;color:#090909; }
.adNewsList li h3{ line-height:1.8; font-size:100%; padding-left:27px;text-overflow: ellipsis;white-space: nowrap;word-break: keep-all;overflow: hidden; position: relative;}
.adNewsList li h3:before{ content: ''; width: 7px; height: 7px; background: #E3E4ED; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; top: 50%; margin-top: -3px; left: 10px;}
.adNewsList li a:hover h3{color:#0A3799;}
.adNewsList li .time{ position:absolute; line-height:1.5; color: #aeb8c9; top:50%; margin-top:-0.75em; right:2px; font-size: 400;}

.index .section2{ background: url(../images/indexbg1.jpg) no-repeat center; background-size: cover; color: #fff; padding: 70px 0 80px;}
.ipfpga .item{ float: left; width: 46%; margin: 0 2%;}
.ipfpga .item .item_in{ max-width: 380px; text-align: center; margin: 0 auto;}
.ipfpga .item .hh{ font-size: 24px; margin: 5px 0;}
.ipfpga .item .btn_a{ margin-top: 1em; display: inline-block; line-height: 2.2; color:#000; padding: 0 1.7em; -webkit-border-radius: 1.5em; border-radius: 1.5em; background: #F5B21B;}

.index .section3{ display: flex; justify-content: space-between; align-items: stretch; overflow: hidden;}
.index .section3 .panel{width: 49.5%; width: calc(50% - 8px); background: #fff; padding: 0 28px 8px;}
.tit3{ border-bottom:3px solid #E3E4ED; position: relative; margin-bottom: 18px; }
.tit3 span{color:#283272; font-weight:800;font-size:18px; line-height:3.2; display: inline-block; position: relative;}
.tit3 span:after{ content:''; position:absolute; left:0; right:0; bottom: -3px; height:3px; background:#F5B21B;}
.tit3 .more{font-weight: normal; color: #848484; text-decoration: none; position: absolute; top: 50%; margin-top: -1em; right: 0; line-height: 2;}
.adNewsimgList li{ padding-bottom:16px; position: relative; overflow: hidden;}
.adNewsimgList li:before{content: ''; position: absolute; bottom: 8px; left: 172px; right: 0; border-bottom: 1px dashed #D7D7D7;}
.adNewsimgList li:last-child:before{ display: none;}
.adNewsimgList li .imgCount{float: left; -webkit-border-radius: 2px; border-radius: 2px; position: relative;}
.adNewsimgList li .imgSize{ width: 143px; height: 193px;}
.adNewsimgList li .img{ position:absolute; left:0; top:0; bottom:0; right:0; overflow:hidden;}
.adNewsimgList li img{transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; position:relative; object-fit: cover;}
.adNewsimgList li a:hover  img{transform: scale(1.05); -moz-transform: scale(1.05);-webkit-transform: scale(1.05);}
.adNewsimgList li .text{ margin-left: 172px;padding-top: 20px;}
.adNewsimgList li a{color: #090909;}
.adNewsimgList li a:hover{color: #0A3799;}
.adNewsimgList li .text h3{ font-weight: 800; font-size: 16px; line-height: 1.3; margin-bottom: 20px;}
.adNewsimgList li .text p{color: #6b6b6b; line-height: 1.6; max-height: 4.6em; overflow: hidden;}
.adNewsimgList li .text .btn{ margin-top: 20px; display: inline-block; background: #EEF3FA; color: #0a3799; padding: 0 1.2em; line-height: 2.2;-webkit-border-radius: 5px; border-radius: 5px;}

.index .section4{ background: #fff; margin-bottom: 0; position: relative;}
.tit1{ background: #0A3799; text-align: center;  color: #fff; font-weight: 800; font-size: 18px;  position: absolute; left: 0; top: 0; padding: 0.6em 1.7em; display: flex; align-items: center; line-height: 1.3;}
.link_a{padding: 6px 20px 5px 135px; line-height: 2.4;}
.link_a a{color: #333;white-space: nowrap; margin: 0 1em; display: inline-block;}

/*-------------------联系我们----------------*/
.contact{padding: 60px 0 88px;}
.tit2{ text-align: center; font-weight: 800; position: relative; line-height: 2; color:#0a3799; margin-bottom: 50px;}
.tit2::before{content: ''; width: 34px; height: 4px; background: #F5B21B; -webkit-border-radius: 4px; border-radius: 4px; position: absolute; left: 50%; margin-left: -17px; bottom: 0;}
.ctinfo{ margin-bottom: 45px;}
.ctinfo .item{ float: left; width: 33.33%; color: #272626; font-size: 18px; margin-bottom: 1em; text-align: center;}
.ctinfo .item img{ margin-right: 1em;}
.slideimg{ overflow: hidden; float: left; width: 430px; position: relative;}
.slideimg .item{width: 430px; height: 438px;}
.slideimg .item img{ width: 100%; height: 100%; object-fit: cover;}
.slideimg .prev,.slideimg .next{position:absolute; z-index:9; width: 45px; height: 45px; bottom: 0; cursor: pointer;}
.slideimg .prev{background: url(../images/prev2.png) no-repeat center rgba(0,0,0,0.5); right:54px;}
.slideimg .next{background: url(../images/next2.png) no-repeat center rgba(0,0,0,0.5); right:0;}
.slideimg .prev:hover,.slideimg .next:hover{ background-color: #F5B21B;}
.map{margin-left: 430px; height:438px;}
.map img{max-width: none;}
/*------------------登入 注册---------------*/
.loreg{-webkit-border-radius: 3px;border-radius: 3px;border: 1px solid #E7E7E7; margin-top: 37px; margin-bottom: 27px;}
.loreg .flf{width: 46%; float: left; padding: 40px 2% 50px 4%;}
.loreg .frimg{ margin-left: 46%; float: none; text-align: center; margin-top: 81px;}
.lgReg .frimg{ text-align: left; margin-top: 0;}
.lgReg .frimg img{ height: 708px;}
.tit_lg{color:#0a3799; font-weight: 800;max-width:380px; margin:0 auto; margin-bottom: 1em;}
.form_lg{ max-width:380px; margin:0 auto; color: #444;}
.form_lg .item{ margin-bottom:12px;}
.form_lg label{line-height: 2;}
.form_lg .input_box{position: relative; padding-right: 25px;}
.form_lg .star{position:absolute; color:#d60a17; font-size:89%; line-height:1.5; top:50%; margin-top:-0.75em; right:0;}
.input_lg{ font-size:100%; border:1px solid #E5E5E5; padding:0.9em 1em; line-height: 1.3; box-sizing:border-box; width:100%;}
.form_lg .getcd{position: absolute; color: #0a3799; position: absolute; right: 25px; top: 0; bottom: 0; line-height: 3.1; width: 114px; border-left: 1px solid #E5E5E5; background: none; cursor: pointer;}
.form_lg .checkbox_x{ display:inline-block;  position:relative; cursor:pointer; vertical-align:middle;}
.form_lg .checkbox_x .checkboxnew{opacity:0; }
.form_lg .checkbox_x input[type="checkbox"]:checked + label:after{
    opacity: 1;
}
.form_lg .checkbox_x input[type="checkbox"]:checked + label { background:url(../images/checkbox_selected.png) no-repeat center;}
.form_lg .checkbox_x span{ display:inline-block; line-height:2;  margin-left:7px; min-width:9.5em; }
.form_lg .checkbox_x{ margin-right:0;}
.form_lg .checkbox_x label{ width:26px; height:26px;cursor: pointer;
  position: absolute;
  left:0;
  border:1px solid #CCCCCC;}
.form_lg .submit{ margin:18px 25px 22px 0; margin-bottom: 22px;margin-right: 25px;  text-align:center;}
.form_lg .btn_submit{ padding:0.9em 0; line-height: 1.3;width: 100%; font-size:100%; text-align:center; border:0; background: #0A3799;-webkit-border-radius: 4px;border-radius: 4px;color:#fff; cursor:pointer;}

.form_lg .checkbox_x span{ margin-left:37px; min-width:0;}
.form_lg .other_d{line-height: 26px; margin-right: 25px;}
.form_lg .clause{ float: left;}
.form_lg a{ color:#063f88;}
.form_lg a:hover{text-decoration:underline;}
.form_lg .o_p{float: right;}
.form_lg .o_g{text-align: right; margin-top: 25px;}


.admin_menu{ border-bottom:1px dashed #D6D6D6;}
.admin_menu li{ float:left;}
.admin_menu li a{ display:block; line-height:2.85; font-weight:bold; color:#666; padding:0 2em; }
.admin_menu li.cur a,.admin_menu li a:hover{ background:#1073C4; color:#fff;text-decoration:none;}
/*--------------------商务合作----------------------*/
.cooperate .section1{ background: url(../images/businessbg.png) no-repeat center; background-size: cover; padding: 60px 0 120px;}
.img_text{font-size: 16px; color: #303030;}
.img_text .img{ float: left; width: 48.9%;}
.img_text .text{margin-left: 51.1%;}
.cooperate .section2{padding: 50px 0 55px;}
.form_msg{ overflow:hidden;font-size: 16px; color: #4c4c4c;}
.form_msg dl{ margin:0 -17px;}
.form_msg dd{ float:left; width:50%; margin-bottom:20px;}
.form_msg dd .item{ margin:0 17px; }
.form_msg label{margin-bottom: 7px; display: inline-block;}
.form_msg .star{ color:#ff0000; margin-left: 5px;}
.form_msg .item{position:relative;}
.text_input,.textarea_f{ font-size:100%; color:#666; padding:1.15em 1.2em; line-height:1.3; background: #F9F9F9; -webkit-border-radius: 3px; border-radius: 3px;border: 1px solid #EDEDED;width:100%; box-sizing:border-box;}
.textarea_f{ height:186px;}
.form_msg .item_area{ margin-bottom:10px;}
.form_msg .code label{display: block;}
.form_msg .code .cvb{width:398px; display: inline-block; position: relative;}
.form_msg .code .text_input{ width: 100%;}
.form_msg .code .codeImg{position:absolute; width:148px; right:10px; top:6px; bottom:6px;}
.form_msg .code .codeImg img{ height:100%;}
.form_msg .code .qhuan{display: inline-block; line-height: 60px; margin-left: 45px;}
.form_msg .code .qhuan a{color:#2999dd;}
.form_msg .submit{margin-top: 26px;}
.form_msg .submit .btn{ width: 159px;height: 51px; line-height:51px; color:#fff; display:inline-block; font-size:100%; cursor:pointer; border:0; -webkit-border-radius: 10px; border-radius: 10px; }
.form_msg .submit .btn_submit{ background:#0A3799;}
.form_msg .submit .btn_submit:hover{ background:#F5B21B;}
/*-----------------资讯----------------*/
.main_custom{ padding-top: 20px; padding-bottom: 54px;}
.customTextRich{color: #313131;}
.border_con{border: 1px solid #E7E7E7; padding: 19px 24px;}
.page{ margin-top:30px; line-height:2; font-size:16px; text-align: center;}
.page a{  margin:0 0.45em 1em; line-height:2; background:none; color:#444;text-decoration:none; display:inline-block;  font-weight: normal;}
.page a.cur,.page a:hover{ font-weight:bold;}
.page a.page-btn{ color:#0a3799; border: 1px solid #E0E0E0; -webkit-border-radius: 40px; border-radius: 40px; padding:0 1em; font-weight: normal !important;}
.page a.page-btn:hover{color: #fff; border-color: #0a3799; background-color: #0a3799;}
.page a.page-btn.disabled,.page a.page-btn.disabled:hover{ cursor:default; opacity:0.5; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50); color:#666; border-color:#E0E0E0; background:none;}


.news_top{ margin-bottom: 28px; position: relative; overflow: hidden;}
.news_top a{display: block; overflow: hidden;}
.news_top .imgBox{width: 404px; float: left; position: relative;}
.news_top .imgBox .imgSize{padding-bottom: 60%;}
.news_top .imgBox .img{ position:absolute; left:0; top:0; bottom:0; right:0; overflow:hidden;}
.news_top .imgBox img{transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; position:relative; object-fit: cover;}
.news_top .imgBox a:hover  img{transform: scale(1.05); -moz-transform: scale(1.05);-webkit-transform: scale(1.05);}
.news_top .text{ margin-left: 432px; padding-top: 24px; padding-bottom: 60px;}
.news_top .text h3{font-size: 18px; color: #1c1c1c; line-height: 1.3; font-weight: 800; margin-bottom: 0.3em;}
.news_top a:hover .text h3{ color: #0a3799;}
.news_top .text .sdec{color: #717171;}
.news_top .text .sdec > div{margin-right: 20px; display: inline-block;}
.news_top .text p{margin-top: 10px; color: #5b5b5b; line-height: 1.8; max-height: 5.2em; overflow: hidden;}
.news_top .prev,.news_top .next{position:absolute; z-index:9; width: 39px; height: 39px; bottom: 12px; cursor: pointer; -webkit-border-radius: 20px; border-radius: 20px;}
.news_top .prev{background: url(../images/prev3.png) no-repeat center #0A3799; left:432px;}
.news_top .next{background: url(../images/next3.png) no-repeat center #0A3799; left:490px;}
.news_top .prev:hover,.news_top .next:hover{background-color: #F5B21B;}
.news_top .swiper-num{position:absolute; z-index:9; bottom: 6px; right: 30px; color: #090909;}
.news_top .swiper-num .active{font-size: 24px; color: #0a3799;}

.newsList{border-top: 1px dashed #C9C9C9;}
.newsList li{ padding:16px 0; border-bottom:1px dashed #C9C9C9;}
.newsList li a{ display:block; position:relative; overflow:hidden;}
.newsList li .date{ float:left; width:66px; height:72px; background:#F4F4F4; color:#717171; text-align:center; box-sizing:border-box; padding:12px 0; line-height:1.1;}
.newsList li .date .day{ font-size:30px; color: #4b4b4b;}
.newsList li .date .y_m{color: #b2b2b2;}
.newsList li a:hover .date{ background:#0A3799;}
.newsList li a:hover .date .day,.newsList li a:hover .date .y_m{color: #fff;}
.newsList li .text{ margin-left:90px; padding-top:7px;}
.newsList li .text h3{ color:#242424; font-size:16px; font-weight: 800; text-overflow: ellipsis;white-space: nowrap;word-break: keep-all;overflow: hidden; }
.newsList li .text .sum{color:#5b5b5b; line-height:1.6;text-overflow: ellipsis;white-space: nowrap;word-break: keep-all;overflow: hidden;}
.newsList li a:hover .text h3{color: #0a3799;}

.news_detail{position: relative;}
.newsD{margin-right: 290px;border: 1px solid #E7E7E7; padding: 28px 42px 34px;}
.newsD .newsD_h{ position:relative; padding-right:165px; padding-bottom:15px; border-bottom:1px dashed #C9C9C9;}
.newsD .newsD_h .newsTitle{ line-height:1.5; font-weight: 800; color: #1c1c1c;}
.newsD .newsD_h .sdec{ color: #717171;}
.newsD .newsD_h .sdec > div{ display: inline-block;margin-right: 20px;}
.newsD .newsD_h .newshare{ position:absolute; right:0; top:3px;}
.social-share > a{ height:25px; width: 28px;margin-right:28px; display:inline-block;}
.social-share > a:last-child{margin-right: 0;}
.social-share .icon-wechat{ background:url(../images/share1.png) no-repeat 0 0;}
.social-share .icon-weibo{ background:url(../images/share1.png) no-repeat -63px 0;}
.social-share .icon-qq{ background:url(../images/share1.png) no-repeat -122px 0;}
.social-share .icon-wechat .wechat-qrcode {
  display: none;
  border: 1px solid #eee;
  position: absolute;
  z-index: 9;
  top: 40px;
  left: -84px;
  width: 200px;
  height: 192px;
  color: #666;
  font-size: 12px;
  text-align: center;
  background-color: #fff;
  box-shadow: 0 2px 10px #aaa;
  transition: all 200ms;
  -webkit-tansition: all 350ms;
  -moz-transition: all 350ms
}


.social-share .icon-wechat .wechat-qrcode h4 {
  font-weight: normal;
  height: 26px;
  line-height: 26px;
  font-size: 12px;
  background-color: #f3f3f3;
  margin: 0;
  padding: 0;
  color: #777
}

.social-share .icon-wechat .wechat-qrcode .qrcode {
  width: 105px;
  margin: 10px auto
}

.social-share .icon-wechat .wechat-qrcode .qrcode table {
  margin: 0 !important
}

.social-share .icon-wechat .wechat-qrcode .help p {
  font-weight: normal;
  line-height: 16px;
  padding: 0;
  margin: 0
}

.social-share .icon-wechat .wechat-qrcode:after {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -6px;
  top: -13px;
  width: 0;
  height: 0;
  border-width: 8px 6px 6px 6px;
  border-style: solid;
  border-color:  transparent transparent #f3f3f3 transparent 
}

.social-share .icon-wechat:hover .wechat-qrcode {
  display: block
}
.newsD .newsD_con{ padding:45px 0 70px;color: #3e3e3e;}
.d_more{ position:relative; background: #F5F7FB; -webkit-border-radius: 10px; border-radius: 10px; overflow: hidden;}
.d_more .item_l{ float:left; width:50%; padding-right:88px; box-sizing:border-box;}
.d_more .item_r{ float:right; width:50%; padding-left:88px; box-sizing:border-box; text-align:right;}
.d_more .item a{ display:block; line-height:4.5; color:#7d7d7d;text-overflow: ellipsis;white-space: nowrap;word-break: keep-all;overflow: hidden; text-align: center;}
.d_more .item a:hover{ color:#0A3799;}
.d_more .item_back a{position:absolute; width:176px;  left:50%; margin-left:-88px; top:0; bottom:0; background: #E4ECF8;}
.d_more .icon_back{ display: inline-block; width: 23px; height: 18px; background: url(../images/back.png) no-repeat center; margin-right: 10px; vertical-align: middle;}
.d_more a:hover .icon_back{background-image: url(../images/back_hover.png);}
.news_rec{position: absolute; right: 0; top: 0; width: 276px; border: 1px solid #E7E7E7;}
.news_rec .tit_r{line-height: 54px; border-bottom: 1px solid #E7E7E7; padding: 0 15px; color: #242424; font-weight: 800;}
.news_rec .tit_r .icon_rec{display: inline-block; width: 16px; height: 16px; background: url(../images/zan.png) no-repeat center; margin-right: 10px; vertical-align: middle;}
.news_rec .rec_list{padding: 15px 25px;}
.rec_list li{margin-bottom: 15px;}
.rec_list li a{padding-left: 16px; background: url(../images/sanjiao.png) no-repeat left 5px; display: block; color: #090909;}
.rec_list li a:hover{color:#0A3799;}
.rec_list li h3{ line-height: 1.4;}
/*---------------RSIC----------------*/
.crumb{ line-height:2; padding-left:34px; position:relative;color:#0c0c0c; margin-bottom:20px;}
.crumb:after{ content:''; position:absolute; width:20px; height:20px; background:url(../images/icon_home.png) no-repeat center; left:0; top:50%; margin-top:-10px;}
.crumb a{ color:#0c0c0c; display:inline-block; vertical-align:middle;}
.crumb a:hover{ color:#0A3799}
.crumb .icon_gt{ display:inline-block; margin:0 9px; width:10px; height:12px; vertical-align:middle;background:url(../images/icon2.png) no-repeat center;}

.mainBox{position:relative;}
.sideMenu{ float:left;  width:242px; background:#F5F7FB;border-bottom: 2px solid #CED7EB; padding-bottom: 40px;}
.sideMenu .tit{ font-size: 16px; font-weight: 800; color: #fff; line-height: 2.25; background: #0A3799; padding: 0 15px;}
.sideMenu ul{padding-top: 10px;}
.sideMenu li{margin-bottom: 5px;}
.sideMenu li a{ line-height:1.6; padding:11px 15px; color:#2d2d2d; display:block; position:relative;}
.sideMenu li > a:hover,.sideMenu li.cur > a{ color:#3459a8; background:#ECEFF7; }
.sideLeft{ margin-left:265px; padding:20px 34px 25px;border: 1px solid #E6E6E6; overflow:hidden;}
.tit_p{padding-bottom: 8px; line-height: 2; position: relative; border-bottom: 1px solid #E6E6E6; margin-bottom: 17px;}
.tit_p > span{font-size: 18px; display: inline-block; font-weight: 800; color: #0a3799; position: relative;}
.tit_p > span:before{ content: ''; position: absolute; width: 100%; height: 2px; background: #F5B21B; bottom: -9px; left: 0;}
.tit_p .order_p{ float: right; line-height: 32px; color: #393939;}
.select_o{ width:32%; margin-right:1.95%;font-size:100%;display: block;color:#666; padding:8px 10px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; min-height:2.9em;border:1px solid #dadada; background:url(../images/icon3.png) no-repeat right center #fff;-webkit-appearance: none;appearance: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-touch-callout: none;}
.select_o:last-of-type{margin-right: 0;}
.select_o::-ms-expand { display: none;}
.selectBox {
	border:1px solid #E7E7E7;
	width:160px;
	display: inline-block;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-left: 10px;
	vertical-align: middle;
}
.selectBox .select_dl {
	position:relative;
}
.selectBox .select_dl .select_dt {
	cursor:pointer;
	padding:0.5em 2em 0.5em 7px;
	line-height:1.3;
	overflow:hidden;
	position:relative;
	background: #fff;
}
.selectBox .select_dl .select_dt .selected{ white-space:nowrap; word-break:keep-all;}
.selectBox .select_dl .select_dt .select-icon{width:2em; height:100%; position:absolute; top:0; right:0;  background:url(../images/icon3.png) no-repeat center #fff; }
.selectBox .select_option {
	width:100%;
	position:absolute;
	left:-1px;
	top:2.3em;
	border:1px solid #DCDCDC;
	background:#fff;
	z-index:9999;
	max-height:165px;
	overflow:auto;
	display:none;
}
.selectBox .select_option div {
	line-height:1.5;
	cursor:pointer;
	padding:5px 12px;
	border-bottom:1px solid #eee;
}
.selectBox .select_option div:hover {
	background:#f5f5f5;
}
.riscList li{ padding-bottom:17px;overflow: hidden;border-bottom: 1px dashed #D7D7D7; margin-bottom: 17px;}
.riscList li .imgCount{float: left; -webkit-border-radius: 2px; border-radius: 2px; position: relative;}
.riscList li .imgSize{ width: 143px; height: 193px;}
.riscList li .img{ position:absolute; left:0; top:0; bottom:0; right:0; overflow:hidden;}
.riscList li img{transition: all 0.5s;-moz-transition: all 0.5s;-webkit-transition: all 0.5s; position:relative; object-fit: cover;}
.riscList li a:hover  img{transform: scale(1.05); -moz-transform: scale(1.05);-webkit-transform: scale(1.05);}
.riscList li .text{ margin-left: 172px;padding-top: 20px;}
.riscList li a{color: #090909;}
.riscList li a:hover{color: #0A3799;}
.riscList li .text h3{ font-weight: 800; font-size: 16px; line-height: 1.3; margin-bottom: 20px;}
.riscList li .text p{color: #6b6b6b; line-height: 1.6; max-height: 3.1em; overflow: hidden;}
.riscList li .text .btn{ margin-top: 20px; display: inline-block; background: #EEF3FA; color: #0a3799; padding: 0 1.2em; line-height: 2.2;-webkit-border-radius: 5px; border-radius: 5px;}

.main_rdetail{padding: 20px 0 33px; background: #F8F8F8;}
.main_rdetail .mainBox{background: #fff; padding: 19px 18px 35px;}
.prdDTop{margin-bottom: 20px; overflow: hidden;}
.prdDTop .imgBox{border: 1px solid #E7E7E7; float: left; width: 492px;  position: relative;}
.prdDTop .imgSize{padding-bottom: 100%;}
.prdDTop .imgBox .img{position: absolute; top: 17px; left: 17px; right: 17px; bottom: 17px; display:flex; justify-content: center; align-items: center;}
.prdDTop .imgBox .img img{object-fit: contain; max-width: 100%; max-height: 100%;}
.prdDTop .prdSum{ margin-left: 522px; position: relative; color: #5b5b5b; padding-top: 15px;}
.prdDTop .prdSum h2{font-weight: 800; color: #1c1c1c; line-height: 1.1; margin-bottom: 0.8em; padding-right: 130px;}
.prdDTop .prdSum .sdec > div{ display: inline-block;margin-right: 20px;}
.prdDTop .prdSum .btn_collect{position: absolute; right: 20px; top: 20px; text-align: center; width: 100px; line-height: 38px; border: 1px solid #D0D0D0; -webkit-border-radius: 40px; border-radius: 40px; cursor: pointer; vertical-align: middle;}
.prdDTop .prdSum .btn_collect .ico_collect{display: inline-block; width: 20px; height: 20px; background: url(../images/icon_collect.png) no-repeat center; vertical-align: middle; margin-right: 7px;margin-bottom: 2px;}
.prdDTop .prdSum .btn_collect.collected .ico_collect{background-image: url(../images/icon_collect1.png);}
.prdDTop .prdSum .price{margin-bottom: 30px;}
.prdDTop .prdSum .price .red{color: #ed0000;}
.prdDTop .prdSum .speaker{margin-bottom: 10px;}
.prdDTop .prdSum .note{font-size: 115%; font-weight: bold; color: #ff0000; margin-top: 4%;}
.prdDTop .btn_cb{margin-top: 55px; margin-bottom: 1em;}
.prdDTop .btn_cb .btn_buy,.prdDTop .btn_cb .btn_cart{ display:inline-block; cursor: pointer; line-height: 40px;-webkit-border-radius: 40px; border-radius: 40px; color: #fff; text-align: center;}
.prdDTop .btn_cb .btn_buy{background: #F39700; width: 130px; margin-right: 25px;}
.prdDTop .btn_cb .btn_buy:hover{background: #FFA50D;}
.prdDTop .btn_cb .btn_cart{background: #0A3799; width: 160px;}
.prdDTop .btn_cb .btn_cart:hover{background: #0E4DCD;}
.prdDTop .btn_cb .btn_buy .ico_buy{display: inline-block; width: 20px; height: 20px; background: url(../images/icon_buy.png) no-repeat center; vertical-align: middle; margin-right: 7px;}
.prdDTop .btn_cb .btn_cart .ico_cart{display: inline-block; width: 20px; height: 20px; background: url(../images/icon_cart.png) no-repeat center; vertical-align: middle; margin-right: 7px;}
.info_tab{background: #F5F7FB; margin-bottom: 25px;}
.info_tab li{font-weight: 800; font-size: 16px; color: #0a3799; padding: 0 28px; line-height: 40px; float: left; cursor: pointer;}
.info_tab li.cur{background: #0A3799; color: #fff;}
.prdDCon{ font-size: 16px; color: #494949;}
.pCon .pItem{display: none;}
.course_list{ font-size: 14px; color: #3f3f3f;}
.course_list .cs_t{display: flex; justify-content: space-between; overflow: hidden; font-weight: 800; margin-bottom: 5px; color: #2c2c2c;}
.course_list .cs_t .tl{float: left; padding-left: 28px;}
.course_list .cs_t .tr{ float: right; width: 9%; text-align: center;}
.course_list .item{line-height: 1.3; margin-bottom: 5px;}
.course_list .item .it_t{font-weight: bold; padding: 1.2em 28px; background: #F8F8F8;}
.course_list .item .ite{ display: flex; overflow: hidden;justify-content: space-between; align-items: center; border-bottom: 1px dashed #C9C9C9;}
.course_list .item .ite:last-child{border-bottom: 0;}
.course_list .item .ite .ie_td{ padding: 1.1em 0.5em; text-align: center; width: 15%; }
.course_list .item .ite .ie_td:first-child{width: 46%; text-align: left; padding-left: 28px;}
.course_list .item .ite .ie_td:last-child{width: 9%;}
.course_list .green{color:#1e890c;}
.course_list .orange{color:#ff5a00;}
.videobtn{ display: inline-block; cursor: pointer;}
.ico_time,.ico_view{display: inline-block; width: 16px; height: 16px; margin-right: 7px; vertical-align: middle;}
.ico_time{ background: url(../images/icon_time.png) no-repeat center;}
.ico_view{ background: url(../images/icon_view.png) no-repeat center;}
.ico_play{display: inline-block; width: 21px; height: 21px;background: url(../images/play.png) no-repeat center;}

.pop_video{position:fixed;z-index:9999; left:0; top:0; right:0; bottom:0; display:none;}
.pop_video .mask{ position:fixed;  left:0; top:0; right:0; bottom:0; background:#000;opacity:0.5;  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);}
.pop_video .video_play{ position:relative; z-index:1; padding:10px; max-width:1000px; width:100%;max-height:calc(90vh + 20px);left:50%; background:#000; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;top:50%; top:15%\9; transform:translateY(-50%, -50%); -webkit-transform:translate(-50%, -50%);  }
:root .pop_video .video_play{top:50%;}
.pop_video .video_play .video_play_in{ position:relative;}
.pop_video .video_play .video_size{ padding-bottom:56.25%;}
.pop_video .video_play .video{position:absolute; left:0; right:0; top:0; bottom:0;max-height:90vh;}
.pop_video .clockp{ position:absolute; top:-13px; right:-13px; background:#fff; border-radius:50%; width:25px; height:25px;-webkit-transform:rotate(45deg);transform:rotate(45deg); cursor:pointer;}
.pop_video .clockp .t1{ width:1px; height:17px; background:#666;position:absolute; top:4px; left:12px;}
.pop_video .clockp .t2{ width:17px; height:1px; background:#666;position:absolute; left:4px; top:12px;}

.pop_note{position: fixed; display: none; width: 454px; max-width: 80%; top:50%; left: 50%; transform: translate(-50%, -50%); background: #FFFFFF; -webkit-box-shadow: 0px 0px 35px 0px rgba(4,0,0,0.2); box-shadow: 0px 0px 35px 0px rgba(4,0,0,0.2); -webkit-border-radius: 15px; border-radius: 15px; text-align: center;}
.pop_note .close{position: absolute; width: 23px; height: 23px; top:20px; right:20px; background: url(../images/icon_close.png) no-repeat center; cursor: pointer;}
.pop_note .note_con{padding: 67px 10px 52px;font-weight: 500;font-size: 30px;color: #393939;}
.pop_note .note_con .icon_note{display: inline-block; width: 61px; height: 61px;background: url(../images/icon_note.png) no-repeat center; margin-bottom: 0;}
@media (max-width:1050px){
		.pop_video .video_play{ width:90%; }
}
/*------------------------会员中心---------------------*/
.main_admin{padding: 20px 0;}
.sideMenu_admin{width: 255px; border-top: 3px solid #0A3799; background: #F5F7FB; float: left;}
.sideMenu_admin ul{padding: 20px 30px;}
.sideMenu_admin li{ margin-bottom: 25px; line-height: 2;}
.sideMenu_admin li a{display: block; font-size: 16px; color: #383838; font-weight: normal;}
.sideMenu_admin li.cur a{color: #0a3799;}
.sideMenu_admin li .icon_admin{display: inline-block; width: 24px; height: 24px; background: url(../images/icon_admin.png) no-repeat; vertical-align: middle; margin-right: 8px;}
.sideMenu_admin li.cur .icon_admin{background-image: url(../images/icon_admin1.png);}
.sideMenu_admin li .icon_admin1{background-position: 0 0;}
.sideMenu_admin li .icon_admin2{background-position: -30px 0;}
.sideMenu_admin li .icon_admin3{background-position: -60px 0;}
.sideMenu_admin li .icon_admin4{background-position: -90px 0;}
.sideMenu_admin li .icon_admin5{background-position: -120px 0;}
.sideLeft_admin{margin-left: 270px; border: 1px solid #E6E6E6; padding: 20px 20px 25px 30px;}
.adm_tb, .adm_tb a{color: #282828;}
.adm_tb a:hover{color: #0a3799;}
.adm_tb th{background: #F5F7FB; line-height: 40px; color: #0a3799; font-weight: 800;border: 0; text-align: left; padding: 0.8em 0.5em; line-height: 1.3;}
.adm_tb th:first-child{padding-left: 32px;}
.adm_tb th:last-child{text-align: center; padding: 0;}
.adm_tb td{border-bottom: 1px dashed #C9C9C9; padding: 15px 0.5em; text-align: left; line-height: 1.5;}
.adm_tb td:first-child{padding-left: 32px;}
.adm_tb td:last-child{text-align: center; padding: 0;}
.adm_tb .delete{cursor: pointer; display: inline-block;}
.adm_tb .delete .ico_delete{display: inline-block; width: 14px; height: 14px; background: url(../images/icon_delete.png) no-repeat center;}
.adm_tb .text-center{text-align: center !important;}
.menuTab2{margin-bottom: 22px; margin-top: 25px;}
.menuTab2 ul{ display:inline-block; border: 1px solid #0A3799; overflow: hidden;}
.menuTab2 li{ float: left; cursor: pointer; line-height: 2.2; color: #0a3799; padding: 0 40px;}
.menuTab2 li.cur{background: #0A3799; color: #fff;}
.tabCon2 .item{display: none;}
.admin_form{width: 512px; padding-top: 17px;}
.admin_form .item{margin-bottom: 20px;}
.base_info{margin-bottom: 30px;}
.admin_form .note{color:#bebebe; margin-top: -10px; margin-bottom: 10px; padding-left: 1.7em;}
.tit_f{font-size: 18px; color: #0A3799; font-weight: 800; margin-bottom: 20px; }
.input_ad{ font-size:100%; color:#666; padding:1.15em 1.7em; line-height:1.3; background: #fff; -webkit-border-radius: 5px; border-radius: 5px;border: 1px solid #E3E3E3;width:100%; box-sizing:border-box;}
.input_ad::placeholder{color: #858585;}
.admin_form .submit{margin-top: 35px; margin-bottom: 30px;}
.admin_form .btn_submit{color:#fff; text-align: center; padding:0.8em 1em; line-height:1.3; background: #0A3799; -webkit-border-radius: 5px; border-radius: 5px; width: 100%; font-size: 18px; font-weight: bold;}
/*---------------- IP平台---------------*/
.sideIp{width: 242px; float: left;}
.sideMenuIp1 a{ display: block; color: #2d2d2d;}
.sideMenuIp1 a:hover{color: #0A3799;}
.sideMenuIp1 li{position: relative;}
.sideMenuIp1 > ul > li{margin-bottom: 5px;}
.sideMenuIp1 .one_li{position: relative; }
.sideMenuIp1 .one_li a{ padding: 8px 14px; line-height: 1.3; background: #0A3799; color: #fff; font-weight: bold; font-size: 16px;}
.sideMenuIp1 .ctrl{ position: absolute; cursor: pointer; width: 80px; top: 0; bottom: 0; right: 0;}
.sideMenuIp1 .one_li .ctrl i{display: block; width: 11px; height: 11px; position:absolute; right: 11px; top: 50%; margin-top: -6px;}
.sideMenuIp1 .one_li .ctrl i::before{content: ''; position: absolute; width: 11px; height: 1px; top: 5px; left: 0; background: #fff;}
.sideMenuIp1 .one_li .ctrl i::after{content: ''; position: absolute; height: 11px; width: 1px; left: 5px; top: 0; background: #fff;}
.sideMenuIp1 li.open .one_li .ctrl i::after{ display: none;}
.sideMenuIp1 .subMenu1{padding: 15px 0; display: none;}
.sideMenuIp1 li.open .subMenu1{display: block;}
.sideMenuIp1 .subMenu1 .two_li{position: relative; }
.sideMenuIp1 .subMenu1 .two_li a{ padding: 13px 14px; line-height:1.3; color: #2d2d2d;}
.sideMenuIp1 .subMenu1 .two_li .ctrl i{display: block; width: 10px; height: 10px; position:absolute; right: 20px; top: 50%; margin-top: -6px; background: url(../images/ico4.png) no-repeat center;}
.sideMenuIp1 .subMenu1 li.open .two_li{background: #ECEFF7;}
.sideMenuIp1 .subMenu1 li.open .two_li a{color: #3459a8;}
.sideMenuIp1 .subMenu1 li.open .two_li .ctrl i{background: url(../images/ico9.png) no-repeat center;}
.sideMenuIp1 .subMenu2{background: #F5F7FB; border-bottom: 2px solid #CED7EB; display: none; padding-bottom: 10px;}
.sideMenuIp1 .subMenu2 .three_li{position: relative; }
.sideMenuIp1 .subMenu2 .three_li a{ padding: 9px 14px 9px 35px; line-height:1.3;position: relative;}
.sideMenuIp1 .subMenu2 li:hover .three_li a{ background: #ECEFF7;}
.sideMenuIp1 .subMenu2 .three_li a:before{content: ''; position: absolute; top: 16px; left: 22px; width: 4px; height: 4px; background: #AFAFAF; -webkit-border-radius: 4px; border-radius: 4px;}
.sideMenuIp1 .subMenu2 .three_li .ctrl{display: none;}
.sideMenuIp1 .subMenu2 .three_li .ctrl i{display: block; width: 10px; height: 10px; position:absolute; right: 20px; top: 50%; margin-top: -6px; background: url(../images/ico4.png) no-repeat center;}
.sideMenuIp1 .subMenu2 li.open .three_li .ctrl i{background: url(../images/ico9.png) no-repeat center;}
.sideMenuIp1 .subMenu1 li.open .subMenu2{display: block;}
.sideMenuIp1 .subMenu3{ display: none; position: absolute; left: 100%; top: 0; border:1px solid #B8CBEB; background: #fff; min-width: 230px; padding: 10px 0; z-index: 10;}
.sideMenuIp1 .subMenu3:before{content: ''; position: absolute; left: -13px; top: 11px; border-width: 6px; border-style: solid; border-color: transparent #B8CBEB transparent transparent;}
.sideMenuIp1 .subMenu3 li a{padding: 9px 30px; line-height:1.3; white-space: nowrap; }

.subTit{font-size: 24px; font-weight: bold; color: #0a3799; line-height: 1.5; margin-bottom: 20px;}
.sideMenuIp2{background: #F5F7FB;border-bottom: 2px solid #CED7EB; margin-bottom: 15px;}
.sideMenuIp2 .titl{ font-weight: bold; font-size: 16px; padding: 8px 22px; background: #0A3799; color: #fff;}
.sideMenuIp2 a{ display: block; color: #2d2d2d;}
.sideMenuIp2 a:hover{color: #0A3799;}
.sideMenuIp2 .ctrl{ position: absolute; cursor: pointer; width: 80px; top: 0; bottom: 0; right: 0;}
.sideMenuIp2 li{position: relative;}
.sideMenuIp2 .one_li{position: relative; }
.sideMenuIp2 .one_li a{ padding: 13px 22px; line-height:1.3; color: #2d2d2d;}
.sideMenuIp2 .one_li .ctrl i{display: block; width: 10px; height: 10px; position:absolute; right: 20px; top: 50%; margin-top: -6px; background: url(../images/ico3.png) no-repeat center;}
.sideMenuIp2 li.open .one_li{background: #ECEFF7;}
.sideMenuIp2 li.open .one_li a{color: #0a3799; font-weight: bold;}
.sideMenuIp2 li.open .one_li .ctrl i{background: url(../images/ico4.png) no-repeat center;}
.sideMenuIp2 .subMenu1{background: #ECEFF7;  display: none; padding-bottom: 10px;}
.sideMenuIp2 .subMenu1 .two_li{position: relative; }
.sideMenuIp2 .subMenu1 .two_li a{ padding: 6px 14px 6px 40px; line-height:1.3;position: relative;}
.sideMenuIp2 .subMenu1 li:hover .two_li a{ background: #ECEFF7;color: #0a3799;}
.sideMenuIp2 .subMenu1 .two_li a:before{content: ''; position: absolute; top: 13px; left: 28px; width: 4px; height: 4px; background: #AFAFAF; -webkit-border-radius: 4px; border-radius: 4px;}
.sideMenuIp2 .subMenu1 .two_li .ctrl{display: none;}
.sideMenuIp2 .subMenu1 .two_li .ctrl i{display: block; width: 10px; height: 10px; position:absolute; right: 20px; top: 50%; margin-top: -6px; background: url(../images/ico4.png) no-repeat center;}
.sideMenuIp2 .subMenu1 li.open .two_li .ctrl i{background: url(../images/ico9.png) no-repeat center;}
.sideMenuIp2 li.open .subMenu1{display: block;}
.sideMenuIp2 .subMenu2{ display: none; position: absolute; left: 100%; top: 0; border:1px solid #B8CBEB; background: #fff; min-width: 230px; padding: 10px 0; z-index: 10;}
.sideMenuIp2 .subMenu2:before{content: ''; position: absolute; left: -13px; top: 11px; border-width: 6px; border-style: solid; border-color: transparent #B8CBEB transparent transparent;}
.sideMenuIp2 .subMenu2 li a{padding: 9px 30px; line-height:1.3; white-space: nowrap; }

.sideMenuIp3{background: #F5F7FB;border-bottom: 2px solid #CED7EB; margin-bottom: 15px;}
.sideMenuIp3 .titl{ font-weight: bold; font-size: 16px; padding: 8px 22px; background: #0A3799; color: #fff;}
.sideMenuIp3 .ctrl{ position: absolute; cursor: pointer; width: 100%; top: 0; bottom: 0; right: 0;}
.sideMenuIp3 > ul{padding: 8px 0;}
.sideMenuIp3 li{position: relative;}
.sideMenuIp3 .one_li{position: relative; }
.sideMenuIp3 .one_li span{ display: block; padding: 6px 22px 6px 44px; line-height:1.3; color: #2d2d2d;}
.sideMenuIp3 .one_li .ctrl i{display: block; width: 13px; height: 13px; position:absolute; left: 22px; top: 50%; margin-top: -6px; background: url(../images/ico5.png) no-repeat center;}
.sideMenuIp3 li.open .one_li{background: #ECEFF7;}
.sideMenuIp3 li.open .one_li span{color: #0a3799; font-weight: bold;}
.sideMenuIp3 li.open .one_li .ctrl i{background: url(../images/ico6.png) no-repeat center;}
.sideMenuIp3 .subMenu{background: #ECEFF7;  display: none;}
.sideMenuIp3 .subMenu li{position: relative;padding: 6px 14px 6px 42px; line-height:1.3; }
.check_sl{ padding-left: 20px; position: relative; cursor: pointer;}
.check_sl input[type="checkbox"]{opacity:0; }
.check_sl input[type="checkbox"]:checked + label:after{
    opacity: 1;
}
.check_sl input[type="checkbox"]:checked + label { background:url(../images/ico_selected2.png) no-repeat center;}
.check_sl label{ width:13px; height:13px;cursor: pointer;
  position: absolute;
  left:0;
	top: 4px;
  border:1px solid #C4C4C4;}
.link_m{text-align: right; margin-right: 27px; margin-bottom: 10px;}
.link_m .icon_link{display: inline-block; width: 22px; height: 22px; background: url(../images/ico2.png) no-repeat center;}

.sideMenuIp4{background: #F5F7FB;border-bottom: 2px solid #CED7EB; margin-bottom: 15px;color: #2d2d2d;}
.sideMenuIp4 .titl{ font-weight: bold; font-size: 16px; padding: 8px 22px; background: #0A3799; color: #fff;}
.sideMenuIp4 .ctrl{ position: absolute; cursor: pointer; width: 100%; top: 0; bottom: 0; right: 0;}
.sideMenuIp4 > ul{padding: 8px 0;}
.sideMenuIp4 li{position: relative; padding: 3px 25px;}

.sideLeftIp{margin-left: 265px; overflow: hidden;}
.filter_ip{padding: 18px; background: url(../images/bg1.jpg) no-repeat center; background-size: cover; position: relative; margin-bottom: 30px;}
.IPPlatformsub .filter_ip{margin-bottom: 15px;}
.search_ip{font-size: 18px; position: relative;}
.search_ip .sch_input{ border:0;width: 100%; padding:19px 150px 19px 20px; line-height:1.3; color:#2F2F2F; -webkit-border-radius: 5px;border-radius: 5px; background: #fff; box-sizing:border-box; font-size: 100%;}
.search_ip .sch_input::placeholder{color: #6d6d6d;}
.search_ip .sch_btn{position:absolute; text-align: center; line-height: 44px; top:9px; bottom:9px; right:9px; width:138px; -webkit-border-radius: 5px;border-radius: 5px;background:url(../images/icon_search.png) no-repeat center #fff;  cursor:pointer; color: #000; background: #F5B21B; }
.search_ip .sch_btn .icon_search{ display: inline-block; width: 20px; height: 20px; background: url(../images/ico_search.png) no-repeat center; margin-right: 20px; vertical-align: middle;}
.filter_check{margin-top: 19px; display: none;}
.menuTab3 ul{border-bottom: 1px solid #B4C9EA;}
.menuTab3 li{ float: left; line-height: 38px; color: #000; font-size: 16px; padding: 0 45px;border: 1px solid #B4C9EA; margin-right: -1px; font-weight: 800; margin-bottom: -1px; cursor: pointer; position: relative;}
.menuTab3 li.cur{border-bottom-color: #E1EEFF; color: #0a3799;}
.menuTab3 li.cur:before{content: ''; position: absolute; left: 0; right: 0; top: -1px; height: 2px; background: #0A3799;}
.tabCon3{padding: 35px 17px 0; overflow: hidden;}
.tabCon3 .item{ display: none;}
.check_list{ color: #333; margin-bottom: 20px;}
.check_list .tt{ font-weight: 800; margin-bottom: 15px;}
.check_list li{ float: left; margin-right: 14px; min-width: 70px; margin-bottom: 18px; line-height: 16px; cursor: pointer;} 
.check_list li .check_box{ display: inline-block; vertical-align: top; width: 16px; height: 16px; background: #fff; border:1px solid #C3C3C3; -webkit-border-radius: 2px;border-radius: 2px; margin-right: 5px;}
.check_list li.selected .check_box{background: url(../images/ico_selected.png) no-repeat center #fff;}
.check_ctrl{position: absolute; width: 28px; height: 28px; left: 50%; margin-left: -14px; bottom: -14px;background: url(../images/ico8.png) no-repeat center #0A3799; -webkit-border-radius: 30px;border-radius: 30px; cursor: pointer;} 
.check_ctrl.hide{background-image: url(../images/ico7.png);}
.list_t{background: #f5f5f5; padding: 6px 9px 6px 19px;-webkit-border-radius: 3px;border-radius: 3px; margin-bottom: 14px; color: #393939;}
.list_t .tol{float: left; font-weight: bold; line-height: 34px;}
.list_t .tol .pag{ font-weight: normal;}
.list_t .order_p{ float: right;}
.ipList{color: #393939; line-height: 1.3;}
.ipList li{-webkit-border-radius: 3px;border-radius: 3px;border: 1px solid #E7E7E7; margin-bottom: 10px; padding: 13px 30px 15px 45px; position: relative;}
.ipList li a{display: block; display: flex;}
.ipList li .num{width: 30px;flex-shrink: 0; font-weight: bold;}
.ipList li .text{flex-grow: 1; padding-right: 8%;}
.ipList li .text h3{ font-size: 16px; font-weight: bold; color: #0A3799; line-height: 1.3; margin-bottom: 0.5em; }
.ipList li .text p{ line-height: 1.3; max-height: 3.9em; overflow: hidden;}
.ipList li .img{width: 125px; flex-shrink: 0; align-self: center;}
.ipList .check_l{position: absolute; left: 17px; top: 16px; width: 20px; height: 20px;}
.ipList .check_l input[type="checkbox"]{opacity:0; }
.ipList .check_l input[type="checkbox"]:checked + label:after{
    opacity: 1;
}
.ipList .check_l input[type="checkbox"]:checked + label { background:url(../images/ico_selected2.png) no-repeat center;}
.ipList .check_l label{ width:13px; height:13px;cursor: pointer;
  position: absolute;
  left:0;
	top: 0;
  border:1px solid #C4C4C4;}

.ip_detail{-webkit-border-radius: 3px;border-radius: 3px;border: 1px solid #E7E7E7; padding: 38px 34px;}
.ip_d_t{position:relative;padding-right: 130px; margin-bottom: 20px;padding-bottom: 18px; border-bottom: 1px solid #E4E4E4;}
.ip_d_t .img img{max-height: 40px;}
.ip_d_t h2{font-weight: 800; color: #0a3799; line-height: 1.2; margin-bottom: 0.2em; }
.ip_d_t .sdec > div{ color: #5d5d5d; display: inline-block;margin-right: 20px;}
.ip_d_t .btn_collect{position: absolute; right: 10px; top: 20px; text-align: center; width: 100px; line-height: 38px; border: 1px solid #D0D0D0; -webkit-border-radius: 40px; border-radius: 40px; cursor: pointer; vertical-align: middle;}
.ip_d_t .btn_collect .ico_collect{display: inline-block; width: 20px; height: 20px; background: url(../images/icon_collect.png) no-repeat center; vertical-align: middle; margin-right: 7px; margin-bottom: 2px;}
.ip_d_t .btn_collect.collected .ico_collect{background-image: url(../images/icon_collect1.png);}
.ip_d_con .item{margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #E4E4E4;}
.tit_ipd{font-size: 24px; line-height: 1.5; color: #0a3799; font-weight: 800; margin-bottom: 15px;}
.titipdbig{font-size: 30px; line-height: 1.5;; color: #0a3799; font-weight: 800; margin-bottom: 30px;}
.download_list li{margin-bottom: 14px; background: #F6F6F6; -webkit-border-radius: 5px; border-radius: 5px;}
.download_list li .item{ padding: 12px 75px 12px 25px; display: block; position: relative;}
.download_list li .ico_link{display: inline-block; width: 17px; height: 16px;background: url(../images/icon_link.png) no-repeat center; vertical-align: middle; margin-right: 10px;}
.download_list li .btn_download{ position: absolute; width: 75px; top: 0; right: 0; bottom: 0; background: url(../images/icon_download.png) no-repeat center;}
.ip_d_download{padding-bottom: 25px; margin-bottom: 30px;border-bottom: 1px solid #E4E4E4;}
.related_list li{border: 1px solid #E7E7E7;-webkit-border-radius: 3px; border-radius: 3px; margin-bottom: 10px;}
.related_list li a{display: block; display: flex; padding: 12px 20px;}
.related_list li .text{flex-grow: 1; padding-right: 6%;}
.related_list li .text h3{ font-size: 16px; font-weight: bold; color: #0A3799; line-height: 1.3; margin-bottom: 0.5em; }
.related_list li .text p{ line-height: 1.3; max-height: 3.9em; overflow: hidden;}
.related_list li .img{width: 125px; flex-shrink: 0; align-self: center;}
@media (min-width:769px){
	.newsList2 li:nth-child(3n+1){ clear:both;}
}
@media (min-width:961px){
	.sideMenuIp1 .subMenu2 li:hover .subMenu3{display: block;}
	.sideMenuIp2 .subMenu1 li:hover .subMenu2{display: block;}
}
@media (min-width:1201px){
	.header .logo{max-width: 50%;}
}
@media (max-width:1400px){
	.mauto{ padding:0 1em;}
}

@media (max-width:1200px){
	body{-webkit-overflow-scrolling:touch;}
	.body{ padding-top:1.4rem;}
	.main{min-height: 0;}
	.header{position:fixed; top:0; left:0; width:100%; padding-top:0; height:1.4rem;  z-index:999; border-bottom: 1px solid #E7E7E7; }
	.header .mauto{padding: 0;}
	.logo_other{ padding:0;}
	.header .logo{ padding:0.23rem 4.5rem 0.23rem 0.3rem;line-height:0.94rem; text-align:center; margin:0; float:none; text-align:left;}
	.header .logo img{max-height:0.94rem; }
	.mobile_btn{ display:block; position:absolute; z-index:100; right:5px; top:50%; margin-top:-25px;  width:50px; height:50px;  text-align:center; background:url(../images/menuToggle.png) no-repeat 0 center; transition: all 0.5s;-webkit-transition: all 0.5s;cursor:pointer;}
    .mobile_btn.open{ background-position:-50px 0;}
	.navBox{position:fixed; width:100%; left:0; top:1.4rem; bottom:0; display:none; background:#fff; margin:0; }
	.nav{ display:block;  overflow:auto; height:100%; padding:0;}
	.nav li{ float:none; margin:0; border-bottom:1px solid #E3E3E3; width:100%;}
	.nav li a{  padding:0; line-height:2.8; text-align:center; color:#333;transition: all 0s;-moz-transition: all 0s;-webkit-transition: all 0s;}
	.nav li:hover > a:after,.nav li.act > a:after,.nav li:hover > .parent a:after,.nav li.act .parent> a:after{ display:none;}
	.nav .parent{ position:relative; text-align:center;}
	.nav .parent a{ display:inline-block;}
	.nav .parent .icon_control{ position:absolute; display:block; z-index:99; top:0; right:0; width:6em; height:2.8em; background:url(../images/icon8.png) no-repeat 3.5em center; background-size:1em auto; }
	.nav li .parent.open .icon_control{ background-image:url(../images/icon9.png);}
	.nav li:hover .parent .icon_control,.nav li.act .parent .icon_control{ background-image:url(../images/icon10.png);}
	.nav li:hover .parent.open .icon_control,.nav li.act .parent.open .icon_control{ background-image:url(../images/icon7.png);}
	.nav li:hover > a,.nav li.act > a,.nav li:hover .parent,.nav li.act .parent,.nav li:hover .parent a,.nav li.act .parent a{ background:#0A3799; color:#fff; }
	.subNav{ position:relative; top:0; display:none; height:auto; opacity:1; left:0; margin-left:0; box-shadow:none; -webkit-box-shadow:none;}
	.subNav ul{ padding:0;}
	.nav .subNav li:hover > a,.nav .subNav li.act > a{ background:none; color:#0A3799;}
	.nav li:hover .subNav{ top:0;transition: all 0s;-moz-transition: all 0s;-webkit-transition: all 0s;}
	.header .searchBox{display: none;}
	.logo_other .other{ right:60px; position: absolute; padding-top: 0.2em;}
	.logo_other .other .lg, .logo_other .other .cart{margin-right: 0; margin-left: 0.5em;}

	.adNewsimgList li .text{padding-top: 0;}

	.prdDTop .imgBox{width: 45%;}
	.prdDTop .prdSum{margin-left: 48%;}

	.sideMenu_admin{width: 20.5%;}
	.sideLeft_admin{margin-left: 22%;}
}
@media (max-width:960px){
	.news_top .imgBox{width: 350px;}
	.news_top .text{margin-left: 380px; padding-top: 0;}
	.news_top .prev{left: 380px;}
	.news_top .next{left: 430px;}
	.newsD{margin-right: 0;}
	.newsD .newsD_h{padding-right: 115px;}
	.social-share > a{margin-right: 10px;}
	.news_rec{display: none;}
	.img_text .img{ margin-right: 2.5%; margin-bottom: 0.5em;}
	.img_text .text{margin-left: 0;}
	.sideMenu{ float:none; width:100%; padding-bottom:0;}
	.sideMenu .tit{ display:block; line-height:2.8; text-align:left; font-size:110%; position:relative; cursor:pointer;}
	.sideMenu .tit::after{ content:''; position:absolute; top:50%; margin-top:-6px; right:15px; width:16px; height:12px; background:url(../images/icon13.png) no-repeat center; }
	.sideMenu ul{ display:none;}
	.sideLeft{ margin-left:0; padding: 15px 15px 20px;}

	.prdDTop .prdSum .price{margin-bottom: 1em;}
	.prdDTop .btn_cb{margin-top: 1.5em;}

	.sideMenu_admin{ float: none; width: 100%; margin-bottom: 15px; padding: 0;}
	.sideMenu_admin ul{ padding: 0;}
	.sideMenu_admin li{ float: left; width: 20%; text-align: center; margin-bottom: 0;}
	.sideMenu_admin li a{padding: 0.5em 0.5em;}
	.sideLeft_admin{margin-left: 0; padding: 1em;}

	.sideIp{width: 100%; float: none; margin-bottom: 1em;}
	.sideLeftIp{margin-left: 0;}
	.sideMenuIp1 .ctrl{width: 50%;}
	.sideMenuIp1 .subMenu2 .three_li .ctrl{display: block;}
	.sideMenuIp1 .subMenu3{position: relative; left: 0;}
	.sideMenuIp1 .subMenu3:before{display: none;}
	.sideMenuIp2 .ctrl{width: 50%;}
	.sideMenuIp2 .subMenu1 .two_li .ctrl{display: block;}
	.sideMenuIp2 .subMenu2{position: relative; left: 0;}
	.sideMenuIp2 .subMenu2:before{display: none;}
	.ipList li{padding-right: 3%;}
	.ipList li .text{padding-right: 3%;}
	.ipList li .img{width: 15%;}
}
@media (max-width:768px){
  .imgSlideBox{width: 100%; margin-bottom: 18px;}
	.imgSlideBox .imgSlide{ margin-right: 0;}
	.imgSlide .item .imgSize{height: auto; padding-bottom: 56%;}
	.index .section{ display: block;}
	.ad_us{width: 100%; padding: 0 1.2em;}
	.index .section3 .panel{width: 100%;margin-bottom: 18px; padding: 0 1.2em;}
	.index .section3 .fr{ margin-bottom: 0;}
	.contact{padding: 2em 0;}
	.ctinfo .item{ float: none; width: 100%;}
	.slideimg{ float: none; width: 100%;}
	.slideimg .item{width: auto; height: auto;}
	.map{margin-left:0;}
	.tit2{margin-bottom: 1.5em;}

	.loreg .flf{float: none; width: 100%;}
	.loreg .frimg{display: none;}

	.news_top .imgBox{width: 100%; float: none; margin-bottom: 1.5em;}
	.news_top .text{margin-left:0;}
	.news_top .prev{left: 0;}
	.news_top .next{left: 50px;}
	.cooperate .section{padding-top: 2em; padding-bottom: 2.5em;}
	.form_msg dl{margin: 0 -8px;}
	.form_msg dd .item{margin: 0 8px;}

	.prdDTop .imgBox{width: 100%;margin-bottom: 1.2em; float: none;}
	.prdDTop .imgSize{padding-bottom: 400px; }
	.prdDTop .prdSum{margin-left: 0;}
	.prdDTop .prdSum .btn_collect{right: 0;}
	.prdDTop .prdSum h2{padding-right: 110px;}
	.course_list .cs_t .tl,.course_list .item .it_t,.course_list .item .ite .ie_td:first-child{padding-left: 0.5em;}

	.adm_tb th:first-child,.adm_tb td:first-child{padding-left: 0.8em;}

	.ip_detail{padding: 1.5em 1.2em;}
	.ip_d_t .btn_collect{right: 0;}

	.link_a{ padding: 3.5em 1em 1em 0.5em}
}
@media (max-width:640px){
	.header .logo{padding-right: 4rem;}
	.logo_other .other .cart span{display: none;}
	.logo_other .other .icon_cart{margin-right: 0;}
	.logo_other .other a{margin: 0;}
	.newsD{padding: 1.5em 1.5em 2.5em;}
	.newsD .newsD_con{padding: 1.5em 0;}
	.main_rdetail .mainBox{padding: 1em;}
	.sideMenu_admin li{width: 33.33%;}
	.admin_form{ width: 100%;}
	.menuTab3 li{padding: 0 5%;}
	.tabCon3{padding: 1.2em 0;}
	.check_list{margin-bottom: 0.5em;}
}
@media (max-width:520px){
	.body{font-size:0.32rem;}
	.font16{font-size: 1.1em;}
	.font18{font-size: 1.2em;}
	.font20{font-size: 1.3em;}
	.font24{font-size: 1.4em;}
	.font30{font-size: 1.6em;}
	.mobile_btn{margin-top:-0.5rem;  width:1rem; height:1rem; right:0.1rem;  text-align:center; background-size:2rem 1rem; }
  .mobile_btn.open{ background-position:-1rem 0;}
	.nav li a{ font-size:0.35rem;}
	.nav li .subNav a{ font-size:0.35rem;}
	.logo_other .other{ font-size:85%; right:1.1rem;}
	.logo_other .other .lg .icon_lg{ margin-right:0.5em;}
	.footer{ font-size:95%; padding: 1.5em 0;}
	.imgSlide .item .text h3{  font-size: 1.3em;}
	.menuTab li{ font-size: 1.2em;}
	.ipfpga .item .hh{font-size: 1.5em;}
	.tit3 span{ font-size: 1.2em;}
	.adNewsimgList li .text{margin-left: 162px;}
	.adNewsimgList li .text h3{ font-size: 1.1em;}
	.tit1{font-size: 1.2em; padding:0.5em 1.4em}

	.tit2{margin-bottom: 1.2em;}
	.loreg .flf{padding: 2em 5%;}
	.border_con{padding: 1em;}
	.news_top .text h3{font-size: 1.2em;}
	.newsList li .text h3{ font-size: 1.1em;}
	.page{ font-size: 1.1em;}
	.newsD .newsD_h{padding-right: 0;}
	.newsD .newsD_h .newshare{position: relative;}
	.d_more .item a{line-height: 3.5;}
	.d_more .item_back a{width: 40%; margin-left: -20%;}
	.d_more .item_l{padding-right: 20%;}
	.d_more .item_r{padding-left: 20%;}
	.prdDTop .prdSum .btn_collect{width: 80px;}
	.prdDTop .prdSum h2{padding-right: 90px;}
	.prdDTop .btn_cb .btn_buy{margin-right: 1em;}
	.form_msg dd{margin-bottom: 0.8em;}
	.text_input, .textarea_f{padding: 0.7em 1em;}
	.form_msg .code .cvb{width: 100%;}
	.form_msg .code .qhuan{margin-left: 0; line-height: 1.5; margin-top: 0.5em;}
	.riscList li .text{margin-left: 165px; padding-top: 5px;}
	.info_tab li{ font-size: 110%; line-height: 2.5;}
	.course_list{font-size: 0.28rem;}
	.course_list .cs_t{font-size: 100%;}
	.adm_tb{font-size: 0.28rem;}
	.tit_p > span{font-size: 120%;}
	.ipList li .text h3{font-size: 110%;}
	.menuTab3 li{font-size: 110%;}
	.filter_ip{padding: 1em;}
	.search_ip{font-size: 120%;}
	.search_ip .sch_btn{width: auto; padding: 0.5em 1em; line-height: 24px;}
	.search_ip .sch_input{padding-right: 7em;}
	.search_ip .sch_btn .icon_search{margin-right: 0.5em;}
	.sideMenuIp2 .titl,.sideMenuIp3 .titl,.sideMenuIp4 .titl{font-size: 110%;}
	.subTit{margin-bottom: 0.3em;}
	.tit_ipd{font-size: 1.4em;}
	.titipdbig{font-size: 1.6em; margin-bottom: 1em;}
	.related_list li a{padding: 0.7em 0.5em 0.7em 1em;}
	.related_list li .text{padding-right: 3%;}
	.related_list li .img{width: 20%;}
	.related_list li .text h3{ font-size: 1.1em;}
	.ip_d_t{ padding-right: 110px;}
	.ip_d_t .btn_collect{width: 80px;}
	.download_list li .item{padding: 0.7em 40px 0.7em 1em;}
	.download_list li .btn_download{width: 40px;}
	.pop_note .note_con{ font-size: 1.6em; padding: 2em 1em;}
}
