.ly * { margin:0; padding:0; box-sizing:border-box; }

input::input-placeholder { color:#fff !important; }
input::-webkit-input-placeholder { color:#fff !important; }

/* md list style line show has dot */
.md-list-cn { overflow:hidden; }
.md-list-cn ul { overflow:hidden; width:100%; }
.md-list-cn ul li { position:relative; display:flex; justify-content:space-between; overflow:hidden; width:100%; height:56px; line-height:56px; float:left; }
.md-list-cn ul li .news-title { overflow:hidden; width:95%; height:56px; text-overflow:ellipsis; white-space:nowrap; }
.md-list-cn ul li a { font-size:18px; color:#333; }
.md-list-cn ul li a:hover { color:#1A6BA9; }

/* md list style line show has date no dot  */
.md-list-cn-has-tld { overflow:hidden; width:100%; }
.md-list-cn-has-tld ul { width:100%; }
.md-list-cn-has-tld ul li { display:flex; justify-content:space-between; overflow:hidden; width:50%; height:56px; line-height:56px; float:left; padding:0 5px; }
.md-list-cn-has-tld ul li:nth-child(even) { padding-left:20px; }
.md-list-cn-has-tld ul li .news-title { overflow:hidden; width:90%; height:56px; text-overflow:ellipsis; white-space:nowrap;}
.md-list-cn-has-tld ul li a { font-size:18px; color:#333; }
.md-list-cn-has-tld ul li a:hover { color:#1A6BA9; }

/* md item head */
.md-item-hd { position:relative; height:45px; display:flex; justify-content:flex-start; }
.md-item-hd .bg_fg { position:absolute; top:22px; left:0; z-index:0; width:100%; height:0; border-top:1px solid #ccc; }
.md-item-hd .tab-item-one { position:absolute; top:0; left:0; z-index:9; height:46px; line-height:46px; color:#333; background:#fff url('images/ic_tab_item_01.png') no-repeat right center; font-weight:bold; text-align:center; padding-right:30px; }
.md-item-hd .tab-item-one span.zh { font-size:26px; letter-spacing:1px; float:left; user-select:none; -webkit-user-select:none;  }
.md-item-hd .tab-more-item { display:block; position:absolute; top:6px; right:0; z-index:9; height:30px; line-height:30px; background:#fff url('images/ic_tab_more_02.png') no-repeat right center; font-size:14px; color:#ccc; padding:0 18px; }

/* md tab head */
.md-tab-hd { position:relative; height:45px; display:flex; justify-content:flex-start; border-bottom:1px solid #ccc; }
.md-tab-hd .tab-item { height:46px; line-height:36px; color:#333; font-weight:bold; text-align:center; cursor:pointer; padding:0 5px; user-select:none; -webkit-user-select:none; }
.md-tab-hd .tab-item span.zh { font-size:24px; letter-spacing:1px; float:left; }
.md-tab-hd .tab-item.on span.zh { color:#1A6BA9; }
.md-tab-hd .ic_fg { width:0; height:45px; border-left:1px solid #ccc; margin:0 10px; }
.md-tab-hd .more { position:absolute; top:6px; right:0; z-index:9; height:30px; line-height:30px; }
.md-tab-hd .more .more-item { display:none; color:#999; font-size:14px; background:url('images/ic_tab_more_01.png') no-repeat right center; padding-right:18px; }
.md-tab-hd .more .more-item.on { display:block; }

/* header */
.ly-header { position:relative; min-width:1400px; z-index:999; }
.ly-header .topwrap { position:relative; overflow:hidden; width:100%; }
.ly-header .topwrap .logo { overflow:hidden; max-width:1400px; width:100%; height:155px; padding:36px 0; margin:0 auto; }
.ly-header .topwrap .logo img { display:block; width:auto; height:83px; margin:0 auto; }

.ly-header .navwrap { position:relative; height:50px; background-color:#1A6BA9; }
.ly-header .navwrap .nav { max-width:1400px; height:50px; margin:0 auto; }
.ly-header .navwrap .nav ul { float:left; }
.ly-header .navwrap .nav ul li { float:left; height:50px; position:relative; }
.ly-header .navwrap .nav ul li a.f { display:block; line-height:50px; font-size:18px; color:#fff; padding:0 20px; }
.ly-header .navwrap .nav ul li:hover .nav-child-list { display:block; }
.ly-header .navwrap .nav ul li .nav-child-list { display:none; width:100%; position:absolute; top:50px; left:0; z-index: 4; background: #fff; border-top: 2px solid #66b2f5; opacity:.7; }
.ly-header .navwrap .nav ul li .nav-child-list .nav-child-list-con { max-width: 1080px; margin: 0 auto; padding: 10px 0; -webkit-box-shadow:0 0 5px 0 #C9C8C7; box-shadow:0 0 5px 0 #C9C8C7; }
.ly-header .navwrap .nav ul li .nav-child-list .nav-child-list-con dl dt { padding: 8px 10px; text-align: center; }
.ly-header .navwrap .nav ul li .nav-child-list .nav-child-list-con dl dt:nth-child(4) { margin-right: 0; }
.ly-header .navwrap .nav ul li .nav-child-list .nav-child-list-con dl dt:nth-child(8) { margin-right: 0; }
.ly-header .navwrap .nav ul li .nav-child-list .nav-child-list-con dl dt:hover { background:#004887; }
.ly-header .navwrap .nav ul li .nav-child-list .nav-child-list-con dl dt:hover a { color: #fff; }
.ly-header .navwrap .nav ul li .nav-child-list .nav-child-list-con dl dt a { display: block; font-size: 16px; color: #333; }

/* topsearch */
.ly-header .navwrap .topsearch { position:absolute; top:10px; right:50%; z-index:9; overflow:hidden; width:150px; height:32px; background-color:#1A6BA9; border:1px solid #fff; border-radius:15px; margin-right:-600px; }
.ly-header .navwrap .topsearch .searchtxt { width:148px; height:30px; line-height:30px; background:url('images/search_ic_01.png') 10px center no-repeat; border:none; color:#fff; border-radius:3px; outline:none; padding:0 10px 0 30px; float:left; }

.page { overflow:hidden; width:100%; min-width:1400px; background-color:#fff; }

/* banner */
.page .banner { position:relative; overflow:hidden; height:600px; }
.page .banner .swiper-wrapper .swiper-slide { background-position:center center; background-repeat:no-repeat; }
.page .banner .swiper_btn { display:none; width:80px; height:80px; background-color:#fff; background-size:50% 50%; opacity:0.5; border-radius:40px; }
.page .banner:hover .swiper_btn { display:block; }
.page .banner .swiper-pagination span { width:15px; height:15px; background-color:#fff; }
/* content */
.page .content { overflow:hidden; padding:20px 0; }
/* topnews */
.page .topnews { overflow:hidden; padding:10px 0 20px; }
.page .topnews .tnwrap { position:relative; overflow:hidden; width:1400px; margin:0 auto; }
.page .topnews .tnwrap .tic { position:absolute; top:0; left:0; z-index:9; overflow:hidden; width:90px; height:40px; line-height:40px; background-color:#bc0000; color:#fff; font-size:22px; text-align:center; }
.page .topnews .tnwrap .ic-angle { position:absolute; top:12px; left:90px; z-index:8; width:0; height:0; border-left:16px solid #bc0000; border-top:8px solid transparent; border-bottom:8px solid transparent; }
.page .topnews .tnwrap .tnitem { overflow:hidden; width:100%; line-height:40px; font-weight:bold; text-align:center; padding:0 100px; }
.page .topnews .tnwrap .tnitem a { color:#bc0000; font-size:30px; letter-spacing:2px; }

/* imgnews */
.page .content .imgnews { overflow:hidden; width:100%; margin-top:10px; }
.page .content .imgnews .imgwrap { overflow:hidden; width:1400px; background-color:#fff; margin:0 auto; }
.page .content .imgnews .newscenter { overflow:hidden; }
.page .content .imgnews .newscenter .newsmain { overflow:hidden; width:100%; height:500px; }
/* imgnews left */
.page .content .imgnews .newscenter .newsmain .imgnewsleft { position:relative; overflow:hidden; width:900px; height:500px; float:left; }
.page .content .imgnews .newscenter .newsmain .imgnewsleft .img { position:relative; overflow:hidden; width:100%; height:500px; }
.page .content .imgnews .newscenter .newsmain .imgnewsleft .img img { width:auto; height:auto; min-width:100%; min-height:100%; }
.page .content .imgnews .newscenter .newsmain .imgnewsleft .img .txt { position:absolute; left:0; bottom:0; z-index:9; overflow:hidden; width:100%; height:40px; line-height:40px; background-color:rgba(0,0,0,0.5); color:#fff; font-size:18px; padding:0 150px 0 20px; text-overflow:ellipsis; white-space:nowrap; }
.page .content .imgnews .newscenter .slides { position:relative; z-index:1; }
.page .content .imgnews .newscenter .slides li { width:100%; height:500px; }
.page .content .imgnews .newscenter .newsmain .imgnewsleft .flex-control-nav { position:absolute; bottom:10px; right:0; z-index:2; width:120px; text-align:center; }
.page .content .imgnews .newscenter .newsmain .imgnewsleft .flex-control-nav li { overflow:hidden; display:inline-block; height:10px; margin:0 3px; zoom:1; border-radius:5px; }
.page .content .imgnews .newscenter .newsmain .imgnewsleft .flex-control-nav a { overflow:hidden; display:block; width:10px; height:10px; line-height:90px; background-color:#9fa1a0; cursor:pointer; }
.page .content .imgnews .newscenter .newsmain .imgnewsleft .flex-control-nav a.flex-active { width:18px !important; background-color:#ea0f0f; }
/* imgnews right */
.page .content .imgnews .newscenter .newsmain .newslistright { overflow:hidden; width:460px; height:500px; float:right; }
.page .content .imgnews .newscenter .newsmain .newslistright .tab-cn .item-cn { display:none; }
.page .content .imgnews .newscenter .newsmain .newslistright .tab-cn .item-cn.on { display:block; }
.page .content .imgnews .newscenter .newsmain .newslistright .tab-cn .item-cn .main-item-list { overflow:hidden; padding:5px 0; }
.page .content .imgnews .newscenter .newsmain .newslistright .tab-cn .item-cn .main-item-list ul { width:100%; }
.page .content .imgnews .newscenter .newsmain .newslistright .tab-cn .item-cn .main-item-list ul li { overflow:hidden; width:100%; height:90px; float:left; border-bottom:1px solid #EFEFEF; }
.page .content .imgnews .newscenter .newsmain .newslistright .tab-cn .item-cn .main-item-list ul li a { display:block; width:100%; height:88px; padding:5px; }
.page .content .imgnews .newscenter .newsmain .newslistright .tab-cn .item-cn .main-item-list ul li a .item-tl { overflow:hidden; width:100%; height:40px; line-height:40px; color:#333; font-size:20px; font-weight:bold; text-overflow:ellipsis; white-space:nowrap; }
.page .content .imgnews .newscenter .newsmain .newslistright .tab-cn .item-cn .main-item-list ul li a .item-sm { overflow:hidden; width:100%; height:30px; line-height:30px; color:#999; font-size:14px; text-overflow:ellipsis; white-space:nowrap; }
.page .content .imgnews .newscenter .newsmain .newslistright .tab-cn .item-cn .main-item-list ul li a .item-ot { overflow:hidden; width:100%; height:20px; line-height:20px; color:#999; font-size:12px; }

.page .content .imgnews .newscenter .newsmain .newslistright .tab-cn .item-cn .main-item-list ul li:hover { background-color:#1A6BA9; }
.page .content .imgnews .newscenter .newsmain .newslistright .tab-cn .item-cn .main-item-list ul li:hover a .item-tl,
.page .content .imgnews .newscenter .newsmain .newslistright .tab-cn .item-cn .main-item-list ul li:hover a .item-sm,
.page .content .imgnews .newscenter .newsmain .newslistright .tab-cn .item-cn .main-item-list ul li:hover a .item-ot { color:#fff; }

/* ad banner */
.page .content .adbanner { overflow:hidden; max-width:1400px; width:100%; margin:20px auto; }
.page .content .adbanner img { width:100%; height:auto; }

/* shipping */
.page .content .shipping { overflow:hidden; width:100%; margin-top:10px; }
.page .content .shipping .shipping-wrap { overflow:hidden; width:1400px; height:450px; margin:0 auto; }
/* shipping left */
.page .content .shipping .shipping-wrap .shipping-left { position:relative; overflow:hidden; width:780px; height:450px; background-color:#fff; float:left; }
.page .content .shipping .shipping-wrap .shipping-left .shipping-list { overflow:hidden; width:100%; margin-top:10px; }
.page .content .shipping .shipping-wrap .shipping-left .shipping-list .md-list-cn ul li { height:48px; line-height:48px; }
.page .content .shipping .shipping-wrap .shipping-left .shipping-list .md-list-cn ul li .news-title { width:75%; }
.page .content .shipping .shipping-wrap .shipping-left .shipping-list .md-list-cn ul li .daytime { color:#999; font-size:16px; }
/* shipping right */
.page .content .shipping .shipping-wrap .shipping-right { overflow:hidden; width:540px; height:450px; float:right; }
/* aboutus */
.page .content .shipping .shipping-wrap .shipping-right .aboutus .aboutus-cn { overflow:hidden; height:224px; margin-top:20px; }
.page .content .shipping .shipping-wrap .shipping-right .aboutus .aboutus-cn .vbox { overflow:hidden; width:540px; height:224px; }
.page .content .shipping .shipping-wrap .shipping-right .aboutus .aboutus-cn .vbox.pfixed { position:fixed; right:50px; bottom:50px; z-index:99; }
.page .content .shipping .shipping-wrap .shipping-right .aboutus .aboutus-cn .vbox .vwrap { position:relative; width:540px; height:224px; }
.page .content .shipping .shipping-wrap .shipping-right .aboutus .aboutus-cn .vbox .vwrap video:focus { outline:none; }
.page .content .shipping .shipping-wrap .shipping-right .aboutus .aboutus-cn .vbox .vwrap .close { display:none; position:absolute; right:5px; top:5px; z-index:9; background-color:#999; color:#fff; font-size:12px; cursor:pointer; padding:0 3px; }
.page .content .shipping .shipping-wrap .shipping-right .aboutus .aboutus-cn .vbox .vwrap .close:hover { color:#fff; }
.page .content .shipping .shipping-wrap .shipping-right .aboutus .aboutus-cn .vbox.pfixed:hover .vwrap .close { display:block; }
.page .content .shipping .shipping-wrap .shipping-right .aboutus .aboutus-cn .vbox:hover .vwrap .close { display:none; }
.page .content .shipping .shipping-wrap .shipping-right .aboutus .aboutus-txt { overflow:hidden; line-height:24px; color:#666; font-size:18px; text-align:center; margin-top:10px; }
.page .content .shipping .shipping-wrap .shipping-right .aboutus .info-de { position:relative; width:100%; background-color:#e7eaef; margin-top:10px; padding:0 20px; } 
.page .content .shipping .shipping-wrap .shipping-right .aboutus .info-de .ic-angle { position:absolute; top:-20px; left:24px; z-index:8; width:0; height:0; border-left:12px solid transparent; border-right:12px solid transparent; border-bottom:20px solid #e7eaef; }
.page .content .shipping .shipping-wrap .shipping-right .aboutus .info-de p { height:46px; line-height:46px; font-size:16px; }
.page .content .shipping .shipping-wrap .shipping-right .aboutus .info-de p span { color:#1A6BA9; font-weight:bold; }
.page .content .shipping .shipping-wrap .shipping-right .aboutus .info-de p + p { border-top:1px dashed #666; }

/* modules */
.page .content .modules { overflow:hidden; background-color:#e7eaef; padding:20px 0; }
.page .content .modules .mwrap { overflow:hidden; width:1400px; padding:20px 0; margin:0 auto; display:flex; justify-content:space-between; }
.page .content .modules .mwrap.mrg20 { margin-top:20px !important; }
.page .content .modules .mwrap .modules-left { overflow:hidden; width:980px; }
.page .content .modules .mwrap .modules-right { overflow:hidden; width:390px; }

.page .content .modules .modules-wrap { display:flex; display:-webkit-flex; flex-direction:row; flex-wrap:wrap; justify-content:space-between; align-content:flex-start; }
.page .content .modules .modules-wrap.cm-pad20 { padding-top:20px; }

.page .content .modules .modules-box { overflow:hidden; width:100%; }
.page .content .modules .modules-box .md-tab-hd .tab-item { padding:0 10px; }
.page .content .modules .modules-box .md-tab-hd .ic_fg { margin:0 20px; }
.page .content .modules .modules-box .tab-cn { padding:10px 0; background-color:#fff; margin-top:20px; padding:10px; }
.page .content .modules .modules-box .tab-cn .item-cn { display:none; overflow:hidden; width:100%; }
.page .content .modules .modules-box .tab-cn .item-cn.on { display:block; }
.page .content .modules .modules-box .tab-cn .list-cn { overflow:hidden; }

.page .content .modules .modules-box .md-item-hd .tab-item-one { background-color:#e7eaef; }
.page .content .modules .modules-box .md-item-hd .tab-more-item { background-color:#e7eaef; }
/* form list */
.page .content .modules .form-list { overflow:hidden; background-color:#fff; margin-top:65px; padding:20px; }
.page .content .modules .form-list ul li { overflow:hidden; width:100%; }
.page .content .modules .form-list ul li .form-list-item { display:block; display:flex; justify-content:space-between; overflow:hidden; width:100%; height:95px; line-height:60px; background-color:#fff; padding:0 10px 20px 20px; }
.page .content .modules .form-list ul li .form-list-item .txt { color:#1A6BA9; font-size:22px; }
.page .content .modules .form-list ul li + li { margin-top:15px; }
/* side list */
.page .content .modules .side-list { overflow:hidden; padding-bottom:20px; }
.page .content .modules .side-list ul li { width:100%; height:180px; background:url('images/books_item_bg_img_01.png') no-repeat bottom center; background-size:contain; text-align:center; box-shadow:0 10px 8px -1px rgba(0, 0, 0, 0.2); }
.page .content .modules .side-list ul li + li { margin-top:40px; }
.page .content .modules .side-list ul li img { width:auto; height:160px; margin:0 auto; }
.page .content .modules .side-list ul li .tl { margin-top:20px; }

.page .content .modules .info-wrap { overflow:hidden; display:flex; justify-content:space-between; }
.page .content .modules .info-wrap .modules-box + .modules-box { margin-left:30px; } 

/* business */
.page .content .business { overflow:hidden; padding-top:10px; }
.page .content .business .b-wrap { overflow:hidden; width:1400px; margin:0 auto; }

.page .content .business .business-cn { overflow:hidden; width:100%; display:flex; justify-content:space-between; margin-top:20px; }
.page .content .business .business-cn .b-item { position:relative; overflow:hidden; flex:0 0 33.3333333%; width:100%; height:520px; }
.page .content .business .business-cn .b-item .item-img { position:absolute; left:0; top:0; z-index:1; width:100%; height:100%; }
.page .content .business .business-cn .b-item .item-img.b-item-01 { background:url('./images/business_item_img_01.jpg') no-repeat center; background-size:cover; }
.page .content .business .business-cn .b-item .item-img.b-item-02 { background:url('./images/business_item_img_02.jpg') no-repeat center; background-size:cover; }
.page .content .business .business-cn .b-item .item-img.b-item-03 { background:url('./images/business_item_img_03.jpg') no-repeat center; background-size:cover; }
.page .content .business .business-cn .b-item .item-cn { position:absolute; left:0; top:0; z-index:9; display:block; overflow:hidden; width:100%; height:100%; background-color:#16589275; }
.page .content .business .business-cn .b-item .item-cn img { display:block; overflow:hidden; max-width:100px; max-height:100px; width:auto; height:auto; margin:180px auto 0; }
.page .content .business .business-cn .b-item .item-cn .txt { line-height:60px; color:#fff; font-size:30px; text-align:center; }
.page .content .business .business-cn .b-item:hover { background-size:cover;  }
.page .content .business .business-cn .b-item:hover .item-cn { background-color:transparent; }

/* footer */
.ly-footer { overflow:hidden; width:100%; min-width:1400px; }
.ly-footer .links { overflow:hidden; width:100%; background:url('./images/bottom_bg_img_01.jpg') no-repeat center top; background-size:cover; }
.ly-footer .links .links-wrap { position:relative; overflow:hidden; width:1400px; height:320px; margin:0 auto; padding-right:240px; }
.ly-footer .links .links-wrap .link-info { overflow:hidden; width:100%; }
.ly-footer .links .links-wrap .link-info .hd { overflow:hidden; width:100%; height:80px; line-height:90px; color:#333; font-size:26px; font-weight:bold; border-bottom:1px solid #666; }
.ly-footer .links .links-wrap .link-info .hd span { color:#1A6BA9; margin-left:5px; }
.ly-footer .links .links-wrap .link-info .cn { padding-top:10px; }
.ly-footer .links .links-wrap .link-info .cn p { line-height:50px; }
.ly-footer .links .links-wrap .link-info .cn a { color:#333; font-size:18px; padding:2px 10px; border:1px solid #333; border-radius:15px; }
.ly-footer .links .links-wrap .link-info .cn a:hover { background-color:#1A6BA9; border-color:#1A6BA9; color:#fff; }
.ly-footer .links .links-wrap .link-info .cn a + a { margin-left:20px; }

.ly-footer .links .links-wrap .qrcode { position:absolute; right:20px; top:80px; z-index:9; width:140px; height:150px; }
.ly-footer .links .links-wrap .qrcode img { width:116px; height:116px; margin:0 auto; }
.ly-footer .links .links-wrap .qrcode p { line-height:36px; color:#333; font-size:22px; text-align:center; }


.ly-footer .copyRight { overflow:hidden; width:100%; height:80px; line-height:80px; background-color:#1A6BA9; color:#fff; font-size:18px; text-align:center; }
.ly-footer .copyRight a { color:#fff; }


@media screen and (max-width: 1440px){

/* topnews */
.page .topnews .tnwrap { width:1200px; }
/* imgnews */
.page .content .imgnews .imgwrap { width:1200px;}
.page .content .imgnews .newscenter .newsmain { height:430px; }
/* imgnews left */
.page .content .imgnews .newscenter .newsmain .imgnewsleft { width:780px; height:430px; }
.page .content .imgnews .newscenter .newsmain .imgnewsleft .img { height:430px; }
/* imgnews right */
.page .content .imgnews .newscenter .newsmain .newslistright { width:400px; height:430px; }
.page .content .imgnews .newscenter .newsmain .newslistright .tab-cn .item-cn .main-item-list ul li { height:75px; }
.page .content .imgnews .newscenter .newsmain .newslistright .tab-cn .item-cn .main-item-list ul li a { height:74px; }
.page .content .imgnews .newscenter .newsmain .newslistright .tab-cn .item-cn .main-item-list ul li a .item-tl { height:30px; line-height:30px; }
.page .content .imgnews .newscenter .newsmain .newslistright .tab-cn .item-cn .main-item-list ul li a .item-sm { height:24px; line-height:24px; }

/* ad banner */
.page .content .adbanner { width:1200px; }

/* shipping */
.page .content .shipping .shipping-wrap { width:1200px; }
/* shipping left */
.page .content .shipping .shipping-wrap .shipping-left { width:600px; }
/* shipping right */
.page .content .shipping .shipping-wrap .shipping-right { height:420px; }

/* modules */
.page .content .modules .mwrap { width:1200px; }
.page .content .modules .mwrap .modules-left { width:820px; }
.page .content .modules .mwrap .modules-right { width:350px; }

/* business */
.page .content .business .b-wrap { width:1200px; }
.page .content .business .business-cn .b-item { height:420px; }
.page .content .business .business-cn .b-item .item-cn img { margin-top:150px; }

/* footer */
.ly-footer .links .links-wrap { position:relative; overflow:hidden; width:1200px; height:320px; margin:0 auto; padding-right:240px; }
}

/* pic size scale*/
.page .content .imgnews .newscenter .newsmain .imgnewsleft .img img,
.page .content .adbanner img,
.page .content .modules .side-list ul li img,
.business .business-cn .b-item .item-img
 {
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  transition:all .5s
}
.page .content .imgnews .newscenter .newsmain .imgnewsleft .img:hover img,
.page .content .adbanner:hover img,
.page .content .modules .side-list ul li:hover img,
.business .business-cn .b-item:hover .item-img {
  -webkit-transform:scale(1.03);
  -moz-transform:scale(1.03);
  -ms-transform:scale(1.03);
  transform:scale(1.03)
}