.product-topic { width: 1200px; margin: auto; border-bottom: 1px solid rgba(0, 0, 0, 0.15); } .topic { float: left; max-width: 1100px; } .topic > div { } .topic h1 { display: inline-block; margin-right: 10px; vertical-align: bottom; font-size: 24px; font-weight: bold; } .topic h2 { display: inline-block; vertical-align: bottom; font-size: 14px; font-weight: normal; } .favorite { float: right; } .favorite i { width: 40px; height: 40px; cursor: pointer; } .favorite .ico-star-16 { background-position: -206px -641px; } .favorite .ico-star-16:hover { background-position-x: -143px; } .favorite .ico-star-16b { background-position-x: -143px; } .favorite .ico-star-16b:hover { background-position-x: -206px; } .fields { } .fields > div { width: 1200px; margin: auto; } .fields .items { } .fields .items { line-height: 23px; padding: 16px 0px; } .fields .item { display: inline-block; vertical-align: middle; margin-right: 32px; } .fields .item:last-child { margin: 0px; } .fields .item span { font-weight: bold; } .product-cover { width: 1200px; margin: auto; } .product-cover > .fll { width: 350px; } .product-cover > .flr { width: 806px; } .cover { } .cover > div { } .cover img { max-width: 100%; max-height: 100%; position: relative; top: 50%; left: 50%; transform: translate(-50%,-50%); } .cover .pic { height: 183px; position: relative;padding-top:28px; } .cover .pic .ico24 { position: absolute; top: 10px; right: 10px; display: none; cursor: pointer; } .cover .pic .ico24:hover { opacity: 0.8; } .cover .pic:hover .ico24 { display: block; } .cover .pic .tags { position: absolute; top: 12px; left: 12px; line-height: 20px; font-size: 12px; } .cover .pic .tags span { display: inline-block; height: 20px; padding: 0px 4px; border-radius: 3px; margin-right: 8px; } .cover .picmore { overflow: hidden; height: 60px; padding: 8px 24px; position: relative; } .cover .picmore .items { margin: auto; position: relative; height: 100%; overflow: hidden; } .cover .picmore .wrap { position: absolute; left: 0px; top: 0px; height: 100%; } .cover .picmore .item { float: left; width: 56px; height: 56px; margin: 0px 8px; border: 2px solid #fff; } .cover .picmore .active { border: 2px solid #e53e41; } .cover .buttons { position: absolute; top: 8px; line-height: 60px; background: #f5f5f5; cursor: pointer; } .cover .buttons:hover { opacity: 0.8; } .cover .buttons-left { left: 0px; } .cover .buttons-right { right: 0px; } .prices { padding-bottom: 20px; } .prices > div { } .prices table { width: 100%; } .prices th { height: 23px; padding-bottom: 12px; font-weight: normal; text-align: center; border-bottom: 1px solid rgba(0, 0, 0, 0.15); } .prices td { height: 60px; border-bottom: 1px solid rgba(0, 0, 0, 0.15); text-align: center } .prices .cel1 { width: 10%; } .prices .cel2 { width: 15%; } .prices .cel3 { width: 20%; } .prices .cel4 { width: 25%; } .prices .cel5 { width: 15%; } .prices .cel6 { width: 15%; } .prices .amount { width: 88px; height: 32px; border: 1px solid #BBBBBB; border-radius: 3px; text-align: left; margin: auto; } .prices .amount input { width: 26px; height: 32px; padding: 0px 4px; text-align: center; vertical-align: middle; font-weight: bold; border: none; outline: none; } .prices .amount a { display: inline-block; vertical-align: middle; width: 22px; height: 32px; line-height: 30px; font-size: 20px; color: #999; text-decoration: none; text-align: center; } .prices .amount a:last-child { color: #008CD4 } .prices .nodata { margin: 54px 0px; background: unset; } .prices .nodata p { padding-top: 16px; } .prices .icof-cart-bu { cursor: pointer; } .download { float: left; margin-top: 8px; } .download .item { float: left; margin-left: 24px; line-height: 24px; } .download .item .input { width: 220px !important; margin-left: 24px; } .download .item .input > label { font-size: 14px; margin-right: 12px; } .download .item .input input { font-size: 14px; } .btnitem { float: right; } .btnitem > div { text-align: right; } .btnitem .bsize-m { display: inline-block; margin-left: 16px; } .tab { } .tab > div { width: 1200px; margin: auto; padding-top: 40px; font-size: 16px; font-weight: bold; border-bottom: 1px solid rgba(0, 0, 0, 0.15); line-height: 29px; } .tab a { display: block; float: left; margin-right: 40px; padding-bottom: 4px; cursor: pointer; text-decoration: none; } .tab .active { font-weight: bold; color: #008CD4; border-bottom: 2px solid #008CD4; } .products { } .products > div { width: 1200px; margin: auto; padding-top: 40px; } .products .title { font-weight: bold; padding-bottom: 24px; color: #000; } .products .wrap { width: 1064px; height: 344px; position: relative; overflow: hidden; margin-bottom: 24px; margin: auto; } .products .items { white-space: nowrap; font-size: 0px; } .products .item { font-size: 14px; display: inline-block; width: 234px; height: 344px; position: relative; line-height: 20px; border: 1px solid #EFEFEF; box-sizing: border-box; line-height: 22px; transition: all 0.5s; position: relative; margin-right: 40px; } .products .item a {display:block; height: 100%; padding: 58px 16px 75px; box-sizing: border-box; text-decoration: none; } .products .item .pic { width: 100%; height: 100px; margin: auto; } .products .item .pic img { max-width: 100%; max-height: 100%; position: relative; top: 50%; left: 50%; transform: translate(-50%,-50%); } .products .item .num { padding: 5px 0px 4px 0px; } .products .item .name { font-weight: bold; } .products .item .term { height: 20px; padding: 7px 0px 8px 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .products .item .term span:after { content: ""; display: inline-block; vertical-align: middle; width: 1px; height: 14px; background: #ddd; margin: -2px 4px 0px 6px; } .products .item .term span:last-child:after { display: none; } .products .item .price { font-size: 16px; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .products .item .buttons { position: absolute; top: 4px; right: 4px; cursor: pointer; display: none; } .products .item:hover .buttons { display: block; } .products .item .tags { position: absolute; top: 12px; left: 12px; line-height: 20px; font-size: 12px; } .products .item .tags span { display: inline-block; height: 20px; padding: 0px 4px; border-radius: 3px; margin-right: 8px; } .products .item .action { position: absolute; width: 204px; bottom: 20px; left: 16px; } .products .item .action .bsize-l { display: inline-block; } .products .item .action .bsize-l .icof-cart { margin: -5px 9px 0px 0px; } .products .item .action .btn-light { border: 1px solid #008CD4; color: #008CD4; } .products .item .action .btn-light .ico24 { margin: -5px 9px 0px 0px; } .products .item .action .btn-light .icof-cart { background-position-x: -70px; } .products .item .action label { float: right; cursor: pointer; } .products .item:hover { box-shadow: 0px 8px 11px 6px rgba(160, 160, 160, 0.16); z-index: 1; } .products .box { position: relative; } .products .product-btn { width: 40px; height: 40px; position: absolute; top: 50%; margin-top: -20px; cursor: pointer; } .products .btn-next { right: 0px; } .products .btn-pre { left: 0px; } .products:last-child { margin-bottom: 96px; } .fieldsgroup { } .fieldsgroup > div { width: 1200px; margin: auto; } .fieldsgroup .title { font-weight: bold; padding-bottom: 24px; color: #000; } .fieldsgroup .info { } .fieldsgroup .info div img { max-height: 40px; } .fieldsgroup .item { padding-top: 40px; } .fieldsgroup .item img { max-height: 40px; } .fieldsgroup table { width: 100%; text-align: left; } .fieldsgroup table th { width: 143px; height: 44px; border-bottom: 1px solid rgba(0, 0, 0, 0.15); text-align: left; font-weight: normal; position: relative; } .fieldsgroup table td { height: 44px; padding-left: 80px; border-bottom: 1px solid rgba(0, 0, 0, 0.15); text-align: left } .fieldsgroup table th span::after { content: ""; display: block; width: 1px; height: 14px; background: #000; opacity: 0.15; position: absolute; right: 0px; top: 15px; } .detail { } .detail > div { width: 1200px; margin: auto; padding-top: 40px; } .detail .title { font-weight: bold; padding-bottom: 24px; color: #000; } .detail .info { } #productitem .nodata { background: none; text-align: left; } #productitem .nodata p { padding-top: 16px; } .section { } .document { } .document > div { width: 1200px; margin: auto; padding-top: 40px; } .document .title { font-weight: bold; padding-bottom: 24px; color: #000; } .document .items { } .document .item { height: 40px; line-height: 40px; padding: 0px 16px; border-bottom: 1px solid #eee; } .document .item p { width: 908px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .document .item p .ico { margin: -2px 4px 0px 0px; } .cartflyer { width: 30px; height: 30px; border-radius: 50%; }