@charset "utf-8";
.language { position: absolute; top: 12px; right: 12px; z-index: 1001; font-size: 12px; }
.language a.enbtn { color: #fff; background: #3b4fe4; border-radius: 20px; padding: 5px 15px; display: inline-block; }
.language a.cnbtn { color: #fff; background: #f70; border-radius: 20px; padding: 5px 15px; display: inline-block; }
:root { --swiper-theme-color:#3b4fe4;
}
.sjj_nav { display: none; }
dl.se dd button { background: #11202a; }
.topbg { background: #11202a; color: #FFF; }
.header .search { color: #11202a; }
.header { width: 100%; transition: all .3s ease 0s; position: absolute; z-index: 999; top: 35px; left: 0; }
.header .width { padding: 10px 0px; }
.myfixed { position: fixed; top: 0px; box-shadow: 0 0 10px rgba(0,0,0,0.15); -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15); background: rgba(0, 0, 0, 0.8); padding: 0; }
.myfixed .width { padding: 10px 0px 10px 0px; }
.nav { position: relative; z-index: 998;   }
.ui-nav { width: 100%; }
.ui-nav ul { text-align: center; }
.ui-nav ul.flex { width: 100%; }
.ui-nav ul li a { padding: 20px 19px; display: block; }
.ui-nav ul li a h2 { font-size: 16px; font-weight: normal; color: #fff; }
.ui-nav ul li a i { font-size: 14px; margin-left: 5px; display: none; }
.ui-nav ul li a:hover h2 { color: #fff; }
.ui-nav ul li.active a h2 { color: #fff; }
.myfixed .ui-nav ul li a h2 { color: #fff; }
.myfixed .ui-nav ul li a:hover h2 { color: #fff; }
.myfixed .ui-nav ul li.active a h2 { color: #fff; }
.ui-nav ul li ul { border: 0; width: 200%; padding: 0; z-index: 998; min-width: 100%; }
.ui-nav ul li ul li { border: 0; text-align: center; padding: 0px; }
.ui-nav ul li ul li a { border-bottom: 0; font-size: 14px; padding: 8px 10px; width: 100%; display: block; font-weight: normal; margin: 0; text-align: center; color: #00394f; }
.ui-nav ul li ul li:hover a { color: #3b4fe4; background: #fff; }
.ui-nav ul li ul { position: absolute; border: 0; background: #fff; padding: 15px 0; box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.05); border-radius: 3px; border-top: 3px solid #3b4fe4; opacity: 0; transition: all .3s ease 0s; visibility: hidden; transform: translate3d(0, 20px, 0); z-index: 20; left: -50%; }
.ui-nav ul li:hover ul { opacity: 1; transform: translate3d(0, 0px, 0); visibility: visible; }
.three { position: absolute; min-width: 100%; right: -101%; top: -1px; opacity: 0; transition: all .3s ease 0s; visibility: hidden; transform: translate3d(0, 10px, 0); background: #fff; padding: 15px 0; box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.05); border-radius: 3px; border-top: 3px solid #11202a; z-index: 20; }
.nav ul li ul li .three p { width: 100%; padding: 5px 10px; }
.nav ul li ul li .three a { display: block; width: 100%; margin-top: 1px; text-align: center; background: rgba(255,255,255,0); color: #00394f; }
.nav ul li ul li .three a:hover { background: rgba(255,255,255,0.2); color: #11202a; }
.ui-nav ul li ul li:hover .three { opacity: 1; transform: translate3d(0, 0, 0); visibility: visible; }
.banner-prev:hover, .banner-next:hover { background-color: #11202a; }
.nynav a { background-color: #11202a; }
.pro-prev:hover, .pro-next:hover { background-color: #11202a; }
.ih6 { color: #11202a; }
.btn-wrap { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; align-items: flex-end; width: 100%; }
.a1btn { font-size: 16px; padding: 11px 42px 11px 42px; color: #fff; border: #11202a 2px solid; background-color: #11202a; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.a1btn:hover { color: #11202a; border: #11202a 2px solid; background-color: #fff; }
.btn-wrap2 { -webkit-box-orient: vertical; width: 100%; }
.a2btn { font-size: 16px; border-radius: 2px; color: #fff; cursor: pointer; display: inline-block; font-weight: 700; letter-spacing: 1px; line-height: 1; padding: 18px 38px; text-align: center; box-shadow: 0px 4px 7px 0px rgba(38, 204, 133, 0.36); ; position: relative; z-index: 99; margin-top: 30px; }
.a2btn-2 { box-shadow: 0px 4px 6px 0px rgba(255, 114, 58, 0.36); }
.a2btn:hover { color: #fff; }
.a2btn::before { position: absolute; width: 100%; height: 100%; content: ""; top: 0; left: 0; z-index: -1; transition: all .3s ease; background-image: linear-gradient( 145deg, rgb(35,204,136) 0%, rgb(142,207,53) 100%); }
.a2btn-2::before { background-image: linear-gradient( 145deg, rgb(255,79,88) 0%, rgb(255,180,0) 100%); }
.a2btn::after { position: absolute; width: 100%; height: 100%; content: ""; background-image: linear-gradient( 145deg, rgb(142,207,53) 0%, rgb(35,204,136) 100%); top: 0; left: 0; z-index: -1; transition: all .3s ease; }
.a2btn-2::after { background-image: linear-gradient( 145deg, rgb(255,180,0) 0%, rgb(255,79,88) 100%); }
.a2btn:hover::after { opacity: 0; }
.a2btn-2:hover::after { opacity: 0; }
.lybox h6 { color: #11202a; }
.newsa li a:hover .article-time, .newsa li a:hover .text-title { color: #11202a; }
.newsb li a:hover .article-time, .newsb li a:hover .text-title { color: #11202a; }
.news-list li a:hover .article-time, .news-list li a:hover .text-title { color: #11202a; }
a:hover .row-img img { transform: scale(1.1); }
.nynav a:hover { background-color: #f60; color: #fff; }
.nynav a.active { background-color: #f60; color: #fff; }
.copy_bg { background: #11202a; }
.footer h2.gsjc { color: #11202a; }
.dqwz { padding: 30px 0 0 0; }
/********toolbar*********/

.toolbar dd { background: #11202a; }
.toolbar dd.tel .box { background: #11202a; }
.toolbar dd.tel .box:after { border-color: transparent transparent transparent #11202a; }
.toolbar dd.code .box { background: #11202a; }
.toolbar dd.code .box:after { border-color: transparent transparent transparent #11202a; }
.header .tel .text .telphone { color: #11202a; }
/* public */
.ui-page ul li.active { border-color: #11202a; background: #11202a; }
.ui-page ul li.active a { color: #fff; background: #11202a; }
.ui-page ul li.active a:hover { background: #11202a; }
.ui-menu-blue .ui-menu-name { color: #11202a; border-bottom-color: #11202a; }
.artshow .action a:hover i { color: #11202a; }
.ui-tabs-nav li a:hover { color: #11202a; }
.ui-tabs-nav li.active { border-bottom: 2px solid #11202a; }
.ui-tabs-nav li.active a { color: #11202a; }
.ui-menu-blue .ui-menu-name { color: #11202a; border-bottom-color: #11202a; font-size: 18px; }
.ui-text-blue { color: #11202a; }
.ui-filter a:hover, .ui-filter a.active { border-color: #11202a; color: #11202a; }
.ui-btn-blue { background: #11202a; border-color: #11202a; color: #fff; }
.ui-btn-blue:hover { background: #f60; border-color: #f60; color: #fff; }
.ui-footnav a.active { color: #11202a; }
.ui-footnav a.active i { color: #11202a; }

.dis { display: none; }
a:hover { color: #11202a; }
.ui-tabs-nav li { margin-right: 30px; }
a.more { display: inline-block; margin: 1% auto; padding: 15px 43px; font-size: 14px; color: #fff; border-radius: 0px 10px 0px 10px; background: #3b4fe4; }
a.more:hover { background-color: #0DAD3B; }
.li3 { display: none }
 @media screen and (max-width: 1600px) {
.li3 { display: block; }
}
 @media screen and (max-width: 1500px) {
.top-news .ui-text-hide-3 { -webkit-line-clamp: 2; }
}
 @media screen and (max-width: 1360px) {
.ih2 { font-size: 24px; margin-top: 30px; }
.home_about .intro { padding: 1px 0 10px 0; font-size: 16px; line-height: 1.6; }
.home_about .intro p { margin-top: 20px; }
.iysbg { padding: 80px 15px 68px 15px; }
.ys_pic .swiper-slide { padding-top: 10px; }
.ys_listbox { background: #fff; padding: 25px 16px; border-radius: 10px; }
.ys_list h3 { font-size: 24px; padding: 16px 0 0px 0; }
.ys_list h4 { font-size: 16px; }
.ys_list .mydesc { font-size: 14px; padding-top: 16px; }
.pro1-list .swiper-pagination { bottom: 32px; }
.footer .left { width: 58%; }
.footer .right { width: 40%; }
}
 @media screen and (max-width: 1234px) {
.ui-nav ul li a { padding: 12px; display: block; }
.ui-nav ul li a h2 { font-size: 14px; font-weight: normal; }
.width { width: 1200px; }
.top-news { padding: 20px 0 0 0; }
.top-news h2 { font-size: 16px; padding-bottom: 5px; }
.top-news .ui-text-hide-3 { -webkit-line-clamp: 2; }
.top-news .text p { font-size: 12px; }
}
 @media screen and (max-width: 1034px) {
.language { display: none; }
.ibox1 .ui-piclist-item { padding: 22px; border: 0; }
.ibox1 .ui-piclist-item h2 { padding: 15px 0 10px 0; }
.header .search i { font-size: 24px; font-weight: bold; }
.ab4 .mytit { text-align: center; }
.ab4 .mydesc { text-align: center; }
.ui_data_item { width: 50%; float: left; text-align: center; position: relative; padding: 10px 0 10px 0; }
.item1 { padding-right: 20px; width: 100%; }
.ui_data_item_head { position: relative; }
.ui_data_item_head .ui-rock { font-size: 45px; font-weight: bold; display: inline-block; color: #3b4fe4; }
.ui_data_item_head .num1 { font-size: 42px; font-weight: bold; display: inline-block; color: #3b4fe4; margin-right: 20px; }
.ui_data_item_head .num2 { font-size: 16px; font-weight: bold; color: #11202a; line-height: 1.2; width: auto; display: inline-block; text-align: left; transform: translateY(-9px); }
.ser-bg { padding: 60px 0px 0px 0px; }
.myprobox { margin: 0px 0px 0px 0px; }
.product-item { --margin-right: 20px;
 --margin-top: 20px;
}
.ih6 { font-size: 15px; }
.ih2 { font-size: 24px; }
.a1btn { font-size: 14px; padding: 15px 40px; }
.a2btn { font-size: 14px; padding: 15px 40px; }
.ab-box { padding: 60px 0px; }
.ab-text .ih2 { margin-top: 4px; }
.home_about .intro { padding: 1px 0 16px 0; font-size: 14px; line-height: 1.6; }
.pro_pic { margin-top: 30px; }
.iysbg { padding: 70px 15px 68px 15px; }
.ys_pic .swiper-slide { padding-top: 10px; }
.ys_listbox { background: #fff; padding: 25px 16px; border-radius: 10px; }
.ys_list h3 { font-size: 24px; padding: 15px 0 0px 0; }
.ys_list h4 { font-size: 16px; }
.ys_list .mydesc { font-size: 13px; padding-top: 15px; }
.ibg1 { padding: 80px 15px 80px 15px; }
.ibg1a { width: 70%; }
.ibg1a h2 { font-size: 32px; }
.ibg1a h5 { font-size: 18px; }
.newsbg { padding: 60px 15px 60px 15px; }
.newsbox { margin: 50px 0px 0px 0px; }
.newsa ul li { margin-top: 36px; }
.newsa li a .article-text { padding: 0; }
.newsa li a .article-text .article-time { font-size: 18px; margin: 0px 0px 4px 0px; }
.newsa li a .article-text .text-title { font-size: 17px; margin-bottom: 8px; }
.newsa li a .text-desc { font-size: 13px; margin-bottom: 16px; }
.newsb { padding: 0% 0% 0% 8%; }
.newsb h5 { font-size: 26px; }
.newsb ul li { margin-top: 4px; }
.newsb li a .article-text { padding: 16px 0% 0% 0%; }
.newsb li a .article-text .text-title { font-size: 17px; margin-bottom: 8px; }
.newsb li a .text-desc { font-size: 14px; margin-bottom: 16px; }
.banner_inner { padding: 150px 15px 35px 15px; }
.banner_inner h2 { font-size: 26px; }
.position { margin: 5px 0px 10px 0px; font-size: 15px; }
.container { padding: 50px 15px 20px 15px; }
.nynav { line-height: 2; font-size: 14px; }
.nynav a { margin: 5px 10px; padding: 8px 32px; }
.proshow .col-left { width: 100%; border-right: 0; padding: 0px 3%; }
.proshow .col-right { width: 100%; padding: 15px 3% 0 3%; }
.proshow .col-right h1 { font-size: 16px; font-weight: bold; }
.ui-tabs-nav li a { color: #76838F; padding: 10px 0px; font-size: 16px; }
.proshow_content { padding: 0px 0; }
.vdbox { background-color: #b28552; width: 100%; height: 200px; position: relative; z-index: 1; margin: 5% 0; }
.vdcont { position: relative; z-index: 9; margin-top: -50%; }
.vdcont .ui-col-6 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.vdimg img { width: 100%; }
.vdt { font-size: 18px; padding-top: 5%; font-weight: normal; }
.vdd { padding: 0px 0 2% 0; }
.vdtxt { line-height: 200%; }
.news-list ul li { margin-top: 4px; }
.news-list li a .article-text { padding: 16px 0% 0% 0%; }
.news-list li a .article-text .text-title { font-size: 17px; margin-bottom: 8px; }
.news-list li a .text-desc { font-size: 14px; margin-bottom: 16px; }
.banner_inner { height: 400px; }
.banner_inner .bct { width: 94%; }
.banner_inner .bct h2 { font-size: 28px; }
.banner_inner .bct h3 { font-size: 18px; }
.banner_inner .bct p { font-size: 14px; }
}
 @media screen and (max-width: 767px) {
.mlan { display: block; position: relative; right: -30px; line-height: 26px; font-size: 14px; }
.ui-mt-26 { margin-top: 16px; }
.dqwz { padding: 20px 12px 0 12px; }
.ipd { padding: 30px 12px; }
.mytit { font-size: 24px; width: 100%; padding: 0 12px; text-align: center; }
.mydesc { font-size: 14px; padding:18px 12px 30px 12px; width: 100%; }
.ibox1 .ui-piclist-item h2 { font-size: 20px; padding: 20px 0 15px 0; }
.ibox1 .ui-piclist-item p { color: #393a56; font-size: 14px; }
.m-nav { margin-top: 10px; width: 100%; }
.m-nav>[class*=col] {background:#fff;text-align:center;padding:0 5px 10px 5px;}
.m-nav a { display: block; width: 100%; height: 100%; font-size: 13px; border: 1px solid #dcdee2; padding: 10px; border-radius: 2px; }
.m-nav .active a { color: #fff; background: #11202a; border-color: #11202a; }
body { font-size: 14px; }
.width { width: 100%; }
.width1 { width: 100%; }
.sjj_nav { display: block; }
.header { top: 15px; }
.myfixed { position: fixed; top: 0px; }
.wbox { padding: 0px 12px; }
.m-nav { margin-bottom: 20px; display: flex; }
.l-nav, .mc1, .toolbar, .myleft, .ui-box-h2 { display: none; }
.mypro { width: 100%; padding: 0; }
.topnav { width: 100%; line-height: 30px; padding: 10px 0; border-bottom: #ddd 1px solid; position: relative; z-index: 9; margin-bottom: 15px; }
.m_nav { display: block; padding: 0 10px; }
.m_nav h3 { display: inline-block; font-weight: normal; margin-right: 10px; padding: 0 5px; font-size: 14px; }
.m_nav h3.on>a { color: #3b4fe4; }
.m_menu { display: none; }
.ibox1 { padding: 30px 0px 10px 0px; position: relative; z-index: 19; margin-top: 0px; }
.ibox1 .ui-piclist-item { width: 100%; margin: 0 0 15px 0; }
.customers { padding-top: 30px; }
.customers .ui-col-3 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.ibox2 { padding: 40px 15px 40px 15px; margin-top: 30px; }
.kh { width: 96%; }
.kh h2 { font-size: 20px; }
.kh h3 { font-size: 14px; padding: 15px 0; }
.kh h4 { font-size: 14px; padding: 15px 0 5px 0; }
.kh p { font-size: 14px; }
.ibg { padding: 30px 12px; }
a.imore { font-size: 16px; padding: 12px; margin: 30px auto 20px auto; }
.product-item {
 width: -webkit-calc((100% - (2 - 1) * var(--margin-right))/ 2);
 width: calc((100% - (2- 1) * var(--margin-right))/ 2); margin-right: var(--margin-right); }
.ibox3 { padding: 30px 15px 30px 15px; }
.ibox3 .kh { padding: 0 0 30px 0; }
.nyhzhb { padding: 30px 0 10px 0; }
.iabout .ui-col-6 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.iabout .intro { padding: 40px 0 }
.iabout .intro h2 { font-size: 20px; }




.ibox1 { background: none; margin: 10px 0 0 0; }
.ibox1::before { background: none; }
.iabout .imga { width: 70%; position: relative; margin-top: -50px; }
.iabout .ui-col-5 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; z-index: 2; padding-bottom: 20px; }
.iabout .ui-col-7 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; background: #3b4fe4; padding: 15px; }
.iabout .intro { padding: 40px 0 }
.iabout .intro h2 { font-size: 20px; }
.inews .ui-piclist { margin: -2% -2% 0 -2%; }
.inews .ui-piclist-col-2 .ui-piclist-item { width: 96%; margin: 2% 2% 2%; }
.inews .news-text { width: 50%; padding: 20px; }
.inews .news-text h2 { font-size: 14px; line-height: 1.6; }
.inews .news-text p { font-size: 12px; line-height: 1.6; }
.inews1 .ui-piclist {  }
.inews1 .ui-piclist-item { width: 90%; margin: 2% 5% 2%; }

.inews1 .news-text {
  padding:20px;
}
.inews1 .news-text h2 {
  font-size: 16px;
}

.book-foot .bk-fl { width: 96%; margin: 2%; background: #11202a; border-radius: 6px; margin-top: -10px; padding: 40px; }
.book-foot .text-fr { margin: 2%; width: 96%; padding: 20px 10px 0 10px; text-align: center; }
.footer .foot-c { width: 100%; padding: 20px 0 0 0; font-size: 16px; text-align: center!important; }
.teams { margin: 0; }
.teams .ui-piclist-item { background: none; border: 0; width: 92%; margin: 0 4%; padding-bottom: 30px; }
.teams h2 { font-size: 18px; padding: 20px 0 5px 0; }
.txta { width: 100%; }
.txta h3 { font-size: 20px; padding-bottom: 10px; text-align: center; }
.txtb { width: 100%; padding-top: 20px; text-align: center; display: block; }
.txtb a { width: 180px; display: inline-block; text-align: center; color: #ffffff; padding: 12px; border-radius: 5px; }
.ipic1 { padding: 0; }
.ipic1 .ui-piclist-item { border: 0; margin-bottom: 1.5%; width: 48.5%; }
.ui_box { padding: 65px 0; }
.sub_navs { margin-bottom: 15px; }
.home_nav ul { display: block; padding-top: 10px; }
.home_nav ul li { height: 30px; line-height: 30px; float: left; width: 23.5%; padding: 0; margin: 0 .75% 1.5% .75%; position: relative; }
.home_nav ul li a { font-size: 14px; }
.header { width: 100%; z-index: 999; }
.header { padding: 0px 12px 0px 12px; }
.header .width { padding: 10px 0px; }
.myfixed .width { padding: 10px 0px; }
.header .logo { width: 70%; text-align: left; padding-left: 5px; }
.myfixed .width .logo { padding-top: 5px; }
.header .logo img { max-height: 30px; }
.header .sp_nav_box { width: 25%; display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; text-align: right; }
.header .search { width: 10%; text-align: right; }
.banner-prev, .banner-next { display: none; }
.banner .swiper-pagination { bottom: 17px; }
.banner .swiper-pagination-bullet { width: 4px; height: 4px; }
.banner .swiper-pagination-bullet:after { content: ""; width: 14px; height: 14px; margin-top: -7px; margin-left: -7px; }
.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 20px; }
.text-box { width: 100%; padding: 0 15px; text-align: center; }
.text1 { font-size: 26px; width: 100%; }
.text2 { font-size: 32px; width: 100%; }
.text3 { font-size: 16px; padding: 10px 0 20px 0; transform: translateY(120px); opacity: 0; transition: all 1.5s; line-height: 1.8; text-shadow: #000 1px 1px 2px; width: 100%; }
.abtn { font-size: 16px; padding: 12px; width: 200px; margin: 0 auto; }
.topbg, .nav { display: none; }
.sp_nav { width: 30px; position: relative; cursor: pointer; height: 35px; display: inline-block; }
.sp_nav span { display: block; background: #fff; width: 22px; height: 3px; position: absolute; left: 0px; transition: all ease 0.35s }
.sp_nav span:nth-of-type(1) { top: 8px }
.sp_nav span:nth-of-type(2) { top: 15px; }
.sp_nav span:nth-of-type(3) { top: 23px }
.sp_nav_se span:nth-of-type(1) { top: 15px; transform: rotate(45deg) }
.sp_nav_se span:nth-of-type(2) { width: 0 }
.sp_nav_se span:nth-of-type(3) { top: 15px; transform: rotate(-45deg) }
.sjj_nav { position: fixed; z-index: 39; background:#2939a2; width: 100%; height: calc(100%);/*height:calc(100% - 104px)*/ font-size: 14px; line-height: 40px; top: -100%; left: 0; overflow: auto; overflow-x: hidden; transition: top ease 0.35s; }
.nav_show { top: 0px; padding-top: 180px; }
.sjj_nav ul { list-style: none; }
.sjj_nav ul li { list-style: none; text-indent: 2rem; }
.sjj_nav>ul>li:first-child { overflow: hidden; border-top: 0 }
.sjj_nav>ul>li:first-child>a { float: left; width: calc(100% - 70px) }
.sjj_nav>ul>li:first-child .language { float: right; width: 70px; overflow: hidden; line-height: 30px; margin-top: 5px }
.sjj_nav>ul>li:first-child .language a { width: 35px; float: left; border-left: 1px #39364D solid; text-align: center; color: #999; }
.sjj_nav ul li i { position: absolute; top: 5px; right: 0px; border-left: none; height: 30px; padding: 0px 7px 0 7px; }
.sjj_nav ul li i svg { transform: rotate(-90deg); transition: all ease 0.35s }
.sjj_nav ul li .sjj_nav_i_se svg { transform: rotate(0deg) }
.sjj_nav ul li { border-bottom: none; position: relative; line-height: 40px; font-size: 14px; }
.sjj_nav>ul >li:last-child { border-bottom: 0; }
.sjj_nav>ul >li:last-child { border-top: 0; }
.sjj_nav ul li ul { display: none; background-color: rgba(255, 255, 255, 0.2); box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0); }
.sjj_nav ul li ul.on { display: block }
.sjj_nav ul li a { color: #fff; width: 80%; font-size: 16px; }
.sjj_nav ul li a.on { color: #ff0; }
.sjj_nav ul li ul li a { color: #fff; display: block; text-align: left; font-size: 14px; }
.sjj_nav>ul >li>ul>li:last-child { border-bottom: 0; }
.sjj_nav ul li ul li a.on { color: #ff0; }
.sjj_nav ul li i svg { width: 20px; height: 20px; fill: #fff; }
.sjj_nav ul li .on svg { fill: #fff }
.sjj_nav ul li ul li>ul { margin-left: 10px }
.sjj_nav ul li ul li>ul { background-color: rgba(255, 255, 255, 0); }
.sjj_nav ul li ul li>ul>li { line-height: 35px; }
.sjj_nav ul li ul li>ul>li>a { font-size: 12px; }
.nav_show { top: 0px; padding-top: 100px; }
.ser-bg { padding: 30px 0px; }
.ih6 { font-size: 14px; }
.ih2 { font-size: 24px; }
.mab { -ms-flex-wrap: wrap; flex-wrap: wrap; }
.pro_pic { margin-top: 26px; }
/* footer s */
.footer { padding: 30px 12px; }
.footer .ui-col-3 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding: 2%; }
.footer h2 { font-size: 22px; padding: 10px 0 10px 0; }
.copyright { padding: 25px 15px; }
/* footer e */

.footnav, .footnav1 { display: block; }
.search-con { width: 90%; }
dl.se dt { width: 75%; float: left; }
dl.se dd { width: 25%; float: right; }
.search-tips { line-height: 40px; padding-top: 10px; font-size: 15px; }
.search-as { line-height: 34px; }
.search-as a { padding: 0 20px; display: inline-block; margin-right: 10px; margin-bottom: 10px; white-space: nowrap; border-radius: 5px; font-size: 12px; line-height: 30px; }
.search-as a:hover { color: #f60; border: 1px solid #f60; }
.search-close { width: 90%; height: 60px; margin: 0 auto; padding: 30px 0px 0 0; }
.search-close i { font-size: 25px; font-weight: bold; }
.banner_inner { height: 460px; }
.banner_inner h2 { font-size: 20px; }
.position { margin: 5px 0px 10px 0px; font-size: 12px; display: none; }
.banner_inner h2 .en { font-size: 14px; margin-left: 10px; }
.container { padding: 5px 12px 30px 12px; font-size: 14px; }
.container .pro1-list { padding: 0; }
.nynav { line-height: 2; font-size: 14px; }
.nynav a { margin: 4px 8px; padding: 6px 24px; }
.proshow .col-left { width: 100%; border-right: 0; padding: 0px; }
.sub-desc { font-size: 13px; margin: 10px 0px 10px 0px; }
.sub-other { font-size: 13px; line-height: 2.6; }
.proshow .col-right { width: 100%; padding: 25px 0 0 0; }
.col-right .mybtns { padding-bottom: 0; }
.mt40 { margin-top: 20px !important; }
.contact1 .ui-col-4 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-top: 10px; text-align: center; }
.mybook { padding-top: 30px; }
.mybook .ui-row { padding-top: 0px; }
.mybook .ui-form-ip { border-radius: 0; padding: 10px; border: 1px solid #ddd; }
.mybook .ui-row .pr25 { padding-right: 0; }
.mybook .ui-row .pl25 { padding-left: 0; }
.mybook .ui-row .ui-col-6 { padding-bottom: 20px; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.mybook .ui-form-group { margin: 0px; padding: 0px; }
.mybook .fbtn { margin-top: 20px; }
.tith2 { font-size: 24px; text-align: center; padding: 0 0 30px 0; }
.ser-bg .tith2 { padding: 0 0 0px 0; }
.imgbox { width: 80%; margin: 5% 10%; }
.pro1-list { padding: 20px 0 0 0; }
.pro1-list .ui-piclist-item { width: 46%; margin: 2%; }
.pro1-list a { display: block; }
.pro1-list .ui-piclist-title { font-size: 14px; font-weight: normal; }
.ui-piclist-body { padding: 10px; }
.inews .inews4 { display: block; }
.my-desc { margin: 10px 0 0 0; font-size: 12px; }
.artlist { }
.artlist-item { display: flex; justify-content: space-between; border-bottom: 1px solid rgba(0,0,0,.06); padding: 20px 0; }
.artlist-item:first-child { padding-top: 10px; }
.artlist-item-image { width: 100px; margin-right: 20px; }
.artlist-item-image img { width: 100%; max-height: 80px; border-radius: 4px; }
.artlist-item-image svg { width: 100%; text-anchor: middle; border-radius: 4px; border: 1px solid #eaeaea; }
.artlist-item-body { flex: 1; overflow: hidden; }
.artlist-item-body .title { font-size: 16px; font-weight: normal; }
.artlist-item-body .date { font-size: 13px; padding: 5px 0; color: #333; }
.artlist-item-body .date i { font-size: 13px; color: #999; margin-right: 5px; }
.artlist-item-body:hover .date i { color: #1C65F6; }
.artlist-item-body .desc { font-size: 13px; color: #999; line-height: 180%; margin-top: 2px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.artlist-item-body .desc p { margin: 0; }
.back { display: none }
.ab1 { padding: 30px 12px 0 12px; }
.ab1 .width { margin-top: -80px; }
.ab1 .ui-piclist { overflow: visible; margin: 0; }
.ab1 .ui-piclist-item { padding: 30px; min-height: auto; margin: 0 2% 4% 2%; width: 96% }
.ab1 .ui-piclist-item .h2 { font-size: 22px; color: #11202a; position: relative; padding: 25px 0 12px 0; }
.ab1 .ui-piclist-item .h2::before { display: block; content: ''; position: absolute; left: 0; top: 0; width: 50px; height: 7px; background-color: #3b4fe4; }
.ab1 .ui-piclist-item .ab1c { font-size: 14px }
.ab2 .mytit { font-size: 28px; }
.ab2 .width { position: relative; z-index: 7; margin-top: 25px; }
.ab2 .ui-piclist { overflow: visible; margin: 0; }
.ab2 .ui-piclist-item { border: 0; margin: 0 2% 4% 2%; width: 96%; }
.ab2 .ui-piclist-item .h2 { font-size: 100px; margin-bottom: -30px; }
.ab2 .ui-piclist-item .h3 { font-size: 20px; }
.ab2 .ui-piclist-item .ab2c { font-size: 14px; }
.ab3 .ui-col-6 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.ab3 { padding: 30px 20px 20px 20px; }
.ab3 .mytit { font-size: 28px; text-align: center; width: 100%; }
.ab3 .mytit::before { content: ''; position: absolute; left:50%; bottom:-10px; width:40px; height:5px; background:#06F; margin-left:-20px;  }
.ab3 .mydesc { text-align: center; width: 100%; padding: 18px 0 20px 0; }
.ab3bg { background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; }
.ab3bg::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(36,42,86, 0.7); z-index: 1; }
.ab3 .choose { padding: 5px; }
.ch-box { padding: 10px; background: #FFF; width: 100%; }
.ch-box .ui-card-header { padding: 10px 15px; }
.ch-box .ui-card-body { padding: 10px; }
.ab4 { padding: 30px 15px; background: #eff2ff; }
.ab4 .mytit { color: #11202a; font-size: 20px; width: 100%; text-align: left; margin-top: -20px; }
.ab4 .mydesc { color: #393a56; font-size: 14px; padding: 15px 0 0px 0; width: 100%; text-align: left; }
.ui_data { z-index: 1; position: relative; }
.ui_data_item { width: 100%; float: left; text-align: left; position: relative; padding: 10px 0 10px 20px; }
.item1 { padding: 20px 0 10px 20px; }
.ui_data_item_head { position: relative; }
.ui_data_item_head .ui-rock { font-size: 35px; font-weight: bold; display: inline-block; color: #3b4fe4; }
.ui_data_item_head .num1 { font-size: 32px; font-weight: bold; display: inline-block; color: #3b4fe4; }
.ui_data_item_head .num2 { font-size: 16px; font-weight: bold; color: #11202a; width: auto; display: inline-block; text-align: left; transform: translateY(-5px); }
.ab5 { padding: 0px 15px 50px 15px; background: #eff2ff; }
.contactbg { padding: 0px 15px 30px 15px; }
.contactbg .ui-col-5 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.message { background: #fff; box-shadow: 0px 10px 30px 0px rgba(208, 216, 234, 0.35); padding: 20px; height: auto; }
.message h2 { font-size: 20px; padding-bottom: 20px; color: #11202a; }
.form .mp { padding-bottom: 20px; }
.map { padding-top: 20px; }
.contact { padding: 30px 0 0 20px; }
.contact h2 { font-size: 20px; padding-bottom: 20px; color: #11202a; }
.contact td { border: 0; }
.contact td span { color: #3b4fe4; }
.cfoot { padding-top: 30px; }
.container-w .teams { padding-bottom: 0px; }
.artshow h1 { font-size: 20px; }
}
 @media screen and (max-width: 560px) {
.ui-box-body { padding: 0 0 10px 0px; }
.ui-input-group .code img { height: 30px; }
.top-news .ui-text-hide-3 { -webkit-line-clamp: 2; }
.top-news .text p { font-size: 12px; }
.artlist-item-body .title { font-size: 14px; font-weight: normal; }
.artlist-item-body .desc { display: none; }
.footer .ui-col-3 { -ms-flex: 0 0100%; flex: 0 0 50%; max-width: 50%; padding: 2%; }
.footer .ui-col-3  h2{ font-size:18px; font-weight:normal; position:relative; padding-bottom:26px; }
}
@media screen and (max-width: 400px) {
.ui-form-ip { padding: 10px 15px; font-size: 12px; }
.ui-btn { border: 0; padding: 10px 15px; line-height: normal; overflow: hidden; }
.mydete span { display: none; }
}
