@charset "utf-8";
/* CSS Document */

body { font-size:14px; font-family:"Microsoft Yahei";  color:#333; background:#f8f8fc; -webkit-tap-highlight-color:transparent; }
input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], textarea { font-family:"Microsoft Yahei"; -webkit-appearance: none; border-radius:0; }
h1, h2, h3, h4, h5, h6{ font-weight:normal;}
ul, li, ol, dl, dt {list-style:none;}
img { border:0; vertical-align:top; max-width:100% !important;}
a { text-decoration:none; color:#333; cursor:pointer; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
a:hover { text-decoration:none; color:#0065fd; }
*{ margin:0; padding:0; border:0; font-size:100%; outline:none;  word-break:break-all; word-wrap:break-word; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }
.clearfix { zoom: 1 }
.fl { float:left; }
.fr { float:right; }
.w{ width:1200px; margin:0px auto; }
.align-vertical { display:table-cell; vertical-align:middle;}
.hide{ display:none;}
.c-orange{ color:#ff8e29;}
.c-blue{ color:#8dc3ff;}
.c-red{ color:#e91a1a;}
.c-green{ color:#2ebc17;}


@font-face {
  font-family: "iconfont";
  src: url('../font/iconfont.eot'); /* IE9*/
  src: url('../font/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../font/iconfont.woff') format('woff'), /* chrome, firefox */
  url('../font/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width:0.2px;
  -moz-osx-font-smoothing:grayscale;
}


/**index**/
.jkHead{ background:#fff; width:100%; min-width:1200px; height:120px; position:relative; z-index:999; border-bottom:1px #ccc solid;}
.jkHead-logo{ margin-top:21px;}
.jkHead-nav{ padding:39px 0 0 30px;}
.jkHead-nav li{ height:81px; float:left; padding:0 21px; display:inline-block; }
.jkHead-nav li a.far{ height:81px; font-size:20px; line-height:40px; display:inline-block; font-weight:bold; position:relative;}
.jkHead-nav li.active a.far, .jkHead-nav li:hover a.far{ color:#0065fd;}
.jkHead-nav li.active a.far:before, .jkHead-nav li:hover a.far:before{ content:''; background:#f9bc42; width:100%; height:3px; position:absolute; left:0; bottom:0;}


.jkHead-nav li .sub{ background:#fff; width:100%; position:absolute; left:0; top:100%; padding:25px 0; border-top:1px #ccc solid; display:none;}
.jkHead-nav li .subCont{ width:1130px; margin:auto; padding-left:190px;}
.jkHead-nav li .subTxt{ width:195px;}
.jkHead-nav li .subTxt .t{ font-size:24px; font-weight:bold;}
.jkHead-nav li .subTxt .m{ width:100px; height:30px; line-height:28px; display:block; text-align:center; color:#0064fa; margin-top:20px; border-radius:20px; border:1px #0064fa solid;}
.jkHead-nav li .subImg{ width:745px; border:1px #ccc solid; border-bottom:0; border-right:0;}
.jkHead-nav li .subImg a{ width:20%; float:left; text-align:center; padding:10px; border-bottom:1px #ccc solid; border-right:1px #ccc solid;} 
.jkHead-nav li .subImg a .pic{ width:100%; height:65px; display:table;}
.jkHead-nav li .subImg a .tit{ line-height:24px; color:#666;}
.jkHead-nav li .subImg a .pic  img{ transition:all 0.4s;}
.jkHead-nav li .subImg a:hover .pic  img{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05);}
.jkHead-nav li .subImg a:hover .tit{color:#0065fd;}

.jkHead-nav li .subMenu{ background:#fff; width:100%; position:absolute; left:0; top:100%; padding:5px; display:none;}
.jkHead-nav li .subMenu a{ display:block; padding:5px 0; text-align:center; font-size:16px; line-height:24px;}


.jkHead-tool{ padding-top:39px;}
.jkHead-tool .gwc{ background:#f2f2f1; padding:0 15px; line-height:38px; float:left; margin-left:15px; text-align:center; position:relative; border:1px #ccc solid;}
.jkHead-tool .gwc .icon{ font-size:24px; margin-right:6px; display:inline-block; vertical-align:top;}
.jkHead-tool .gwc .num{ background:url(../images/gwc-dot.png) no-repeat; width:20px; height:20px; line-height:20px; font-size:12px; color:#fff; text-align:center; display:inline-block; position:absolute; left:32px; top:5px;}



.jkBanner{ width:100%; min-width:1200px; overflow:hidden; position:relative;}
.jkBanner li img{ width:100%; display:block;}
.jkBanner .swiper-pagination{ width:1200px !important; text-align:right; font-size:0; bottom:24px !important; left:50% !important; margin-left:-600px;}
.jkBanner .swiper-pagination-bullet{ background:#fff; width:16px; height:16px; opacity:1; margin:0 7px !important;}
.jkBanner .swiper-pagination-bullet-active{ background:#f9bc42;}


.jkSearch{ background:#0065fd; width:100%; min-width:1200px; padding:30px 0; position:relative; z-index:10;}
.pSearch-Bg{ background:#0065fd url(../images/jkSearch-Bg.jpg) no-repeat top center;}
.jkSearch-title{ background:#0065fd; width:200px; height:50px; line-height:50px; text-align:center; font-size:18px; color:#fff; text-transform:uppercase; font-weight:bold; position:absolute; left:50%; margin-left:-600px; top:-50px;}
.jkSearch-Inside{ color:#fff; padding:10px 0 40px 0;}
.jkSearch-Inside .cn{ font-size:36px; font-weight:bold; padding-right:100px;}
.jkSearch-filed{ background:#fff; width:760px; height:40px; border:1px #ccc solid;}
.jkSearch-filed .select{ width:118px; height:38px; line-height:38px; text-align:center; float:left; font-size:16px; padding-left:15px; border-right:1px #ccc solid;}
.jkSearch-filed .inpt{ width:550px; height:38px; line-height:38px; padding-left:20px; color:#999; float:left; border-right:1px #ccc solid;}
.jkSearch-filed .btn{ background:#f3f3f3; width:90px; height:38px; line-height:38px; text-align:center; font-size:20px; cursor:pointer; float:left;}
.jkSearch-tel{ background:url(../images/tel-icon.png) no-repeat 40px center; line-height:40px; color:#fff; padding-left:100px; font-style:italic; border-left:1px #fff solid;}
.jkSearch-tel strong{ font-size:30px; vertical-align:top; display:inline-block;}


.jkProduct-title{ text-align:center; padding:70px 0 25px 0;}
.jkProduct-title .cn{ font-size:36px; font-weight:bold;}
.jkProduct-title .cn span{ color:#666;}
.jkProduct-title .en{ padding-top:20px; line-height:24px; max-width:365px; margin:auto;}
.jkProduct-tab a{ width:calc(16.6% - 36px); float:left; margin:5px 18px; display:inline-block; line-height:38px; text-align:center; border:1px #cccccc solid; border-radius:5px;}
.jkProduct-tab a.active, .jkProduct-tab a:hover{ background:#191919; color:#fff; border-color:#191919;}
.jkProduct-list { margin-left:-30px; position:relative;}
.jkProduct-list li{ width:calc(33.3% - 30px); position:relative; float:left; height:280px; overflow:hidden; margin:30px 0 0 30px;}
.jkProduct-list li img{ width:100%; display:block; transition:all 0.3s;}
.jkProduct-list li title{ width:100%; display:block; position:absolute; left:0; bottom:58px; padding-left:18px; font-size:16px; font-weight:bold; color:#fff; z-index:2;}
.jkProduct-list li .view{ width:80px; height:24px; line-height:20px; color:#fff; text-align:center; display:block; border:2px #fff solid; position:absolute; left:18px; bottom:20px; transition:all 0.4s;}
.jkProduct-list li:hover img{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05);}
.jkProduct-list li:hover .view{ background:#0065fd; border-color:#0065fd;}


.jkAbout{ padding-top:30px;}
.jkAbout-con{ background:#191919; margin-top:20px; position:relative; width:100%; min-width:1200px; padding:50px 0;}
.jkAbout-con:before{ content:''; background:#015ce7 url(../images/about-Bg.jpg) no-repeat center bottom; width:60%; height:calc(100% + 40px); position:absolute; left:0; top:-20px; z-index:1;}
.jkAbout-con .word{ background:#015ce7; width:570px; padding:45px 50px 0 0; color:#fff; position:relative; z-index:2;}
.jkAbout-con .word .t{ font-size:28px;letter-spacing:1px;}
.jkAbout-con .word .c{ line-height:24px; text-align:justify; margin-top:40px;font-size:15px;letter-spacing:1px;}
.jkAbout-con .word .m{ color:#fff; display:inline-block; line-height:26px; padding:0 5px; margin-top:55px; border:2px #fff solid;}
.jkAbout-con .figure{ width:605px; position:relative; z-index:2;}
.jkAbout-con .figure:before{ content:''; background:url(../images/about-logo.jpg) no-repeat; width:189px; height:28px; position:absolute; right:0; bottom:-50px;}


.jkNews{ padding-top:30px;}
.jkNews-list{ position:relative; margin-left:-30px;}
.jkNews-list li{ background:#fff; width:calc(33.3% - 30px); float:left; margin:30px 0 0 30px; display:inline-block; transition:all 0.4s;}
.jkNews-list li .pic{ width:100%; height:160px; overflow:hidden; position:relative;}
.jkNews-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.jkNews-list li .pic .icon{ width:59px; height:59px; line-height:55px; color:#fff; font-size:35px; display:inline-block; text-align:center; position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; z-index:2; border-radius:50%; border:2px #fff solid; transition:all 0.4s; opacity:0;}
.jkNews-list li .pic:before{ content:''; background:rgba(0,0,0,.4); width:100%; height:100%; position:absolute; left:0; top:0; z-index:1; transition:all 0.4s; opacity:0;}
.jkNews-list li .word{ padding:22px 20px;}
.jkNews-list li .word .t{ font-size:18px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.jkNews-list li .word .c{ height:48px; line-height:24px; color:#666; text-align:justify; margin-top:10px; overflow:hidden;}
.jkNews-list li .word .d{ color:#999; display:block; margin-top:15px;}
.jkNews-list li:hover{ -webkit-box-shadow:0 0 7px 3px rgba(0,0,0,.05); -moz-box-shadow:0 0 7px 3px rgba(0,0,0,.05); box-shadow:0 0 7px 3px rgba(0,0,0,.05);}
.jkNews-list li:hover .pic img{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05);}
.jkNews-list li:hover .pic:before{ opacity:1;}
.jkNews-list li:hover .pic .icon{ opacity:1;}



/*.jkFooter-top{ background:#313131; width:100%; padding:10px 0; margin-top:60px; min-width:1200px;}*/
.jkFooter-top{ background:#0064fb; width:100%; padding:10px 0; margin-top:60px; min-width:1200px;}
.jkFooter-topMenu li{ width:269px; float:left; line-height:45px; font-size:18px; color:#fff; padding:7px 0;}
.jkFooter-topMenu li .icon{ width:45px; height:45px; line-height:41px; text-align:center; font-size:24px; margin-right:10px; display:inline-block; vertical-align:top; border:2px #fff solid; border-radius:50%;}
.jkFooter-topTel{ line-height:30px; color:#fff; font-size:16px;}
.jkFooter-topTel strong{ font-size:24px; color:white; vertical-align:top;}
/*.jkFooter-btm{ background:#191919; width:100%; min-width:1200px; padding:45px 0 30px 0;}*/
.jkFooter-btm{ background:white; width:100%; min-width:1200px; padding:45px 0 30px 0;}
.jkFooter-btmLog{ width:350px; padding:10px 0 0 30px;}
.jkFooter-btmLinks dl{ float:left; width:172px;}
.jkFooter-btmLinks dl dt{ font-size:18px; color:black; padding-bottom:20px;}
.jkFooter-btmLinks dl dd a{ font-size:16px; line-height:30px; color:#666; display:block;}
.jkFooter-btmCode li{ width:102px; float:left; text-align:center; display:inline-block; font-size:16px; color:b;}
.jkFooter-btmCode li:last-child{ margin-left:67px;}
.jkFooter-btmCopy{ margin-top:40px; text-align:center; line-height:24px; padding-top:20px; color:#666; border-top:1px #fff solid;}



/**新闻中心**/
.pbanner img{ width:100%;}
.pmain{ padding-top:45px;}
.pPage{ text-align:center; font-size:0; padding-top:50px;}
.pPage a{ line-height:38px; padding:0 22px; font-size:14px; display:inline-block; margin:0 10px; vertical-align:top; border:1px #ccc solid;}
.pPage a.active, .pPage a:hover{ background:#f9bc42; color:#333; border-color:#f9bc42; }
.pPage .nowpage {background:#f9bc42; line-height:38px; padding:0 22px; font-size:14px; display:inline-block; margin:0 10px; vertical-align:top; border:1px #f9bc42 solid;}

.pNews-detaTop{ text-align:center; padding:25px 0; border-bottom:2px #ccc solid;}
.pNews-detaTop .t{ font-size:28px;}
.pNews-detaTop .c{ margin-top:20px; color:#969696;}
.pNews-detaTop .c span{ padding:0 15px;}
.pNews-detaFix{ font-size:16px; color:#666; padding:30px 0; line-height:30px; text-align:justify;}

.pNews-detaPage{ background:#efefef; line-height:43px; margin-top:45px; position:relative; padding:0 20px;}
.pNews-detaPage .return{ background:#b4b4b4; text-align:center; color:#fff; display:inline-block;  padding:0 15px; position:absolute; left:50%; margin-left:-73px; top:0;}
.pNews-detaPage .return i{ font-size:24px; margin-right:5px; vertical-align:top; display:inline-block;}
.pNews-detaPage .prev, pNews-detaPage .next{ width:calc(50% - 90px); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }


.pabout-deta{ background:#fff; font-size:16px; line-height:30px; text-align:justify; padding:50px 95px;}
.pcontact{ background:#fff; padding:20px 100px 45px 100px;}
.pcontact-text li{ width:50%; float:left; margin-top:45px;}
.pcontact-text li .pic{ width:164px;}
.pcontact-text li .info{ width:calc(100% - 164px); font-size:16px; line-height:30px; padding:30px 0 0 35px;}
.pcontact-map{ margin-top:55px;}



/**产品中心**/
.pproduct-list{ margin-left:-30px; position:relative;}
.pproduct-list li{ width:calc(33.3% - 30px); float:left; position:relative; display:inline-block; margin:40px 0 0 30px;}
.pproduct-list li .pic{ height:280px; overflow:hidden;}
.pproduct-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pproduct-list li .word{ padding:20px; border-top:4px #f8f8fc solid; transition:all 0.4s;}
.pproduct-list li .word .cn{ max-width:220px; line-height:30px; font-size:16px; color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pproduct-list li .word .mo{ width:100px; height:30px; line-height:28px; text-align:center; font-size:15px; color:#333; border:1px #ccc solid; border-radius:20px;}
.pproduct-list li:hover .pic img{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05);}
.pproduct-list li:hover .word{ background:#fff; border-top:4px #f9bc42 solid; -webkit-box-shadow:0 5px 2px rgba(0,0,0,.1); -moz-box-shadow:0 5px 2px rgba(0,0,0,.1); box-shadow:0 5px 2px rgba(0,0,0,.1);}

.ppro-deta{ padding-bottom:75px;}
.ppro-detaImg{ width:456px;}
.ppro-detaInfo{ width:618px; padding-top:15px;}
.ppro-detaInfo .t{ font-size:36px; font-weight:bold;}
.ppro-detaInfo .c{ line-height:24px; text-align:justify; margin-top:10px; height:96px; overflow:hidden;}
.ppro-detaInfo .f{ margin-left:-12px; position:relative; margin-top:20px;}
.ppro-detaInfo .f dd{ background:#fff; padding:4px; width:198px; float:left; margin-left:12px; display:inline-block; -webkit-box-shadow:0 0 5px rgba(0,0,0,.2); -moz-box-shadow:0 0 5px rgba(0,0,0,.2); box-shadow:0 0 5px rgba(0,0,0,.2);}

.ppro-tab{ background:#191919; width:100%; min-width:1200px;}
.ppro-tabMenu a{ min-width:120px; line-height:60px; text-align:center; font-size:20px; font-weight:bold; color:#fff; float:left; margin-right:20px;}
.ppro-tabMenu a.active, .ppro-tabMenu a:hover{ background:#0065fd;} 
.ppro-tabCond{ padding:16px 0;}
.ppro-tabCond .inpt{ width:118px; height:28px; line-height:26px; color:#999; text-align:center; border:1px #ccc solid; float:left;}
.ppro-tabCond .line{ line-height:28px; float:left; padding:0 12px; color:#999;}
.ppro-tabCond .search{ background:#fff; margin-left:27px; display:inline-block; width:225px; height:28px; position:relative; border:1px #ccc solid;}
.ppro-tabCond .search .inpt{ width:100%; height:26px; line-height:26px; border:0; padding-left:10px; text-align:left;}
.ppro-tabCond .search .btn{ background:#fff; width:26px; height:26px; text-align:center; line-height:26px; position:absolute; right:0; top:0; cursor:pointer;}


.ppro-list thead th{ background:#dce2ee; font-size:16px; padding:29px 0; position:relative;}
.ppro-list thead th .icon{ vertical-align:top; margin-left:15px;}
.ppro-list tbody td{ text-align:center; font-size:16px; padding:20px 0;}
.ppro-list tbody td:first-child, .ppro-list tbody td:first-child a{ color:#0065fd;}
.ppro-list tbody tr:nth-child(odd){ background:#e5eefb;}
.ppro-list tbody tr:nth-child(even){ background:#fff;}

.pro-screen { padding:20px 0; line-height:30px; font-size:16px;}
.pro-screen .inpt{ width:110px; height:30px; line-height:28px; padding-left:10px; text-align:left; font-size:14px; float:left; border:1px #ccc solid;}
.pro-screen .inptBox{ width:220px; margin-left:15px; position:relative;}
.pro-screen .inptBox .inpt{ width:100%;}
.pro-screen .inptBox .btn{ background:#fff; width:28px; height:28px; text-align:center; line-height:26px; font-size:14px; position:absolute; right:1px; top:1px; cursor:pointer;}
.pro-screen .scopeBox{ padding-left:15px;}
.pro-screen .scopeBox .line{ float:left; padding:0 5px;}


.ppro-detaWord{ width:660px;}
.ppro-detaWord .price{ font-size:36px; font-weight:bold; color:#0065fd;}
.ppro-detaWord .kucun{ margin-top:20px; font-size:16px;}
.ppro-detaWord .kucun .xh{ background:url(../images/xh-icon.png) no-repeat left center; margin-left:40px; padding-left:25px; display:inline-block;}
.ppro-detaWord .tips{ font-size:16px; color:#999; margin-top:30px;}
.ppro-detaWord .size dd{ background:#fff; min-width:150px; text-align:center; line-height:22px; padding:7px 0; font-size:16px; position:relative; float:left; margin:15px 20px 0 0; border:1px #ccc solid;}
.ppro-detaWord .size dd label{ background:#5e189d; line-height:20px; padding:0 20px; color:#fff; display:inline-block; font-size:15px; position:absolute; right:-20px; top:-10px; border-radius:20px;}
.ppro-detaWord .number{ background:#e0e0e0; padding:15px; font-size:16px; line-height:30px; margin-top:30px;}
.ppro-detaWord .number .buyBtn{ background:#ffc435; width:140px; float:left; text-align:center; color:#333; margin:0 20px;}
.ppro-detaWord .number .gwcBtn{ background:#df3033; float:left; color:#fff; padding:0 10px; margin-right:20px;}
.ppro-detaWord .number .quantity{ background:#fff; width:128px; height:30px; margin-left:12px; display:inline-block; overflow:hidden; border:1px #ccc solid; }
.ppro-detaWord .number .quantity-inpt { height:28px; line-height:28px; width:70px; float:left; text-align:center; font-size:16px; border-left:1px #ccc solid; border-right:1px #ccc solid;}
.ppro-detaWord .number .quantity-decrease, .ppro-detaWord .number .quantity-increase { display:block; width:28px; height:28px; float:left; text-align:center; position:relative; }
.ppro-detaWord .number .quantity-decrease:before{ content:''; height:2px; width:14px; display:block; background:#333; position:absolute; top:13px; left:7px;}
.ppro-detaWord .number .quantity-increase:before, .ppro-detaWord .number .quantity-increase:after{content:''; height:2px; width:14px; display:block; background:#333; position:absolute; top:13px; left:7px;}
.ppro-detaWord .number .quantity-increase:after{ height:14px; width:2px; top:7px; left:13px; }

.ppro-tedi{ background:#fff; padding:30px 0; line-height:24px; text-align:justify;}
.ppro-tedi .tit{ font-size:24px; font-weight:bold; padding:20px 0;}

.ppro-down{ padding:35px 0 70px 0;}
.ppro-down .t{ font-size:24px; font-weight:bold; padding-bottom:30px;}
.ppro-down .c .btn{ background:#fff url(../images/down-icon.png) no-repeat 20px center; min-width:292px; text-align:center; font-size:24px; font-weight:bold; line-height:56px; float:left; margin-right:40px; border:2px #ccc dashed;}


.ppro-guig{ width:1200px; margin:auto; padding:30px 0;}
.ppro-guig li{ overflow:hidden; vertical-align:middle;}
.ppro-guig li .item{ width:50%; line-height:24px; padding:10px; float:left; line-height:24px; border-right:1px solid #dadada;}
.ppro-guig li .item .label{ width:50%; float:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-right:15px;}
.ppro-guig li .item .specs{ width:50%; float:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.ppro-guig li .item:last-child{ border:0;}
.ppro-guig li:nth-child(2n+1){  background-color: #cfd2df;}


/**会员中心**/
.pmember-left{ background:#fff; width:240px;}
.pmember-left-top{ background:#191919; font-size:24px; font-weight:bold; color:#fff; padding:45px 0; text-align:center;}
.pmember-left-menu{ border:1px #ccc solid;}
.pmember-left-menu .tit{ background:#e0e0e0; line-height:40px; text-align:center; font-size:14px;}
.pmember-left-menu .cot{ padding:10px 0;}
.pmember-left-menu .cot a{ display:block; text-align:center; padding:15px 0;}
.pmember-left-menu .cot a.active, .pmember-left-menu .cot a:hover{ font-weight:bold; color:#333;}

.pmember-right{ background:#fff; width:910px; padding:25px 20px 45px 20px;}
.pmember-right-tab a{ float:left; font-size:16px; font-weight:bold; position:relative; margin-right:35px; padding-bottom:14px;}
.pmember-right-tab a.active{ color:#0065fd;}
.pmember-right-tab a.active:before, .pmember-right-tab a:hover:before{ content:''; background:#0065fd; width:100%; height:4px; position:absolute; left:0; bottom:0;}


.porder-list li{ vertical-align:middle; position:relative; margin-top:30px; border:1px #ccc solid;}
.porder-list li .li-thead{ background:#f8f8fc; line-height:38px; padding:0 20px; color:#999; border-bottom:1px #ccc solid;}
.porder-list li .li-tbody{ position:relative;}
.porder-list li .li-tbody:before{ content:''; background:#ccc; width:1px; height:100%; position:absolute; right:190px; top:0;}
.porder-list li .li-tbody-figure{ width:433px; border-right:1px #ccc solid;}
.porder-list li .li-tbody-figure dl{ padding:34px 15px; border-bottom:1px #ccc solid;}
.porder-list li .li-tbody-figure dl:last-child{ border-bottom:0;}
.porder-list li .li-tbody-figure dl dt{ background:#fff; width:122px; height:91px; float:left; overflow:hidden; padding:4px; -webkit-box-shadow:0 0 5px rgba(0,0,0,.2); -moz-box-shadow:0 0 5px rgba(0,0,0,.2); box-shadow:0 0 5px rgba(0,0,0,.2);}
.porder-list li .li-tbody-figure dl dd{ width:calc(100% - 122px); padding-left:50px; float:left; color:#999; font-size:12px; line-height:18px;}
.porder-list li .li-tbody-figure dl dd .t{ font-size:18px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:24px; color:#333;}
.porder-list li .li-tbody-figure dl dd .c{ padding:5px 0;}
.porder-list li .li-tbody-price{ width:244px; text-align:center; padding-top:34px; font-size:12px; color:#999;}
.porder-list li .li-tbody-price .jiage{ font-size:24px; color:#0065fd; font-weight:bold; margin-top:5px;}
.porder-list li .li-tbody-state{ width:190px; text-align:center; font-size:12px; color:#999; padding:34px 45px 0 45px;}
.porder-list li .li-tbody-state .zt{ font-size:16px; padding-top:8px;}
.porder-list li .li-tbody-state .xq{ color:#999; margin-top:15px; display:block;}
.porder-list li .li-tbody-state .zf{ background:#ffc435; line-height:30px; display:block; margin-top:10px; color:#333;}


.pdata-tit{ padding-left:30px; font-size:16px; font-weight:bold;}
.pdata-filed{ padding-bottom:30px;}
.pdata-filed li{ margin-top:32px; overflow:hidden; line-height:40px; font-size:16px; vertical-align:middle; padding-left:30px;}
.pdata-filed li label{ min-width:93px; float:left; text-align:right; }
.pdata-filed li .aside{ width:calc(100% - 93px); padding-left:10px; display:inline-block;}
.pdata-filed li .aside .inpt{ width:340px; height:40px; line-height:38px; font-size:16px; padding-left:20px; border:1px #ccc solid;}
.pdata-filed li .aside .gender{ float:left; padding-right:25px;}
.pdata-filed li .aside .gender input[type=radio]{ width:20px; height:20px; vertical-align:middle; margin-right:15px;}
.pdata-filed li .aside .xiug{ color:#0065fd; padding-left:30px;}
.pdata-filed li .btn{ background:#ffc435; width:180px; height:30px; line-height:30px; text-align:center; display:inline-block; cursor:pointer;}
/*.pdata-tit{ padding-left:30px; font-size:16px; font-weight:bold;}*/
/*.pdata-filed{ padding-bottom:30px;}*/
/*.pdata-filed li{ margin-top:32px; overflow:hidden; line-height:40px; font-size:16px; vertical-align:middle; padding-left:30px;}*/
/*.pdata-filed li label{ min-width:93px; float:left; text-align:right; }*/
/*.pdata-filed li .aside{ width:calc(100% - 93px); padding-left:10px; display:inline-block;}*/
/*.pdata-filed li .aside .inpt{ width:340px; height:40px; line-height:38px; font-size:16px; padding-left:20px; border:1px #ccc solid;}*/
/*.pdata-filed li .aside .gender{ float:left; padding-right:25px;}*/
/*.pdata-filed li .aside .gender input[type=radio]{ width:20px; height:20px; vertical-align:middle; margin-right:15px;}*/
/*.pdata-filed li .aside .xiug{ color:#0065fd; padding-left:30px;}*/


.paddress-list{ padding:20px;}
.paddress-list li{ background:#fff; width:395px; margin:20px 10px 0 10px; float:left; padding:0 20px; display:inline-block; position:relative; border:1px #ccc solid;}
.paddress-list li .name{ font-size:24px; font-weight:bold; padding-top:20px; padding-bottom:8px; position:relative; z-index:1;}
.paddress-list li .info dl{ color:#666; line-height:24px; padding:6px 0;  position:relative; z-index:1;}
.paddress-list li .info dl dt{ float:left;  position:relative; z-index:1;}
.paddress-list li .choose{ margin-top:5px; font-size:16px; padding:15px 0; line-height:20px; border-top:1px #ccc solid;  position:relative; z-index:1;}
.paddress-list li .choose input[type=radio]{ width:20px; height:20px; vertical-align:top; margin-right:10px;}
.paddress-list li .choose a{ padding-left:20px;}

.paddress-news{ padding:0 30px; margin-top:20px;}
.paddress-news-tit{ background:#e0e0e0; line-height:40px; font-size:16px; padding:10px 20px;}
.paddress-news-tit .icon{ background:#ffc435; width:40px; height:40px; display:inline-block; margin-right:20px; font-size:20px; color:#333; text-align:center; vertical-align:top; border-radius:50%;}
.paddress-news-filed li{ margin-top:20px; overflow:hidden; vertical-align:middle;}
.paddress-news-filed li label{ width:100px; text-align:left; float:left; font-size:16px; line-height:40px;}
.paddress-news-filed li .aside{ width:calc(100% - 100px); height:40px; float:left; padding:0 10px; border:1px #ccc solid;}
.paddress-news-filed li .aside .select{ width:33.3%; float:left; font-size:16px; height:38px; line-height:38px; text-align:right; }
.paddress-news-filed li .aside .inpt{ width:100%; height:38px; line-height:38px; vertical-align:top; font-size:16px;}
.paddress-news-filed li .wth50{ width:50%; float:left;}
.paddress-news-filed li .wth50:last-child{ padding-left:20px;}
.paddress-news-filed li .btn{ background:#ffc435; width:180px; height:30px; line-height:30px; text-align:center; display:block; cursor:pointer; font-size:16px; margin-top:10px;}



/**登录&注册**/
.loginMain{ background:url(../images/loginBg.jpg) no-repeat top center; width:100%; min-width:1200px; min-height:660px; text-align:center; display:table; margin-top:50px;}
.login-con{ background:#fff; width:450px; padding:25px 50px; display:inline-block; border:1px #ccc solid;}
.regist-con .login-filed li{ margin-top:20px;}
.login-tit{ font-size:36px; font-weight:bold; padding:40px 0 20px 0; border-bottom:1px #eee solid;}
.login-filed li{ width:100%; position:relative; vertical-align:middle; overflow:hidden; height:40px; text-align:left; margin-top:36px;}
.login-filed li .label{ width:125px; position:absolute; left:0; top:0; line-height:38px; padding-left:10px;}
.login-filed li .label i{ width:22px; height:24px; display:inline-block; vertical-align:top; margin-top:6px; margin-right:15px;}
.login-filed li .inpt{ width:100%; height:40px; line-height:38px; text-align:left; padding-left:125px; vertical-align:top; border:1px #ccc solid;}
.login-filed li .btn{ background:#ffc435; width:100%; height:40px; line-height:40px; display:block; text-align:center;cursor:pointer;}
.login-filed li .yzm-inpt{ width:230px;}
.login-filed li .verify{ background:#f8f8fc; width:110px; height:40px; line-height:38px; text-align:center; float:right; border:1px #f8f8fc solid; cursor:pointer;}
.login-forget{ padding-top:20px; text-align:center;}
.login-footer{ background:#fff; width:100%; min-width:1200px; padding:30px 0; margin-top:50px;}
.login-footer-copy{ color:#666; padding-top:55px;}
.login-footer-code li{ float:left; text-align:center; color:#999; margin-left:50px;}
.login-footer-code li img{ margin-bottom:10px;}


/**购物车**/
.pgwc-sett{ background:#fff; position:relative; padding:30px 145px 30px 0; font-size:16px; line-height:40px; border:1px #ccc solid;}
.pgwc-sett .all{ width:145px; text-align:center; cursor:pointer;}
.pgwc-sett .all .icon{ background:#ebebeb; width:30px; height:30px; display:inline-block; position:relative; margin-right:10px; vertical-align:middle; border:1px #ccc solid; border-radius:5px; }
.pgwc-sett .all.check .icon:before{ content:''; background:url(../images/dui.png) no-repeat; width:26px; height:28px; position:absolute; left:3px; bottom:6px;}
.pgwc-sett .zongj strong{ font-size:30px; vertical-align:top;}
.pgwc-sett .zongj .price{ font-size:24px; color:#0065fd; font-weight:bold; padding-left:40px;}
.pgwc-sett .goJies{ background:#ffc435; width:120px; height:100%; padding-top:30px; text-align:center; font-size:16px; display:inline-block; position:absolute; right:0; top:0;}

.pgwc-table{ background:#fff; margin-top:30px;}
.pgwc-table thead th{ font-size:16px; padding:28px 0;}
.pgwc-table tbody tr:nth-child(odd){ background:#f3f8ff;}
.pgwc-table tbody td{ text-align:center; padding:30px 0;}
.pgwc-table tbody td .icon{ background:#ebebeb; width:30px; height:30px; display:inline-block; position:relative; margin-right:10px; vertical-align:middle; border:1px #ccc solid; border-radius:5px; }
.pgwc-table tbody td .icon.check:before{ content:''; background:url(../images/dui.png) no-repeat; width:26px; height:28px; position:absolute; left:3px; bottom:6px;}
.pgwc-table tbody td .pic{ background:#fff; padding:4px; -webkit-box-shadow:0 0 5px rgba(0,0,0,.2); -moz-box-shadow:0 0 5px rgba(0,0,0,.2); box-shadow:0 0 5px rgba(0,0,0,.2);}
.pgwc-table tbody td .name{ padding:0 10px; font-size:18px; font-weight:bold;}
.pgwc-table tbody td .model{ padding:0 10px;}
.pgwc-table tbody td .model .t{ font-size:18px; font-weight:bold;}
.pgwc-table tbody td .model .c{  font-size:12px; line-height:18px; color:#999;}
.pgwc-table tbody td .quantity{ background:#fff; width:128px; height:30px; display:inline-block; overflow:hidden; border:1px #ccc solid; }
.pgwc-table tbody td .quantity-inpt { height:28px; line-height:28px; width:70px; float:left; text-align:center; font-size:16px; border-left:1px #ccc solid; border-right:1px #ccc solid;}
.pgwc-table tbody td .quantity-decrease, .pgwc-table tbody td .quantity-increase { display:block; width:28px; height:28px; float:left; text-align:center; position:relative; }
.pgwc-table tbody td .quantity-decrease:before{ content:''; height:2px; width:14px; display:block; background:#333; position:absolute; top:13px; left:7px;}
.pgwc-table tbody td .quantity-increase:before, .pgwc-table tbody td .quantity-increase:after{content:''; height:2px; width:14px; display:block; background:#333; position:absolute; top:13px; left:7px;}
.pgwc-table tbody td .quantity-increase:after{ height:14px; width:2px; top:7px; left:13px; }
.pgwc-table tbody td .price .cn{ font-size:24px; font-weight:bold; color:#0065fd;}
.pgwc-table tbody td .price .en{ font-size:12px; color:#999;}


.pPayment-main .paddress-list{ padding:0; margin-left:-20px;}
.pPayment-main .paddress-list li{ width:calc(33.3% - 20px); margin:20px 0 0 20px;}
.pPayment-main .paddress-list li.check:before{ content:''; width:100%; height:100%; position:absolute; left:0; top:0; border:4px #0065fd solid; box-sizing:border-box;}
.pPayment-main .paddress-list li.check:after{ content:''; background:url(../images/yxz-icon.png) no-repeat; width:60px; height:60px; position:absolute; right:0; top:0;}
.pPayment-main .paddress-news{ padding:0;}
.pPayment-main .pgwc-table{ border:1px #ccc solid;}

.pPayment-sett{ padding:55px 30px 20px 45px; font-size:16px; line-height:30px; border-top:1px #ccc solid;}
.pPayment-sett .quanx .icon{ background:#ebebeb; width:30px; height:30px; display:inline-block; position:relative; margin-right:10px; vertical-align:middle; border:1px #ccc solid; border-radius:5px; }
.pPayment-sett .quanx .icon.check:before{ content:''; background:url(../images/dui.png) no-repeat; width:26px; height:28px; position:absolute; left:3px; bottom:6px;}
.pPayment-sett .quanx .qk{ padding-left:40px;}
.pPayment-sett .select select{ width:280px; height:30px; line-height:28px; margin-top:25px; padding-left:10px; border:1px #ccc solid;}
.pPayment-sett .yunf{ text-align:right; padding-bottom:10px;}
.pPayment-sett .zongj strong{ font-size:30px;}
.pPayment-sett .zongj .price{ color:#0065fd; font-size:24px;}
.pPayment-sett .zhif{ background:#ffc435; width:120px; height:40px; line-height:40px; text-align:center; display:block; margin-top:15px; float:right; color:#333;}


/**订单详情**/
.porder-detaInfo{ background:#f8f8fc; padding:35px 15px; margin-top:40px;}
.porder-detaInfo .pic{ background:#fff; width:122px; padding:4px; -webkit-box-shadow:0 0 5px rgba(0,0,0,.2); -moz-box-shadow:0 0 5px rgba(0,0,0,.2); box-shadow:0 0 5px rgba(0,0,0,.2);}
.porder-detaInfo .txt{ width:calc(100% - 122px); padding-left:40px;}
.porder-detaInfo .txt .t{ font-size:18px; font-weight:bold;}
.porder-detaInfo .txt .c{ color:#999; line-height:20px; margin-top:10px;}
.porder-detaInfo .txt .d li{ float:left; padding-right:20px;}

.porder-detaState{ margin-top:30px; padding:40px 30px; line-height:30px; color:#666; border:1px #ccc solid;}
.porder-detaState .t{ font-size:16px; font-weight:bold; color:#333;}
.porder-detaState .cons{ width:510px; padding-right:30px; border-right:1px #ccc solid;}
.porder-detaState .stics{ width:295px; padding-left:30px;}

.addressBtn{ display:inline-block; cursor:pointer;}
.paddress-popup{ background:rgba(0,0,0,.5); width:100%; height:100%; position:fixed; left:0; bottom:0; top:0; right:0; z-index:9999; display:none; text-align:center;}
.paddress-popup-iboxt{ background:#fff; width:750px; display:inline-block; text-align:left; padding:30px; position:relative; border-radius:5px; -webkit-box-shadow: 0 0 5px rgba(0,0,0,.2); -moz-box-shadow: 0 0 5px rgba(0,0,0,.2); box-shadow: 0 0 5px rgba(0,0,0,.2);}
.paddress-popup-iboxt .close{ position:absolute; right:5px; top:5px; font-size:26px;}

.in-sider{ width:60px; position:fixed; right:5%; bottom:30%; z-index:999; }
.in-sider a{ background:#191919; width:60px; height:60px; display:block; margin-top:2px; text-align:center; position:relative; padding-top:20px; }
.in-sider .return-txt{ background:#f9bc42; min-width:100px; line-height:60px; text-align:center;  font-size:16px; color:#fff; position:absolute; right:100%; bottom:0; transition:all 0.4s; opacity:0;}
.in-sider .tel-txt{ min-width:150px; font-size:18px; font-weight:bold;}
.in-sider .weix-txt{ background:#fff; min-width:130px; font-size:13px; color:#666; line-height:inherit; padding:10px 0;}
.in-sider .weix-txt img{ width:102px; height:120px; margin-bottom:5px;}
.in-sider a:hover{ background:#f9bc42;}
.in-sider a:hover .return-txt{ opacity:1;}

.jkProduct-tips{ background:#0065fd; line-height:24px;text-align:center;padding:10px 20px; font-size:16px; color:#fff;}



/*在线客服*/
.jk-aside { position: fixed; width:43px; text-align: center; height: 100%; right: 0; top: 0; background:#e1dfdf; z-index:999; padding-top:12%; transition: right 0.3s; -webkit-transition: right 0.3s; display: block; }
.aside-service li { height:60px; position:relative; margin-top:5px; padding-top:13px;}
.aside-service li i {width:100%; height:43px; line-height:43px; position:relative; z-index: 1; display: block; font-style:normal;}

.aside-service li span { background-color:#3374de; display: block;
    width: 130px;
    position: absolute;
    top: 4px;
    right: -43px;
    font-size: 16px;
    color: #fff;
    opacity: 0;
    transition: opacity 0.3s, right 0.3s;
    -webkit-transition: opacity 0.3s, right 0.3s;
    text-align: left;
    padding-left: 13px;
    line-height: 60px;
    background-image: linear-gradient(to right, #4cb9d7, #4881d8);
}
.aside-service li span.tel{ width:210px; font-size:20px; font-weight:bold;}
.aside-service li span.weix{ width:160px; padding:10px;}
.aside-service li:hover span { opacity: 1; filter: alpha(opacity=100); right:0;}

.jk-aside .gotop { background:url(../images/gotop.png) no-repeat; position:fixed; width:43px; height:96px; right:0; bottom:0; display:block; cursor:pointer; }



/**在线登录**/
.plogin-popup{ background:rgba(0,0,0,.7); width:100%; height:100%; position:fixed; left:0; top:0; bottom:0; right:0; z-index:999; display:none; text-align:center;}
.plogin-popup-center{ background:#fff; width:460px; display:inline-block; border:6px #9b9b9b solid;}
.plogin-popup-top{ background:#f7f7f7; line-height:37px; padding:0 15px; font-weight:bold; text-align:left;}
.plogin-popup-top .close{ float:right; display:inline-block; color:#666; font-size:20px;}
.plogin-popup-cont{ padding:20px 15px;}
.plogin-popup-change{ border:1px #ccc solid; border-bottom:0;}
.plogin-popup-change li{ background:#e2e2e2; width:50%; float:left; text-align:center; line-height:30px; cursor:pointer; }
.plogin-popup-change li.current{ background:#fff; font-weight:bold; }
.plogin-popup-filed{ padding-top:10px;}
.plogin-popup-filed li{ margin-top:15px; overflow:hidden; vertical-align:middle; text-align:left; line-height:30px;}
.plogin-popup-filed li label{ width:90px; text-align:right; float:left; margin-right:10px;}
.plogin-popup-filed li .inpt{ width:190px; height:30px; line-height:28px; padding-left:5px; float:left; border:1px #ccc solid;}
.plogin-popup-filed li .yzm-inpt{ width:70px;}
.plogin-popup-filed li .yzm-img{ width:80px; height:30px; float:left; margin-left:10px;}
.plogin-popup-filed li .yzm-in{ float:left; padding-left:10px; font-size:13px; color:#666;}
.plogin-popup-filed li .btn{ background:#c40216; width:80px; height:36px; color:#fff; line-height:36px; text-align:center; cursor:pointer; display:inline-block;}
.plogin-popup-filed li .send-btn{ background:#0065fd; float:left; color:#fff; padding:0 15px; border-radius:5px; margin-left:15px;}