.moremenu { text-align: center; padding: 5px 0 0 0 }
.moremenu a {border-radius: 8px; padding: 8px 15px; line-height: 1.88; font-size: 14px; display: block; width: 24%; margin: 0 auto;background: #ec4f62; color: #fff; }
.moremenu a:hover {background: #fff; color: #ec4f62 ; }

.productspage { background: #f4f4f4}
.productspage .inner { display: flex;flex-flow: row;flex-wrap: nowrap;justify-content: flex-start;align-items:stretch;}
.productspage .inner .left { flex: 1; background: #d6d6d6; padding: 5% }
.productspage .inner .right { flex: 6 }
.productspage .inner .right .passagecontent { background: #fff;  padding: 2% ; height: 100%}

.productspage .inner .right .passagecontent .forehead {display: flex;flex-flow: row;flex-wrap: nowrap;justify-content: flex-start;align-items: flex-start; }
.productspage .inner .right .passagecontent .forehead .head { flex: 1; margin-right: 2% }
.productspage .inner .right .passagecontent .forehead .head img { width: 100% }
.productspage .inner .right .passagecontent .forehead .info { flex: 2.5 }
.productspage .inner .right .passagecontent .forehead .info h4 { font-weight: 700; line-height: 2; font-size: 20px; }
.productspage .inner .right .passagecontent .forehead .info h5 { font-weight: 100; line-height: 2; font-size: 14px; margin-bottom: 15px; }
.productspage .inner .right .passagecontent .forehead .info .notice { color: #696969 }
.productspage .inner .right .passagecontent .forehead .info .notice p { line-height: 1.33; margin-bottom: 10px; text-align: left;text-indent: 30px; font-size: 14px;}

.productspage .inner .left .submenus {color: #696969}
.productspage .inner .left .submenus h1 { color: #696969; line-height: 1.8; font-size: 14px; }
.productspage .inner .left .submenus h2 { color: #696969; line-height: 1; margin-bottom: 15px; text-transform: uppercase; font-size: 12px; }
.productspage .inner .left .submenus li { border-bottom: 1px solid #e2e2e2 }
.productspage .inner .left .submenus li a { display: block; color: #696969; font-size: 14px; padding: 10px 0 }
.productspage .inner .left .submenus li a:hover { color: #224d77}

.productshowersec {    display: flex;flex-flow: row;flex-wrap: wrap;justify-content: flex-start;align-items: flex-start;  }
.productshowersec .item {    background: #fff ; width: 24.9%; margin-right: 1px; margin-bottom: 1px;}
.productshowersec .item:hover { background: #224d77 }
.productshowersec .item:nth-child(4) { margin-right: 0 }
.productshowersec .item:nth-child(8) { margin-right: 0 }
.productshowersec .item:nth-child(12) { margin-right: 0 }
.productshowersec .item:nth-child(16) { margin-right: 0 }
.productshowersec .item:nth-child(20) { margin-right: 0 }
.productshowersec .item a { display: block; position: relative; }
.productshowersec .item a .face .cover { display: inherit;position: absolute;top: 0;left: 0; width: 100%; height: 100% ;background-image: url(/images/ntrans.png); }
.productshowersec .item a .face { height: 290px; background-size: cover; background-position: center;position: relative; }
.productshowersec .item a:hover .face .cover { display: none;}
.productshowersec .item a .content { padding: 8px 0; text-align: center; color: #696969 }
.productshowersec .item a:hover .content { color: #fff }
.productshowersec .item a .content h4 { font-size: 14px; line-height: 1.2 }
.productshowersec .item a .content h5 { font-size: 12px; line-height: 1.2; font-family: "eng_reg" }


.titleline { display: flex;flex-flow: row;flex-wrap: nowrap;justify-content: space-between;align-items: baseline; padding: 2%; background: #f4f4f4 }
.titleline .tts {}
.titleline .tts h1 { font-size: 22px; font-weight: 700; color: #696969; }
.titleline .search { }
.titleline .search form { display: flex;flex-flow: row;flex-wrap: nowrap;justify-content: center;align-items: stretch; }
.titleline .search form input { flex: 2; margin-right: 5px }
.titleline .search form button {flex: 0.8 }