*{margin: 0;padding: 0;}
body{font-family: Helvetica Neue,Helvetica,Arial,Microsoft Yahei,Hiragino Sans GB,Heiti SC,WenQuanYi Micro Hei,sans-serif;color: #333;}
a{text-decoration: none;}

.layui-btn-primary{
	background: #f58f1c;color: #fff;border-color: #f58f1c;
}

/*整体*/
.wrapper{width: 1000px;margin: 0 auto;}


/*头部*/
.header{display: flex;align-items: center;justify-content: space-between;padding: 50px 0 40px;}
.header .logo .img{height: 80px;display: flex;}
.header .right{display: flex;align-items: flex-end;}
.header .item{position: relative;color: #666;padding: 0 8px;}
.header .item:before{content: '';display: block;position: absolute;left: 0;bottom: 0;width: 1px;height: 16px;background-color: #999;}
.header .item .en{font-family: Arial;}
.header .item.group{display: flex;align-items: flex-end;}
.header .item .icon{width: 20px;height: 20px;display: flex;margin-right: 5px;}
.header .wap_right{display: none;}


/*脚部*/
#footer{border-top: 1px #ddd solid;padding: 20px 0;color: #777;text-align: right;}


/*浮动*/
.float_left{position: fixed;left: 10px;top: 200px;background-color: #662e8f;padding: 5px;border-radius: 20px;display: flex;flex-direction: column;align-items: center;width: 40px;}
.float_left img{display: flex;}
.float_left .icon1{width: 24px;height: 24px;margin-top: 5px;}
.float_left .icon2{width: 28px;height: 28px;}
.float_left .txt{writing-mode: vertical-rl;color: #fff;text-align: center;margin: 10px 0;letter-spacing: 1px;}
.float_right{position: fixed;right: 15px;bottom: 150px;}
.float_right img{width: 40px;height: 40px;margin-left: 8px;}


/*整体*/
.main{display: flex;justify-content: space-between;padding-bottom: 50px;}
.main_left{width: 150px;}
.main_right{width: 800px;}


/*左边-搜索&菜单*/
.search{display: flex;align-items: center;padding: 5px 10px;border: 1px #9e89bc solid;margin-bottom: 20px;}
.search .input{border: 0;height: 26px;line-height: 30px;flex: 1;width: 100%;padding-right: 10px;border-right: 1px #ddd solid;outline: none;}
.search .icon{width: 16px;height: 16px;display: flex;margin-left: 10px;cursor: pointer;}
.menu li{padding-left: 20px;position: relative;height: 50px;margin-bottom: 10px;}
.menu li:before{content: '';display: block;position: absolute;left: 0;top: 0;width: 4px;height: 100%;background-image: url(/images/pc/menu-line.jpg);background-size: 23px 450px;transition: all 0.3s;}
.menu li.cur:before{width: 10px;}
.menu li:hover:before{width: 10px;}
.menu li:nth-child(1):before{background-position: 0 0;}
.menu li:nth-child(2):before{background-position: 0 -50px;}
.menu li:nth-child(3):before{background-position: 0 -100px;}
.menu li:nth-child(4):before{background-position: 0 -150px;}
.menu li:nth-child(5):before{background-position: 0 -200px;}
.menu li:nth-child(6):before{background-position: 0 -250px;}
.menu li:nth-child(7):before{background-position: 0 -300px;}
.menu li:nth-child(8):before{background-position: 0 -350px;}
.menu li:nth-child(9):before{background-position: 0 -400px;}
.menu a{display: block;line-height: 50px;font-size: 16px;border-bottom: 1px #ddd solid;color: #666;}



/*banner*/
.banner img{width: 100%;display: flex;}


/* ============ 首页:start ============ */

/*块标题*/
.block_tit{margin-bottom: 40px;display: flex;justify-content: space-between;align-items: flex-end;line-height: 1;}
.block_tit .name{font-size: 16px;font-weight: bold;color: #40649e;padding-left: 6px;border-left: 3px #40649e solid;}
.block_tit .more{width: 100px;height: 30px;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 15px;background-color: #40649e;}


/*产品模版*/
.products_block{margin: 40px 0;}
.products_block .class{display: flex;align-items: center;margin-bottom: 20px;}
.products_block .class li{margin-right: 30px;}
.products_block .class a{display: block;text-decoration: underline;font-size: 15px;}
.products_block .class .cur a{color: #a281b6;}
.products_block .lists{display: flex;align-items: center;justify-content: space-between;}
.products_block .lists li{width: 124px;}
.products_block .lists img{width: 100%;height: 124px;}


/*产品列表*/
.Iproducts_lists{border-top: 1px #ddd solid;padding-top: 40px;}
.products_lists{}
.products_lists .lists{display: flex;flex-wrap: wrap;margin-right: -15px;}
.products_lists .lists li{width: calc(25% - 15px);border: 1px #e9e9e9 solid;margin: 0 15px 15px 0;}
.products_lists .lists li a{display: flex;align-items: center;flex-direction: column;height: 100%;}
.products_lists .cover{height: 186px;display: flex;width: 100%;object-fit: cover;}
.products_lists .tit{font-size: 16px;text-align: center;padding: 6px 10px;border-top: 1px #e9e9e9 solid;font-weight: bold;width: 100%;}
.products_lists .intro{padding: 8px 10px 8px 20px;font-size: 13px;color: #777;border-top: 1px #e9e9e9 solid;flex: 1;width: 100%;}
.products_lists .intro p{position: relative;padding: 2px 0 2px 10px;}
.products_lists .intro p:before{content: '';display: block;position: absolute;left: 0;top: calc(50% - 2px);width: 4px;height: 4px;border-radius: 50%;background-color: #ccc;}

.products_lists .group{flex: 1;width: 100%;height: 100%;display: flex;flex-direction: column;justify-content: space-between;}
.products_lists .group .price{padding: 20px 10px 10px;color: #000!important;text-align: right;font-size: 13px;font-weight: bold;}
.products_lists li:nth-child(1) .group .price,
.products_lists li:nth-child(2) .group .price,
.products_lists li:nth-child(3) .group .price{color: #DB4219!important;}
.products_lists .brief{font-size: 13px;color: #666;line-height: 1.7;padding-bottom: 20px;text-align: justify;text-indent: 2em;}

/* ============ 首页:end ============ */


/* ============ 首页:start ============ */

/* ============ 首页:end ============ */


/* ============ 产品类别页:start ============ */

.products .title{font-size: 16px;font-weight: bold;color: #40649e;display: flex;align-items: center;margin-bottom: 20px;}
.products .title a{display: block;margin-right: 20px;}
.products .title a.cur{text-decoration: underline;}
.products_class .items{padding: 20px 0 30px;border-bottom: 1px #ddd solid;}
.products_class .scroll{width: 100%;overflow-x: scroll;}
.products_class .scroll::-webkit-scrollbar {height: 6px;width: 1px;}
.products_class .scroll::-webkit-scrollbar-thumb {border-radius: 10px;background: rgba(0, 0, 0,0.15);}
.products_class .scroll::-webkit-scrollbar-track {border-radius: 10px;background: rgba(0, 0, 0,0.08);}
.products_class .scroll ul{white-space:nowrap;}
.products_class .scroll li{width: 185px;border: 1px #e9e9e9 solid;margin: 0 15px 15px 0;display: inline-block;}
.products_class .cover{height: 185px;display: flex;width: 100%;object-fit: cover;}
.products_class .tit{font-size: 15px;text-align: center;padding: 6px 10px;border-top: 1px #e9e9e9 solid;font-weight: bold;}

/* ============ 产品类别页:end ============ */


/* ============ 产品详情:start ============ */

.products_info .top{display: flex;justify-content: space-between;padding-bottom: 60px;border-bottom: 1px #ddd solid;}
.products_info .cover,.products_info .info{width: calc(50% - 10px);}
.products_info .cover img{width: 100%;height: 390px;object-fit: cover;}
.products_info .info .name{font-size: 24px;color: #ff8b24;font-weight: bold;line-height: 1;}
.products_info .info .intro{color: #333;padding: 10px 0;text-align: justify;}
.products_info .cost{background-image: url(/images/pc/price-bg.jpg);background-position: -300px -100px;padding: 5px 15px;}
.products_info .cost .li{display: flex;align-items: center;line-height: 1;padding: 5px 0;font-size: 15px;}
.products_info .cost .label{color: #000;width: 50px;}
.products_info .cost .price{font-size: 34px;font-weight: bold;color: #fc0100!important;}
.products_info .cost .lab{background-color: #8ec21f;color: #fff;padding: 0 20px 0 12px;line-height: 28px;border-radius: 0 15px 15px 0;margin-left: 20px;position: relative;}
.products_info .cost .lab:before{content: '';display: block;position: absolute;left: -10px;top: 5px;width: 19px;height: 19px;background-color: #8ec21f;transform: rotate(45deg);}
.products_info .cost .num{color: #e23d10;font-weight: bold;font-size: 16px;}
.products_info .cost .val{color: #8c3838;}
.products_info .cost .val a{color: #f43b0d;padding-left: 5px;}
.products_info .parameter{padding: 10px 0;position: relative;}
.products_info .parameter li{display: flex;font-size: 15px;color: #666;padding: 3px 0;}
.products_info .parameter li .lab{width: 50px;}
.products_info .parameter li .val{flex: 1;}
.products_info .rbtn{position: absolute;right: 0;top: 15px;display: flex;flex-direction: column;}
.products_info .rbtn a{display: block;line-height: 30px;padding: 0 15px;border-radius: 6px;margin-bottom: 10px;border: 1px #ddd solid;}
.products_info .rbtn a:nth-child(1){border-color: #f54d29;color: #f54d29;}
.products_info .rbtn a:nth-child(2){border-color: #ffa514;color: #ffa514;}
.products_info .btnG{display: flex;flex-wrap: wrap;}
.products_info .btnG a{width: calc(33.33% - 10px);margin: 0 10px 10px 0;height: 50px;border-radius: 6px;font-weight: bold;color: #7c3442;line-height: 50px;text-align: center;font-size: 16px;}
.products_info .btnG a:nth-child(1){background-color: #ffe55a;}
.products_info .btnG a:nth-child(2){background-color: #fecf67;}
.products_info .btnG a:nth-child(3){background-color: #fcc56b;}
.products_info .btnG a:nth-child(4){background-color: #f6a76e;}

.pro_detail{padding: 30px 0;border-bottom: 1px #ddd solid;}
.pro_detail .content img{max-width: 100%;}
.pro_detail .content video{width: 100%;}


.hint .tabs{display: flex;align-items: center;border-bottom: 1px #ddd solid;color: #919ac5;font-size: 17px;}
.hint .tabs a{padding: 8px 20px;position: relative;display: block;margin: 0 -1px -1px 0;opacity: 0.5;}
.hint .tabs a:after{content: '';display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: 1px transparent solid;}
.hint .tabs a.cur{opacity: 1;font-weight: bold;}
.hint .tabs a.cur:after{border-color: #ddd #ddd #fff #ddd;}
.hint_detail{border: 1px #ddd solid;border-top: 0;padding: 15px;font-size: 15px;color: #666;line-height: 1.7;}

/* ============ 产品详情:end ============ */


.page{padding: 50px 0 15px;border-bottom: 1px #ddd solid;margin-bottom: 20px;}
.page .tit{color: #294986;font-weight: bold;font-size: 17px;}
.flow img{width: 100%;}
.payment img{width: 550px;}
.article-content img{max-width: 100%;}
.article-content video{width: 100%;}



/*联络我们*/
.contact{display: flex;justify-content: space-between;}
.contact .feedback{width: 400px;font-size: 16px;}
.contact .detail{width: 350px;}
.contact .detail img{max-width: 100%;}

/*留言*/
.feedback .li{margin-bottom: 20px;}
.feedback .label{color: #666;padding-bottom: 8px;}
.feedback .value{width: 100%;}
.feedback .input{height: 40px;line-height: 40px;border: 1px #ddd solid;padding: 0 10px;display: block;width: 100%;outline: none;}
.feedback .textarea{line-height: 40px;border: 1px #ddd solid;padding: 0 10px;display: block;width: 100%;outline: none;}
.feedback .btn{display: flex;justify-content: center;}
.feedback .btn .submit{background: #f6a76d;height: 44px;padding: 0 30px;color: #7c3442;border: 0;border-radius: 6px;font-size: 16px;font-weight: bold;}


/*注册*/
.box-shadow{box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);border-radius: 12px;overflow: hidden;}
.register{flex: 1;width: 100%;padding: 30px 80px;font-size: 15px;}
.register .title{font-size: 16px;color: #294986;font-weight: bold;margin-bottom: 20px;}
.fill_in .sec{background-color: #ECE8F4;border-radius: 8px;margin-bottom: 8px;display: flex;align-items: center;padding: 0 30px;}
.fill_in .lab{width: 140px;}
.fill_in .lab span{color: red;padding-left: 3px;}
.fill_in .val{padding: 8px 0 8px 20px;flex: 1;border-left: 1px #fff solid;}
.fill_in .val .input{height: 32px;line-height: 32px;background-color: #fff;border: 1px #BBB8C1 solid;width: 100%;outline: none;padding: 0 15px;font-size: 15px;}
.fill_in .btn{margin-top: 20px;}
.fill_in .btn .submit{background-color: #F04A24;height: 36px;line-height: 36px;outline: none;width: 120px;border-radius: 18px;border: 0;color: #fff;display: block;text-align: center;}


/*登录*/
.login{display: flex;}
.login .banner{flex: 1;}
.login .banner img{width: 100%;height: 100%;object-fit: cover;}
.login .login_box{width: 420px;padding: 100px 60px 50px;}
.login_box .title{color: #707070;font-weight: bold;margin-bottom: 40px;}
.login_box .item{margin-bottom: 20px;}
.login_box .item .txt{font-size: 16px;color: #707070;margin-bottom: 12px;}
.login_box .item .cell{display: flex;padding: 10px 20px;border-radius: 25px;border: 1px #bbb solid;align-items: center;}
.login_box .item .cell img{width: 20px;height: 20px;display: flex;}
.login_box .item .input{flex: 1;padding-left: 15px;height: 30px;line-height: 30px;border: 0;outline: none;font-size: 16px;}
.login_box .navg{display: flex;align-items: center;margin-top: 70px;justify-content: space-between;}
.login_box .navg .btn{height: 42px;line-height: 42px;outline: none;width: calc(50% - 10px);border-radius: 21px;border: 0;color: #fff;text-align: center;font-size: 17px;}
.login_box .navg .sign{background-color: #FCBD0F;}
.login_box .navg .reg{background-color: #F04A24;}
.login_box .forget{text-align: right;margin-top: 20px;}
.login_box .forget a{color: #3F649E;text-decoration: underline;font-size: 13px;}


/*会员中心*/
.user_box{margin: 0 -350px;background: #fff;display: flex;width: 1700px;}
.user_left{width: 310px;background-image: -webkit-linear-gradient(top,#FFE14A,#E97556);color: #fff;padding-bottom: 80px;}
.user_left .head{padding: 60px 0 30px;display: flex;justify-content: center;}
.user_left .head img{width: 190px;display: flex;height: 190px;border-radius: 50%;}
.user_left .name{height: 80px;background-color: rgba(255,255,255,0.25);display: flex;align-items: center;justify-content: center;font-size: 16px;}
.user_left .Umenu{padding: 40px 0;}
.user_left .Umenu a{padding: 15px 0 15px 60px;display: flex;align-items: center;font-size: 16px;}
.user_left .Umenu a.cur{background-color: rgba(255,255,255,0.15);}
.user_left .Umenu .icon{width: 24px;height: 24px;display: flex;margin-right: 15px;}
.user_left .Ucontact{margin: 40px 20px 20px;background-color: rgba(255,255,255,0.8);border-radius: 20px;padding: 10px 15px;color: #666;}
.user_left .Ucontact li{line-height: 34px;border-bottom: 1px #DECAD2 solid;}
.user_left .Ucontact li:last-child{border-bottom: 0;}
.user_left .quit{display: flex;align-items: center;justify-content: flex-end;background-color: rgba(255,255,255,0.25);border: 0;border-radius: 0;width: 100%;padding-right: 20px;height: 44px;color: #fff;font-size: 14px;}
.user_left .quit img{width: 25px;display: flex;margin-left: 10px;}
.user_right{flex: 1;width: 100%;overflow-x: hidden;}
.user_right .Utit{background-color: #f2f2f2;line-height: 60px;color: #666;padding-left: 30px;font-size: 18px;}


/*表格*/
.Utable table{width: 100%;}
.Utable .tbhead{padding-right: 17px;background-color: #f5f7fa;border-top: 1px solid #dfe6ec;padding-right: 6px;}
.Utable tr{height: 40px;line-height: 20px;}
.Utable tr th,.Utable tr td{padding: 5px;text-align: center;border-bottom: 1px solid #dfe6ec;}
.Utable .scroll{height: 340px;overflow-y: scroll;}
.Utable .scroll::-webkit-scrollbar {height: 1px;width: 6px;}
.Utable .scroll::-webkit-scrollbar-thumb {border-radius: 10px;background: rgba(0, 0, 0,0.15);}
.Utable .scroll::-webkit-scrollbar-track {border-radius: 10px;background: rgba(0, 0, 0,0.08);}
.Ublock_wap{display: none;}


/*产品*/
.Upro_lists{padding: 30px 0 0 30px;}
.Upro_lists ul{display: flex;flex-wrap: wrap;}
.Upro_lists li{width: calc(16.666% - 30px);border: 1px #e9e9e9 solid;margin: 0 30px 30px 0;}
.Upro_lists .cover{height: 194px;display: flex;width: 100%;object-fit: cover;}
.Upro_lists .tit{font-size: 15px;text-align: center;padding: 8px 10px;border-top: 1px #e9e9e9 solid;font-weight: bold;}


/*产品参数*/
.Upro_class{}
.Upro_class .lists{display: flex;margin: 30px 0 0 30px;}
.Upro_class .lists .item{width: 100%;margin: 0 30px 30px 0;background-color: #FEF1E9;border-radius: 12px;padding: 15px;display: flex;flex-direction: column;height: 320px;}
.Upro_class .lists .tit{font-size: 17px;font-weight: bold;color: #B0806F;border-bottom: 1px #B0806F solid;padding-bottom: 6px;}
.Upro_class .lists ul{background: #fff;margin-top: 12px;flex: 1;height: 248px;overflow-y: auto;}
.Upro_class .lists ul::-webkit-scrollbar {height: 1px;width: 6px;}
.Upro_class .lists ul::-webkit-scrollbar-thumb {border-radius: 10px;background: rgba(0, 0, 0,0.15);}
.Upro_class .lists ul::-webkit-scrollbar-track {border-radius: 10px;background: rgba(0, 0, 0,0.08);}
.Upro_class .lists ul li{line-height: 32px;padding: 0 15px;color: #666;}
.Upro_class .lists ul li.cur{background: rgba(0, 0, 0,0.06);}


/*产品报价*/
.Upro_price{padding: 0 30px 30px;}
.Upro_price .tit{font-size: 17px;font-weight: bold;color: #B0806F;border-bottom: 1px #B0806F solid;padding-bottom: 6px;}
.Upro_price .box{display: flex;justify-content: space-between;}
.Upro_price .lsec,.Upro_price .rsec{width: calc(50% - 30px);padding-top: 30px;}
.Upro_price .lsec{padding-top: 30px;}
.Upro_price .lsec .atts{margin-bottom: 10px;display: flex;align-items: center;}
.Upro_price .lsec .atts .name{width: 120px;text-align: right;}
.Upro_price .lsec .atts input{border:#ddd 1px solid;height: 30px;padding: 0 8px;}
.Upro_price .lsec .price{font-size: 26px;color: #333;}
.Upro_price .lsec .price #price_show{font-weight: bold;color: #fc0100!important;font-size: 32px;}
.Upro_price .lsec .process_price{font-size: 20px;color: #999!important;display: none;}
.Upro_price .box h5{font-size: 16px;color: #666;}
.Upro_price .rsec ul{padding-top: 15px;display: flex;flex-wrap: wrap;}
.Upro_price .rsec li{display: flex;align-items: center;color: #666;font-size: 15px;margin-bottom: 5px;margin-right: 15px;align-items: center;    }
.Upro_price .rsec .checkbox{margin-right: 5px;zoom: 130%}
.Upro_price .rsec #remark{width: 100%;padding: 8px;height: 80px;border:#ddd 1px solid;}


/* 文件 */
.file-con{padding: 10px;}
.FtpFile tr th,.FtpFile tr td{padding-left: 8px;padding-right: 8px;}
.FtpFile tr:hover{background: #fff3f4;}
.FtpFile tr{height: 54px;border-bottom: 1px #ccc solid;line-height: 54px;}
.FtpFile tr td:first-child{}
.FtpFile .icon{width: 20px;height: 20px;margin-right: 15px;}
.FtpFile tr th{font-weight: 400;color: #666;}
.FtpFile tr .left{min-width: 300px;}
.FtpFile tr .center{text-align: center;width: 200px;}
.FtpFile tr .right{width: 120px;text-align: center;}
.FtpFile tr th.left{text-align: left;}
.FtpFile .fname{display: flex;align-items: center;}

.order-detail .item{padding: 10px;}



.layui-upload input,.layui-upload select{height: 30px;border: #ddd 1px solid;padding: 0 8px;}
.order-create .file-lists .item{display: flex;justify-content: space-between;padding: 8px 0;border-bottom: #ddd 1px solid;margin: 10px 0;}

.ftp-body .toUpper{display: inline-block;padding-right: 10px;border-right: #ccc 1px solid;margin-right: 10px;}
.ftp-body .location{display: inline-block;}
.ftp-body .file-lists .fname{position: relative;}
.ftp-body .file-lists .fname .more{position: absolute;right: 5px;top: 5px;cursor: pointer;display: none;}
.ftp-body .file-lists .fname .more .more-item{position: absolute;top: 30px;left: -30px;width: 70px;border: #f1b3b9 1px solid;border-radius: 3px;background: #fff;z-index: 9;}
.ftp-body .file-lists .fname .more .more-item a{display: block;height: 30px;line-height: 30px;color: #da4f5c;text-align: center;}
.ftp-body .file-lists .fname .more .more-item a:hover{background: #fff3f4;}