@charset "utf-8";
.nfa_bg{ position: fixed; top: 0px; left: 0px; right: 0px; z-index: -300; }
.c_na{ color: #FF3300 !important; }
.c_nb{ color: #33CCFF !important; }
/* Product Nca-a */
.nca_ba{ position: relative; margin-top: 68px; }
.nca_baa{ height: 300px; overflow: hidden; z-index: -100; }
.nca_bab{ position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; padding-top: 58px; padding-bottom: 18px; background: -webkit-radial-gradient(transparent, rgba(28,51,125,0.9)); background: radial-gradient(transparent, rgba(28,51,125,0.9)); }
.nca_bab dt{ width: 40%; height: 100%; padding-top: 2.6rem; margin-right: 20%; }
.nca_bab dt h3{ margin: 1rem 0px 1rem 0px; font-size: 2rem; color: #fff; }
.nca_bab dt p{ line-height: 1.8rem; color: #eee; font-size: 1rem; font-weight: normal; }
.nca_bab dd{ width: 40%; height: 100%; padding-top: 3.2rem; text-align: right; }
.nca_bab dd p{ padding: 10px 0px; }
.nca_bab dd a{ display: inline-block; padding: 10px 20px; color: #eee; font-size: 1rem; border-radius: 5px; cursor: pointer; }
.nca_bab dd p:nth-child(1) a{ background-color: rgba(0,102,255,0.8); }
.nca_bab dd p:nth-child(2) a{ background-color: rgba(26,58,163,0.8); }
.nca_bab dd p:nth-child(1) a:hover{ background-color: rgba(0,102,255,1); box-shadow: -1px 2px 5px rgba(0,0,0,0.1); }
.nca_bab dd p:nth-child(2) a:hover{ background-color: rgba(26,58,163,1); box-shadow: -1px 2px 5px rgba(0,0,0,0.1); }
/* Product Nca-b */
.nca_bb{ padding-top: 50px; padding-bottom: 1rem; background-color: #fff; }
.nca_bb ul{ border: 0.5px solid #ccc; }
.nca_bb ul:before{ content: ""; display: block; height: 1.6rem; }
.nca_bb ul:after{ content: ""; display: block; height: 1.6rem; }
.nca_bb ul li{ height: 3rem; line-height: 3rem; overflow: hidden; }
.nca_bb ul:before, .nca_bb ul:after, .nca_bb ul li{ border-left: 3px solid #1c337d; }
.nca_bb li b{ width: 100px; text-align: center; color: #aaa; }
.nca_bb li p{ width: calc(100% - 158px); padding-left: 18px; border-left: 0.5px solid #eee; }
.nca_bb li p a{ margin: 0px 5px; display: inline-block; padding: 0px 4px; height: 1.4rem; line-height: 1.4rem; border-radius: 2px; text-decoration: none; }
.nca_bb li span{ width: 40px; text-align: center; cursor: pointer; }
.nca_bb ul li:hover{ border-left-color: orange; }
.nca_bb ul li:hover b{ color: #666; }
.nca_bb ul li span:hover{ color: orange; }
.nca_bb_all{ height: auto !important; }
.nca_bb_act{ color: #eee !important; background-color: rgba(28,51,125,0.9) !important; text-decoration: none; }
.nca_bb_act:hover{ color: #fff !important; background-color: rgba(28,51,125,1); }

/* Product Nca-c */
.nca_bc{ padding-top: 10px; padding-bottom: 30px; background-color: #fff; }
.pro_find{  }
.pro_find form{ width: 360px; height: 2.1rem; }
.pro_find input[type="text"]{ padding: 0 30px 0px 15px; width: 96%; height: 2.1rem; background-color: #f3f3f3; border-radius: 3rem; vertical-align: middle; }
.pro_find button{ margin-left: -2.3rem; font-size: 1.2rem; background-color: transparent; vertical-align: middle; }
.pro_find button i{ color: rgba(0,0,0,0.3); font-size: 1.2rem; }
.pro_find button:hover i{ color: #1c337d; }
.pro_find input[type="text"]:focus{ color: #333; box-shadow: 0px 0px 1px #aaa inset; }
.pro_find p{ width: calc(100% - 460px); height: 1.4rem; line-height: 1.4rem; overflow: hidden; }
.pro_find p a{ margin: 0px 6px; color: #888; }
.pro_find p a:hover{ color: #333; }
.pro_find span{ display: inline-block; width: 100px; height: 23px; line-height: 23px; text-align: center; background-color: #f3f3f3; border-radius: 32px; cursor: pointer; }
.pro_find span a{ color: gray; font-size: 0.8rem; }
.pro_find span i{ margin-left: 5px; font-size: 0.8rem; }
.pro_find span:hover{ background-color: #eee; }
.pro_find span:hover a{ color: rgba(28,51,125,0.8); }
.pro_find span:hover i{ color: rgba(28,51,125,0.8); }
/* Product Nca-d */
.nca_bd{padding-top: 1rem; padding-bottom: 1.2rem; background-color: #fff; }
.nca_bd dl{ padding: 0.6rem 1rem; background-color: #ecf1ff; border-radius: 3px; }
.nca_bd dt{ width: calc(100% - 100px); font-weight: normal; font-size: 0.96rem; }
.nca_bd dd{ width: 100px; text-align: right; }
.nca_bd dd i{ margin: 0 5px; color: #666; font-size: 1.2rem; cursor: pointer; }
.pro_but_act, .nca_bd dd i:hover{ color: #647bc6 !important; }
/* Product Nca-e */
.nca_be{ padding-top: 1.4rem; padding-bottom: 60px; background-color: #fff; }
#pro_num{ float: left; margin: -4.7rem 0 0 1rem; font-size: 1rem; }
#pro_num u{ margin: 0 5px; }
/* Product Nca-e pro_item*/
.pro_item dl{ margin: 0px 30px 36px 0px; width: calc((100% - 90px)/4); background-color: #fff; border-radius: 5px; overflow: hidden; cursor: default; border: 0.5px solid #eee; }
.pro_item dl:nth-child(4n+1){ margin-right: 0px; }
.pro_item dl dt{ display: block; position: relative; min-height: 100px; max-height: 300px; overflow: hidden; }
.pro_item dl dt span{ position: absolute; top: 0px; right: 0px; width: 36px; height: 36px; }
.pro_item dl dd{ display: block; }
.pro_item dd h3{ display: none; margin: 0 0.5rem; }

.pro_item dd h4{ margin: 0 0.5rem 0.5rem 0.5rem; padding-top: 0.8rem; font-size: 0px; font-weight: normal; border-top: 0.5px dashed rgba(0,0,0,0.1);  }
.pro_item dd h4 a{ display: inline-block; width: 64%; height: 1.2rem; line-height: 1.2rem; overflow: hidden; vertical-align: middle; }
.pro_item dd h4 a i{ float: left; font-size: 1rem; }
.pro_item dd h4 a b{ float: left; font-weight: normal; font-size: 1.05rem; }
.pro_item dd h4 u{ display: inline-block; width: 36%; height: 1rem; line-height: 1rem; text-align: center; overflow: hidden; vertical-align: middle; font-size: 0.76rem; }

.pro_item dd p{ display: none; font-size: 0.9rem; line-height: 1.6rem; overflow: hidden; }

.pro_item dd span{ display: block; margin: 0.5rem; font-size: 0px; }
.pro_item dd span u{ display: inline-block; width: calc(100% - 2.5rem); height: 1.4rem; line-height: 1.4rem; overflow: hidden; vertical-align: middle; }
.pro_item dd span u em{ margin-right: 5px; padding: 2px 5px; font-size: 0.8rem; background-color: #c6dbfd; border-radius: 2px; }
.pro_item dd span a{ display: inline-block; width: 2.5rem; height: 2rem; line-height: 2rem; vertical-align: middle; text-align: center; cursor: pointer; }
.pro_item dd span a i{ color: #1c337d; font-size: 1.6rem; }

.pro_item dl:hover{ box-shadow: 0px 3px 5px #eee; border-color: #FF6633; }
.pro_item dl:hover h3 a{ color: #1c337d; }
.pro_item dl dd span a:hover i{ color: #FF6633; }
/* Product Nca-e pro_list*/
.pro_list dl{ width: calc((100% - 0.5px)/2); padding: 20px; border-top: 0.5px solid #eee; cursor: default; }
.pro_list dl:nth-child(2n+1){ border-left: 0.5px solid #eee; }
.pro_list dl:nth-child(1){ border-top: none; }
.pro_list dl:nth-child(2){ border-top: none; }
.pro_list dl dt{ position: relative; margin-right: 10px; width: 160px; height: 160px; overflow: hidden; background-color: #f7f7f7; box-shadow: 0px 0px 3px #ddd inset; border-radius: 3px; border: 0.5px solid #eee; }
.pro_list dl dt span{ position: absolute; top: 0px; right: 0px; width: 32px; height: 32px; z-index: 300; }
.pro_list dl dt img{ padding: 0px; }

.pro_list dl dd{ width: calc(100% - 170px); }
.pro_list dl dd h3{ margin-bottom: 5px; height: 26px; font-size: 1.26rem; }
.pro_list dl dd h4{ height: 16px; font-size: 0.9rem; font-weight: normal; }
.pro_list dl dd h4 b{ font-weight: 500; }
.pro_list dl dd h4 u{ margin-left: 2rem; }
.pro_list dl dd p{ margin: 10px 0px; height: 56px; color: gray; font-size: 1rem; }
.pro_list dl dd span{ display: block; height: 36px; line-height: 36px; }
.pro_list dl dd span em{ margin-right: 5px; padding: 2px 5px; font-size: 0.8rem; background-color: #c6dbfd; border-radius: 2px; }
.pro_list dl dd span a{ float: right; width: 30px; height: 28px; line-height: 28px; text-align: center; margin-top: 8px; cursor: pointer; }
.pro_list dl dd span a i{ color: #1c337d; font-size: 1.6rem; }

.pro_list dl:hover dt img{ transform: scale(1.1); }
.pro_list dl:hover dt span img{ transform: scale(1); }
.pro_list dl:hover dd h3 a{ color: #003399; }
.pro_list dl:hover dd span a i{ color: #FF9900; }
.pro_list dl dd span a:hover i{ color: #FF3300; }

/* Product Nca-f */
.nca_bf{ padding-top: 60px; padding-bottom: 60px; background-color: rgba(0,0,0,0.8); }
.nca_bf dt{ position: relative; width: 410px; height: 260px; margin-right: 40px; font-weight: normal; }
.nca_bf dt video{ width: 100%; height: 100%; background-color: rgba(0,0,0,0.8); border: none; outline: medium; border-radius: 5px; }
.video_img{ position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; background-position: center; background-repeat: no-repeat; background-size: 100% 100%; border-radius: 5px; }
.video_but{ position: absolute; top: 50%; left: 50%; width: 60px; height: 60px; line-height: 60px; text-align: center; margin: -30px 0px 0px -30px; }
.video_but i{ color: #fff; font-size: 3.6rem; text-shadow: 0px 0px 3px #eee; }

.nca_bf dd{ width: calc(100% - 450px); height: 250px; overflow: hidden; font-size: 0px; }
.nca_bf dd p{ position: relative; display: inline-block; width: calc((100% - 30px)/3); height: 2.3rem; line-height: 2.3rem; overflow: hidden; text-align: right; margin-bottom: 10px; margin-right: 10px; }
.nca_bf dd p:after{ content: ">"; position: absolute; top: 1px; right: 0px; color: rgba(255,255,255,0.8); font-size: 0.9rem; font-family: "黑体"; opacity: 0; }
.nca_bf dd p i{ margin-right: 3px; font-size: 1.2rem; vertical-align: middle; }
.nca_bf dd p .icon-new{ color: rgba(255,51,0,1); }
.nca_bf dd p .icon-remen{ color: rgba(255,255,51,0.8); }
.nca_bf dd p a{ color: #bbb; font-size: 1rem; vertical-align: middle; }

.nca_bf dd p:hover{ padding-right: 10px; }
.nca_bf dd p:hover .icon-new{ color: rgba(255,0,0,1); }
.nca_bf dd p:hover .icon-remen{ color: rgba(255,255,0,1); }
.nca_bf dd p:hover a{ color: #fff; }
.nca_bf dd p:hover:after{ content: ">"; position: absolute; top: 0px; right: 0px; color: rgba(255,255,255,0.8); font-size: 0.9rem; font-family: "黑体"; opacity: 1; }

/* Product Nca-g */
.nca_bg{ padding-top: 60px; padding-bottom: 60px; background-color: #fff; }
.nca_bg ul li{ width: calc((100%)/6); text-align: center; }
.nca_bg ul li p a{ display: inline-block; width: 80px; height: 80px; background-color: #f7fafc; border-radius: 50px; border: 6px solid #eee; background-color: #1c337d; }
.nca_bg ul li h3{ position: relative; margin: 2rem auto 1rem auto; display: inline-block; width: 120px; height: 32px; line-height: 32px; font-size: 1rem; font-weight: 600; }
.nca_bg ul li h3:before{ content: ""; position: absolute; top: 0px; right: 0px; width: 0px; height: 0px; border-bottom: 1px solid #1c337d; transition: 1s all; }
.nca_bg ul li h3:after{ content: ""; position: absolute; bottom: 0px; left: 0px; width: 0px; height: 0px; border-top: 1px solid orange; transition: 1s all; }
.nca_bg ul li:hover p img{ transform: scale(1.2); }
.nca_bg ul li:hover h3 a{ color: #1c337d; }
.nca_bg ul li:hover h3:before{ width: 120px; }
.nca_bg ul li:hover h3:after{ width: 120px; }
/*=============== 分类列表 list ===============*/
/* pro/list Ncb-a */
.ncb_ba{ position: relative; margin-top: 68px; background-color: #f7fafc; }
.ncb_baa{  }
.ncb_baa img{}
.ncb_bab{ position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; padding-top: 58px; padding-bottom: 24px; display:flex; align-items: center; background-color: rgba(0,0,0,0); }
.ncb_bab ul{ display: inline-block; width: 380px; overflow: hidden; }
.ncb_bab ul h2{ display: inline-block; margin-bottom: 1rem; padding: 8px 3rem 8px 3.2rem; letter-spacing: 3px; color: #fff; font-size: 1.4rem; background-color: rgba(28,51,125,0.8); border-radius: 5rem; }
.ncb_bab ul p{ line-height: 2.6rem; }
.ncb_bab ul p i{ margin-right: 1px; vertical-align: middle; }
.ncb_bab ul p a{ display: inline-block; margin-right: 1rem; vertical-align: middle; }
.ncb_bac{ position: absolute; left: 0px; right: 0px; bottom: 0px; height: 6px; background-image: url("/upload/limit/pro_lbm01.png"); background-repeat: repeat-x; background-position: left; background-size: auto 100%; background-color: rgba(28,51,125,0.6); }
/* pro/list Ncb-b */
.ncb_bb{ padding-top: 30px; padding-bottom: 1rem; background-color: #fff; }
/* pro/list Ncb-c */
.ncb_bc{ padding-top: 0px; padding-bottom: 60px; background-color: #fff; }

.ncb_bca{ width: calc(100% - 300px); }

.ncb_bca dl{ padding: 1rem 0; border-bottom: 0.5px solid #eee; cursor: default; }
.ncb_bca dt{ margin-right: 16px; width: 120px; height: 120px; background-color: #f7fafc; border: 0.5px solid #f6f6f6; border-radius: 3px; overflow: hidden; }
.ncb_bca dd{ width: calc(100% - 156px); height: 120px; }
.ncb_bca dd h4{ margin-bottom: 10px; font-size: 1.2rem; }
.ncb_bca dd p{ margin-bottom: 1rem; height: 58px; line-height: 1.8rem; color: #666; font-size: 0.96rem; -webkit-line-clamp: 2; }
.ncb_bca dd span{ display: block; color: #888; font-size: 0.8rem; }
.ncb_bca dd span *{ vertical-align: middle; }
.ncb_bca dd span i{ margin: 0px 5px 0px 2rem; font-size: 0.9rem; }
.ncb_bca dd span i:first-child{ margin-left: 0px; }
.ncb_bca dl:hover dd h4{ padding-left: 5px; }
.ncb_bca dl:hover dd p{ color: #333; }

.ncb_bcb{ margin-left: 30px; width: 270px; }
.ncb_bcba{ margin-bottom: 1rem; padding: 10px; height: 80px; background-image: url("/upload/limit/pro_lm01.png"); background-repeat: no-repeat; background-position: center; background-size: 100% 100%; background-color: #1c337d; border-radius: 5px; }
.ncb_bcba h3{ color: rgba(255,255,255,0.6); font-size: 1.6rem; line-height: 2rem; letter-spacing: 5px; }
.ncb_bcba p{ color: rgba(255,255,255,0.3); font-size: 0.9rem; font-weight: 200; letter-spacing: 2px; }
.ncb_bcbb{ margin-bottom: 2rem; max-height: 290px; overflow: hidden; background-color: #fff; }
.ncb_bcbb a{ float: left; margin: 0px 6px 6px 0px; padding: 5px 1rem; font-size: 0.9rem; background-color: #f7fafc; }
.ncb_bcbb a:hover{ color: #fff; background-color: #1c337d; }
.ncb_bcbc{ margin-bottom: 2rem; }
.ncb_bcbc img{ border-radius: 5px; }

.ncb_bcbd{  }
.ncb_bcbd h4{ margin-bottom: 6px; padding: 1rem 8px 10px 8px; color: #1c337d; border-bottom: 1px solid #1c337d; }
.ncb_bcbd h4 i{ margin-right: 10px; }
.ncb_bcbd li{ padding: 1rem 0; overflow: hidden; border-bottom: 0.5px solid #eee; }
.ncb_bcbd li:last-child{ border-bottom: none; }
.ncb_bcbd li *{ vertical-align: middle; }
.ncb_bcbd li i{ margin-left: -1rem; }
.ncb_bcbd li a{ display: inline-block; width: calc(100% - 4rem); }
.ncb_bcbd li u{ float: right; padding-top: 2px; color: #888; font-size: 0.9rem; }
.ncb_bcbd li:hover i{ margin-left: 0px; }
/*=============== 详情展示 show ===============*/
.ncc_ba{ margin-top: 68px; padding-top: 80px; padding-bottom: 40px; background-color: rgba(0,0,0,0.6); }
.ncc_ba dt{ width: calc(100% - 160px); font-weight: normal; }
.ncc_ba dt h2{ margin-bottom: 1rem; color: #fff; }
.ncc_ba dt p{ margin-bottom: 1rem; color: #fff; font-size: 1rem; }
.ncc_ba dt em{ display: block; }
.ncc_ba dt em i{ margin: 0 1rem 1rem 0; display: inline-block; width: 2.6rem; height: 2px; border-radius: 2px; }
.ncc_ba dt em i:nth-child(1){ background-color: #ff6400; }
.ncc_ba dt em i:nth-child(2){ background-color: #00a5ff; }
.ncc_ba dt em i:nth-child(3){ background-color: #222222; }
.ncc_ba dd{ padding: 2rem 1rem 0 1rem; width: 160px; text-align: center; }
.ncc_ba dd a{ display: block; padding: 12px 0 11px 4px; color: rgba(255,255,255,0.8); font-size: 1rem; letter-spacing: 4px; background-color: rgba(28,51,125,0.9); border-radius: 3px; }
.ncc_ba dd a:hover{ color: rgba(255,255,255,1); background-color: rgba(28,51,125,1); }

/*位置面包屑 path*/
.ncc_bb{ padding-top: 60px; padding-bottom: 1rem; background-color: #fff; }
.ncc_bb i{ margin-right: 5px; }
.ncc_bb a:after{ content: ">"; font-family: "黑体"; margin: 0px 5px 0px 8px; }
.ncc_bb a:last-child:after{ content: ""; }

/*产品详情 product show*/
.ncc_bc{ padding-top: 1rem; padding-bottom: 60px; background-color: #fff; }
/*产品介绍*/
.ncc_bca{ width: calc(100% - 300px); }
/*N02 A*/
.ncc_bcaa{  }
.ncc_bcaaa{ width: 400px; margin-right: 30px; text-align: center; }
.ncc_bcaaa dt{ width: 400px; height: 400px; background-color: #f7fafc; border: 0.5px solid #aaa; }
.ncc_bcaaa dd{ padding: 0.5rem 0; }
.ncc_bcaaa dd p{ width: calc((100% - 30px)/4); height: 90px; margin-right: 10px; 
	border: 0.8px solid #ccc; overflow: hidden; }
.ncc_bcaaa dd p:last-child{ margin-right: 0px; }

.ncc_bcaaa dd p:hover, .act_pimg{ border: 2px solid orange !important; }

#zoom{ position: relative; } 
#zoom dt{ position: relative; }
#zoom dt i{ position: absolute; top: 0; left: 0; display: none; width: 120px; height: 120px; background-color: lightblue; filter: alpha(opacity: 30); opacity: 0.3; }
#zoom dt b{ position:absolute; left:0px; top:0px; display: block; width:100%; height:100%; z-index:2; background-color: lightblue; filter: alpha(opacity: 0); opacity: 0; }
#zoom span{ position: absolute; top: 0px; left: 410px; display: none; width: 400px; height: 400px; overflow:hidden; background-color: #fff; border: 0.5px solid #ccc; z-index: 200; }
#zoom span img { position:absolute; top: -30px; left: -80px; width: auto; }


.ncc_bcaab{ width: calc(100% - 430px); }
.ncc_bcaaba h3{ margin-bottom: 0.5rem; color: #333; font-size: 1.2rem; }
.ncc_bcaaba p{ display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden; }

.ncc_bcaabb{ margin-bottom: 1rem; padding: 1rem 0; }
.ncc_bcaabb u{ margin-right: 1rem; padding: 3px 8px 2px 8px; border-radius: 2px; color: #666; font-size: 0.86rem; background-color: #c6dbfd; }

.ncc_bcaabc{ line-height: 2.4rem; }
.ncc_bcaabc li{ width: 48%; }
.ncc_bcaabc li i{ color: #888; text-transform: uppercase; }
.ncc_bcaabc li a{ color: rgba(28,51,125,0.8); cursor: pointer; }
.ncc_bcaabc li a:hover{ color: rgba(28,51,125,1); }

.ncc_bcaabd{ margin-bottom: 1.5rem; }
.ncc_bcaabd li p{ position: relative; padding-right: 10px; height: 2.4rem; line-height: 2.4rem; overflow: hidden; padding-right: 1.5rem; }
.ncc_bcaabd_act{ height: auto !important; padding-bottom: 5px; margin-bottom: 10px; border-bottom: 0.5px solid #eee; }
.ncc_bcaabd li p *{ margin: 0.3rem 3px; height: 1.8rem; line-height: 1.8rem; vertical-align: top; }

.ncc_bcaabd li b{ display: inline-block; font-weight: normal; }
.ncc_bcaabd li u{ display: inline-block; padding: 0px 6px 0px 5px; font-size: 0.8rem; border-radius: 2px; cursor: pointer; }
.ncc_bcaabd li input{ padding: 0px 5px; width: 100px; font-size: 0.9rem; background-color: #f7f7f7; border: 0.5px solid #eee; border-radius: 2px; }
.ncc_bcaabd li span{ position: absolute; top: 0px; right: 0px; cursor: pointer; }
.ncc_bcaabd li span i{ font-size: 0.8rem;  }

.ncc_bcaabd li:nth-child(1){ margin-top: 20px; padding: 20px 10px 10px 10px; border-radius: 2px; border: 0.5px solid #eee; }
.ncc_bcaabd li:nth-child(1) h4{ float: left; margin-top: -33px; padding: 5px 1rem; color: rgba(28,51,125,0.7); font-size: 1rem; font-weight: 600; background-color: #fff; border: 1px solid #eee; }
.ncc_bcaabd li:nth-child(2){ margin-top: 1rem; padding: 5px 10px; border: 0.5px solid #eee; }

.ncc_bcaabd_lin{ color: #333; background-color: #f3f3f3; }

.ncc_bcaabd_liu,
.ncc_bcaabd li p u:first-child,
.ncc_bcaabd li u:hover{ color: #fff !important; background-color: rgba(28,51,125,0.9) !important; }
.ncc_bcaabd li span:hover{ color: orange; font-weight: bold; }


.ncc_bcaabe{  }
.ncc_bcaabe li{ width: 40%; }
.ncc_bcaabe button{ padding: 10px 2rem; color: #eee; background-color: #038de4; font-weight: bold; border-radius: 2px; }
.ncc_bcaabe button:hover{ color: #fff; background-color: #0099FF; box-shadow: 0px 2px 5px #d2d2d2; }
.ncc_bcaabe a{ display: inline-block; padding: 10px 2rem; border-radius: 2px; color: #eee; font-weight: 600; background-color: #1c337d; }
.ncc_bcaabe a:hover{ color: #fff; background-color: #1e42b8; box-shadow: 0px 2px 5px #d2d2d2; }

.input-slidera{ position: relative; display: inline-block; width: 100px; height: 2rem; vertical-align: middle; }
.input-slidera input{ vertical-align: top; width: 100%; height: 1.9rem; line-height: 1.9rem; background-color: #f7f7f7; padding: 0px 10px;font-size: 0.9rem; border: 0.5px solid #eee; }
.input-slidera ul{ display: none; position: absolute; top: 1.9rem; padding: 5px; width: 100%; height: 300px; background-color: #fff; box-shadow: 0px 0px 1px #ccc; overflow-y: auto; z-index: 300; }
.input-slidera li{ padding: 0px 5px; width: auto; height: 2rem; line-height: 2rem; border-bottom: 0.5px solid #eee; cursor: pointer; }
.input-slidera li:last-child{ border: none; }
.input-slidera li:hover{ color: orange; }

#scroll-a{ margin:0px auto; overflow-y:scroll; background-color:#FFF; }
#scroll-a::-webkit-scrollbar{ width:5px; }
#scroll-a::-webkit-scrollbar-button{ background-color: rgba(28,51,125,0.2); }
#scroll-a::-webkit-scrollbar-track{ background: rgba(28,51,125,0.2); }
#scroll-a::-webkit-scrollbar-track-piece{ background: transparent; }
#scroll-a::-webkit-scrollbar-thumb{ background: rgba(28,51,125,0.6); border-radius:4px; }
#scroll-a::-webkit-scrollbar-corner{ background: rgba(28,51,125,0.2); }
#scroll-a::-webkit-scrollbar-resizer{ background: rgba(28,51,125,0.2); }
#scroll-a::-webkit-scrollbar-thumb:hover{ background-color: rgba(28,51,125,0.8); }
/*N02 B*/
.ncc_bcab{ margin: 2rem 0 1rem 0; padding: 0 0.5rem; height: 3rem; line-height: 3rem; background-color: #f7fafc; border-radius: 3px; }
.ncc_bcab dt{ width: calc(100% - 100px); font-size: 0.96rem; font-weight: normal; }
.ncc_bcab dt *{ vertical-align: middle; }
.ncc_bcab dt i{ color: #f64a06; }
.ncc_bcab dt span{ margin-right: 5px; color: #f64a06; }
.ncc_bcab dt u{ color: #666; }
.ncc_bcab dd{ position: relative; width: 100px; height: 1.6rem; line-height: 1.6rem; text-align: right; }
.ncc_bcab dd span{ position: absolute; top: 0px; right: 2rem; font-size: 0px; width: 1.6rem; z-index: 100; }
.ncc_bcab dd span h4{ display: none; margin: 0.5rem; font-size: 1rem; text-align: center; vertical-align: middle; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-radius: 3px; }
.ncc_bcab dd i{ display: inline-block; width: 2rem; text-align: center; font-size: 0.8rem; }
.ncc_bcab dd:hover span{ width: 160px; padding: 10px; background-color: #fff; border-radius: 3px; box-shadow: 0px 0px 1px #aaa; }
.ncc_bcab dd:hover span h4{ display: block; }
/*N02 C*/
.ncc_bcac{ padding: 0px; padding-top: 40px; padding-bottom: 80px; text-align: center; }
.ncc_bcac li{ position: relative; width: calc((100%)/6); height: 45px; border-bottom: 0.5px solid rgba(28,51,125,0.1); }
.ncc_bcac li a{ display: inline-block; width: 90px; height: 90px; line-height: 80px; color:  rgba(28,51,125,0.6); background-color: #eee; border: 5px solid #f3f3f3; border-radius: 80px; box-shadow: 0px 0px 20px rgba(28,51,125,0.5) inset; }
.ncc_bcac li:after{ content: ">"; position: absolute; right: 0px; bottom: -12px; color: #ddd; font-family: "黑体"; font-size: 1.2rem; }
.ncc_bcac li:last-child:after{ content: ""; }
.ncc_bcac li a:hover{ color: #122e89; box-shadow: 0px 0px 20px rgba(28,51,125,0.8) inset; }
.ncc_bcac_act a{  }
/*N02 D*/
.ncc_bcad{ margin: 2rem 0; width: 100%; border: 0.5px solid rgba(28,51,125,0.2); border-left: none; border-right: none; }
.ncc_bcad th{ width: 120px; height: 3rem; overflow: hidden; text-align: center;  font-size: 0.9rem; font-weight: 600; background-color: rgba(28,51,125,0.05); }
.ncc_bcad td{ height: 3rem; text-align: center; }
/*N02 E 产品详情*/
.ncc_bcae{ margin: 3rem 0 1rem 0; }
.ncc_bcaea{ padding: 0.8rem 2rem 1rem 2rem; border-top: 0.5px solid rgba(28,51,125,0.2); border-bottom: 0.5px solid rgba(28,51,125,0.2); border-radius: 30px 0px 30px 0px; }
.ncc_bcaea a{ padding: 0px 1rem 0px 0.6rem; color: rgba(28,51,125,0.7); font-size: 1.1rem; font-weight: 100; border-right: 0.5px solid #eee; }
.ncc_bcaea a:last-child{ border: none; }
.ncc_bcaea a sup{ display: inline-block; padding: 0px 5px; height: 1rem; line-height: 1rem; text-align: center; color: #eee; font-size: 0.6rem; font-weight: normal; border-radius: 30px; top: -8px; left: -2px; background-color: rgba(255,51,0,0.6); }
.ncc_bcaea_act,
.ncc_bcaea a:hover{ color: rgba(28,51,125,1) !important; font-weight: 500 !important; }
.ncc_bcaea a:hover sup{ color: #fff; background-color: rgba(255,51,0,0.9); }
.ncc_bcaeb{ padding: 30px 0; }
.ncc_bcaeb h4{ padding: 6px; color: #666; font-size: 1.26rem; font-weight: 300 !important; }
.ncc_bcaeb p{ line-height: 2rem; }
.ncc_bcaeb iframe{ width: 100%; height: 500px; border: 0.5px solid #eee; }
/*侧边栏*/
.ncc_bcb{ width: 270px; margin-left: 30px; }
.ncc_bcba{ margin-bottom: 1rem; height: 100px; border-radius: 5px; overflow: hidden; }
.ncc_bcba img{ width: auto; height: 100%; }

.ncc_bcbb{ margin-bottom: 2rem; }
.ncc_bcbb li{ height: 3.2rem; line-height: 3.2rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; border-bottom: 0.5px solid rgba(28,51,125,0.7); }
.ncc_bcbb li *{ vertical-align: middle; }
.ncc_bcbb li i{ display: inline-block; margin: 0px 5px 1px 0px; font-size: 1rem; }

.ncc_bcbc{ margin-bottom: 1rem; }
.ncc_bcbc h3{ position: relative; padding: 1.5rem 1rem; color: rgba(255,255,255,0.5); font-size: 1.2rem; background-color: #1c337d; }
.ncc_bcbc h3 i{ position: absolute; top: -10px; right: 10px; font-size: 5rem; color: rgba(255,255,255,0.2); }
.ncc_bcbc li{ padding: 1rem 0.5rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; border-bottom: 0.5px solid rgba(28,51,125,0.6); }
.ncc_bcbc li *{ vertical-align: middle; }
.ncc_bcbc li a{ position: relative; display: block; height: 1.2rem; line-height: 1.2rem; overflow: hidden; }
.ncc_bcbc li i{ position: absolute; top: -2rem; left: 0; margin: 0px 5px 1px 0px; font-size: 1rem; opacity: 0; }
.ncc_bcbc li:hover i{ top: 0; opacity: 1; }
.ncc_bcbc li:hover a{ padding-left: 1.4rem; }

.ncc_bcbd{ margin-bottom: 1rem; }
.ncc_bcbd h3{ position: relative; padding: 1rem 0.5rem; color: #1c337d; font-size: 1.2rem;  border-bottom: 1px solid #1c337d; }
.ncc_bcbd li{ height: 3.2rem; line-height: 3.2rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; border-bottom: 0.5px solid rgba(28,51,125,0.7); }
.ncc_bcbd li *{ vertical-align: middle; }
.ncc_bcbd li i{ display: inline-block; margin: 0px 5px 1px 0px; font-size: 1rem; }
/*推广信息*/
.ncc_bd{ position: relative; }
.ncc_bd span{ position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; display:flex; justify-content:center; align-items: center; background: radial-gradient(rgba(255,255,255,0.3), rgba(28,51,125,0.5)); box-shadow: 0px 2px 5px rgba(28,51,125,0.8) inset; }
.ncc_bd span a{ padding: 12px 28px 11px 32px; color: #eee; letter-spacing: 4px; background-color: rgba(28,51,125,0.7); border-radius: 2px; }
.ncc_bd span a:hover{ color: #fff; background-color: rgba(28,51,125,0.9); }
/*推荐产品*/
.ncc_be{ padding-top: 60px; padding-bottom: 60px; background-color: #f7fafc; }
.ncc_be h3{ margin-bottom: 1rem; padding: 0.5rem; color: #1c337d; font-size: 1.4rem; }
.ncc_be h3 span{ float: right; font-size: 0.8rem; }
.ncc_be h3 span a{ display: inline-block; padding: 0.5rem 1rem 0.4rem 1rem; color: rgba(28,51,125,0.6); background-color: #fff; border-radius: 30px; }
.ncc_be h3 span a i{ margin-right: 5px; font-size: 0.8rem; }
.ncc_be h3 span a:hover{ color: rgba(28,51,125,1); }

.ncc_be li{ position: relative; margin: 0px 30px 30px 0px; width: calc((100% - 120px)/5); overflow: hidden; background-color: #fff; border-radius: 2px; }
.ncc_be li:nth-child(5n + 1){ margin-right: 0px; }
.ncc_be li div{ margin-top: -30px; height: 176px; overflow: hidden; }
.ncc_be li h4{ position: absolute; left: 0px; right: 0px; bottom: 0rem; padding: 0 10px; height: 3rem; line-height: 3rem; color: rgba(255,255,255,0.5); font-size: 1rem; text-align: center; 
	background:-webkit-gradient(linear, 90 100, 0 100%, from(rgba(28,51,125,0.6)), to(rgba(51,153,255,0.8))); 

overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;}
.ncc_be li:hover{ box-shadow: 0px 3px 5px #ccc; }
.ncc_be li:hover h4{ padding-top: 50px; height: 150px; color: #fff; font-size: 1.2rem; }
/*================== 搜索页面 product/search ==================*/
/* product/search Sea-a */
.sea_ba{  }
/* product/search Sea-b */
.sea_bb{  }
/* product/search Sea-c */
.sea_bc{  }
.sea_bca{ width: calc(100% - 300px); margin-right: 30px; }
.sea_bca dl{ padding: 1.5rem 0; border-bottom: 0.5px solid #eee; }
.sea_bca dt{ margin-right: 20px; width: 100px; border: 0.5px solid #eee; overflow: hidden; }
.sea_bca dt img{ border-radius: 5px; }
.sea_bca dd{ width: calc(100% - 120px); }
.sea_bca dd h4{ margin-bottom: 5px; font-size: 1.2rem; }
.sea_bca dd p{ height: 4rem; }
.sea_bca dd span{ color: #888; font-size: 0.86rem; font-weight: normal; }
.sea_bca dd span i{ margin-right: 5px; font-size: 1rem; }

.sea_bcb{ width: 270px; }
/*================== 搜索页挂件 product/search/widget ==================*/
.pro_wa{ margin-bottom: 20px; }

.pro_wb{ margin-bottom: 20px; }

.pro_wc{ position: relative; overflow: hidden; border-radius: 5px; }
.pro_wc span{ position: absolute; left: 0px; right: 0px; top: 0px; bottom: 50%; padding: 25% 1rem 0 2rem; background-color: rgba(28,51,125,0.8); opacity: 0; }
.pro_wc span h4{ margin-bottom: 10px; color: #fff; font-size: 1.2rem; letter-spacing: 3px; }
.pro_wc span p{ color: #eee; font-size: 0.8rem; }
.pro_wc span em{ display: block; }
.pro_wc span em i{ display: inline-block; margin-right: 8px; width: 20px; height: 3px; }
.pro_wc span em i:nth-child(1){ background-color: #FF6600; }
.pro_wc span em i:nth-child(2){ background-color: #3399FF; }
.pro_wc span em i:nth-child(3){ background-color: #E3E3E3; }
.pro_wc:hover span{ opacity: 1; bottom: 0px; }

/*=============== 定制机封 product/made ===============*/
/* product/made Nce-a */
.nce_ba{ position: relative; margin-top: 68px; padding-top: 30px; background-color: #f7fafc; }
.nce_baa{  }
.nce_bab{ position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; }
.nce_bab span{ position: absolute; top: 46%; left: 21%; }
.nce_bab span h2{ padding-bottom: 5px; font-size: 1.8rem; letter-spacing: 5px; font-weight: 200; }
.nce_bab span p{ padding-top: 5px; font-size: 0.86rem; font-weight: 100; border-top: 0.5px solid #ccc; }
/* product/made Nce-b */
.nce_bb{ padding-top: 50px; padding-bottom: 1rem; background-color: #fff; }
.nce_bb p{ display: inline-block; }
.nce_bb p a:nth-last-child(2):after{ content: " |"; margin: 0px 5px; color: #aaa; }
.nce_bb p a:nth-last-child(2){ color: orange; }
.nce_bb p a:nth-last-child(2):hover{ color: #1c337d; }
.nce_bb span{ float: right; margin-top: -2px; border-radius: 3px; overflow: hidden; }
.nce_bb span u{ float: left; padding: 5px 2rem 4px 2rem; color: #eee; font-size: 0.9rem; background-color: rgba(28,51,125,0.5); border-right: 0.5px solid #eee; cursor: pointer; }
.nce_bb span u:last-child{ border-right: 0px; }
.nce_bb_span,
.nce_bb span u:hover{ color: #fff !important; background-color: rgba(28,51,125,0.8) !important; }
/* product/made Nce-c */
.nce_bc{ padding-top: 30px; padding-bottom: 60px; background-color: #fff; }
.nce_bca{ margin-right: 50px; width: 270px; }
.nce_bcaa{ position: relative; margin-bottom: 1rem; overflow: hidden; }
.nce_bcaa span{ position: absolute; top: 0px; left: 0rem; width: 60px; opacity: 0; }
.nce_bcaa:hover span{ opacity: 1; }
.nce_bcab{ margin-bottom: 2rem; height: 66px; background-image: url("/upload/limit/pro_mm02.png"); background-repeat: no-repeat; background-position: center; background-size: 100% 100%; background-color: rgba(28,51,125,0.6); border-radius: 2px; }
.nce_bcac{ margin-bottom: 2rem; }
.nce_bcac h4{ margin-bottom: 5px; padding: 0px 5px 8px 5px; color: rgba(28,51,125,0.6); border-bottom: 2px solid rgba(28,51,125,0.1); }
.nce_bcac h4 i{ margin-right: 5px; color: rgba(28,51,125,0.6); }
.nce_bcac .marq_a{ height: 10rem; border-radius: 3px; }
.nce_bcac p{ padding: 0px 6px; height: 2.6rem; line-height: 2.6rem; border-bottom: 0.5px solid #eee; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; -webkit-line-clamp: 1; }
.nce_bcac p:first-child{ border-top: 0.5px solid #eee; }
.nce_bcac a{ display: inline-block; width: calc(100% - 50px); overflow: hidden; color: #666; font-size: 0.96rem; }
.nce_bcac u{ float: right; color: #aaa; font-size: 0.76rem; }
.nce_bcac p:hover a{ padding-left: 5px; color: #1c337d; }
.nce_bcad{ position: relative; border-radius: 3px; overflow: hidden; }
.nce_bcad span{ position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; background-image: linear-gradient(to bottom, transparent, rgba(28,51,125,0.6)); background-color: rgba(255,255,255,0.3); }

.nce_bcb{ width: calc(100% - 320px); }
/* 精简版 */
.nce_bcba{ margin-bottom: 3rem; }
.nce_bcba h4{ margin-bottom: 1.8rem; padding-bottom: 10px; color: rgba(28,51,125,0.6); font-size: 1.2rem; border-bottom: 0.5px solid rgba(28,51,125,0.1); }
.nce_bcba h4 *{ vertical-align: middle; }
.nce_bcba h4 i{ margin-right: 5px; }
.nce_bcba dt{ margin-bottom: 1.8rem; font-weight: 100; padding: 0px; }
.nce_bcba dt *{ vertical-align: top; margin: 0px; height: 34px; line-height: 34px; font-size: 1rem; }
.nce_bcba dt label{ display: inline-block; width: 100px; text-align: center; color: gray; font-weight: 500; background-color: #eee; border: 0.5px solid #eee; }
.nce_bcba dt input{ margin-right: 60px; padding: 0px 1rem; width: calc((100% - 260px)/2); background-color: #F7F7F7; border: 0.5px solid #eee; border-left: 0px; }
.nce_bcba dt input:last-child{ margin-right: 0; }
.nce_bcba dd{ margin-bottom: 1.2rem; }
.nce_bcba textarea{ padding: 1rem; width: 100%; height: 300px; background-color: #F7F7F7; border: 0.5px solid #eee; resize: none; }
.nce_bcba span{ display: block; }
.nce_bcba span button{ padding: 10px 3rem; color: #eee; background-color: rgba(28,51,125,0.9); border-radius: 3px; }
.nce_bcba span button:hover{ color: #fff; background-color: rgba(28,51,125,1); }
.nce_bcba span button:active{ transform: scale(0.96); }
.nce_bcba span p{ display: inline-block; margin-left: 2rem; font-size: 1rem; }
.nce_bcba_label{ color: #fff !important; background-color: rgba(28,51,125,0.8) !important; border-color: rgba(28,51,125,0.8) !important; }
/* 详细版 */
.nce_bcbb{ display: none; margin-bottom: 3rem; }
.nce_bcbb h4{ margin-bottom: 1.4rem; padding-bottom: 10px; color: rgba(28,51,125,0.6); font-size: 1.2rem; border-bottom: 0.5px solid rgba(28,51,125,0.1); }
.nce_bcbb h4 *{ vertical-align: middle; }
.nce_bcbb h4 i{ margin-right: 5px; }
.nce_bcbb li{ margin-bottom: 1.2rem; }
.nce_bcbb label{ color: rgba(28,51,125,0.5); font-size: 0.8rem; }
.nce_bcbb input{ padding: 0px 1rem; width: 100%; height: 34px; line-height: 34px; font-size: 1rem; background-color: #F7F7F7; border: 0.5px solid #fff; }
.nce_bcbb textarea{ padding: 1rem; width: 100%; height: 300px; resize: none; background-color: #F7F7F7; border: 0.5px solid #fff; }
.nce_bcbb span{ display: block; margin: 10px 0; }
.nce_bcbb span button{ padding: 10px 3rem; color: #eee; font-size: 1rem; background-color: rgba(28,51,125,0.9); border-radius: 3px; }
.nce_bcbb span button:hover{ color: #fff; background-color: rgba(28,51,125,1); }
.nce_bcbb span button:active{ transform: scale(0.96); }
.nce_bcbb span p{ display: inline-block; margin-left: 2rem; font-size: 1rem; }
.nce_bcbb_focus label{ color: rgba(28,51,125,0.8); }
.nce_bcbb_focus input{ border-color: #eee; }
.nce_bcbb_focus textarea{ border-color: #ccc; }
/*更多需求*/
.nce_bcbc{  }
.nce_bcbc h4{ margin-bottom: 1rem; padding: 8px 0; color: rgba(28,51,125,0.76); font-size: 1.26rem; letter-spacing: 3px; border-bottom: 0.5px solid rgba(28,51,125,0.2); }
.nce_bcbc h4 b{ font-weight: normal; }
.nce_bcbc h4 u{ margin-left: 1rem; color: gray; font-size: 0.76rem; font-weight: 300; }
.nce_bcbc h4 span{ float: right; }
.nce_bcbc h4 span a{ padding: 6px 1rem; color: #b6b6b6; font-size: 0.9rem; }
.nce_bcbc li{ padding: 1rem 0; border-bottom: 0.5px solid #fff; }
.nce_bcbc li *{ display: inline-block; margin-right: 10px; height: 1.2rem; line-height: 1.2rem; overflow: hidden; vertical-align: middle; }

.nce_bcbc li i{ width: 50px; text-align: center; font-size: 0.8rem; border-radius: 2px; color: #eee; background-color: #FF9900; }
.nce_bcbc li em{ width: 50px; font-size: 0.9rem; }
.nce_bcbc li a{ width: calc(100% - 210px); overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }
.nce_bcbc li u{ margin-right: 0px; width: 80px; text-align: center; color: gray; font-size: 0.9rem; }
.nce_bcbc h4 span a:hover{ padding: 6px 1.2rem 6px 0.8rem; color: rgba(255,153,0,0.6); }
.nce_bcbc li:hover{ background-color: #F8F8F8; border-color: #eee; }
/* product/made Nce-d */
.nce_bd{ padding-top: 30px; padding-bottom: 0px; background-color: #fff; }
.nce_bd dt{ margin-right: 30px; width: 270px; padding: 0px 1rem; }
.nce_bd dd{ padding: 10px 1rem 0 1rem; width: calc(100% - 300px); height: 100px; }
.nce_bd dd p{ padding: 0 8%; height: 40px; border-bottom: 0.5px solid #eee; }
.nce_bd dd u{ margin-right: calc((100% - 400px)/4); display: inline-block; width: 80px; height: 80px; line-height: 70px; text-align: center; border: 5px solid #f7fafc; color: #ccc; background-color: #fff; border-radius: 100%; cursor: pointer; }
.nce_bd dd u:last-child{ margin-right: 0px; }
.nce_bd dd u:hover{ color: #333; border-color: red; }
/*=============== 机封维修 product/mend ===============*/
/* product/mend Ncf-a */
.ncf_ba{ position: relative; display:flex; align-items: center; margin-top: 68px; padding-top: 78px; padding-bottom: 38px; background-image: url("/upload/banner/pro_fb02.png"); background-repeat: no-repeat; background-position: left; background-size: auto 100%; background-color: #1c337d; }
.ncf_ba dt{ width: 50%; padding: 0 8%; }
.ncf_ba dt p{ background-color: #f7fafc; border-radius: 16rem; box-shadow: 0px 0px 10px #ccc inset; }
.ncf_ba dd{ width: 50%; padding-left: 2%; }
.ncf_ba dd h2{ margin-top: -1rem; padding-bottom: 12px; color: rgba(255,255,255,0.6); font-size: 1.8rem; font-weight: 200; letter-spacing: 5px; }
.ncf_ba dd p{ display: inline-block; padding-top: 10px; width: 80%; line-height: 1.6rem; color: rgba(255,255,255,0.3); font-size: 0.86rem; font-weight: 100; border-top: 0.5px solid rgba(255,255,255,0.5); }
/* product/mend Ncf-b */
.ncf_bb{ padding-top: 50px; padding-bottom: 1rem; background-color: #fff; }
.ncf_bb p{ display: inline-block; }
.ncf_bb p a:nth-last-child(2):after{ content: " |"; margin: 0px 5px; color: #aaa; }
.ncf_bb p a:nth-last-child(1){ color: orange; }
.ncf_bb p a:nth-last-child(1):hover{ color: #1c337d; }
/* product/mend Ncf-c */
.ncf_bc{ padding-top: 30px; padding-bottom: 60px; background-color: #fff; }
.ncf_bca{ margin-right: 50px; width: 270px; }
.ncf_bcaa{ position: relative; margin-bottom: 2rem; }
.ncf_bcaa img{ border-radius: 3px; }
.ncf_bcaa a{ position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; }
.ncf_bcab{ margin-bottom: 2rem; }
.ncf_bcab li{ width: 25%; height: 65px; line-height: 65px; text-align: center; }
.ncf_bcab li i{ font-size: 2rem; }
.ncf_bcab li:nth-child(odd){ color: #1c337d; background-color: #eee; }
.ncf_bcab li:nth-child(even){ color: #fff; background-color: #1c337d; }
.ncf_bcac{ position: relative; overflow: hidden; }
.ncf_bcac p{ display: none; position: absolute; top: 0px; left: 0px; right: 0px; padding: 6px 1rem; color: #eee; font-size: 0.86rem; background-color: rgba(255,255,255,0.3); }
.ncf_bcac video{ width: 100%; height: auto; background-color: #f7fafc; }
.ncf_bcac:hover p{ display: block; }
/*维修表单*/
.ncf_bcb{ width: calc(100% - 320px); }
.ncf_bcba{ margin-bottom: 4rem; }
.ncf_bcba h4{ margin-bottom: 1.4rem; padding-bottom: 10px; color: rgba(28,51,125,0.6); font-size: 1.2rem; border-bottom: 0.5px solid rgba(28,51,125,0.1); }
.ncf_bcba h4 *{ vertical-align: middle; }
.ncf_bcba h4 i{ margin-right: 5px; }

.ncf_bcba dt{ margin-bottom: 1rem; font-weight: normal; }
.ncf_bcba dt textarea{ padding: 1rem; width: 100%; height: 160px; background-color: #F7F7F7; border: 0.5px solid #F7F7F7; resize: none; }
.ncf_bcba dd{ margin-bottom: 1.8rem; font-size: 0px; }
.ncf_bcba dd *{ display: inline-block; height: 34px; line-height: 34px; font-size: 1rem; vertical-align: top; }
.ncf_bcba dd label{ margin: 0px; width: 100px; text-align: center; font-weight: normal; color: #eee; background-color: #b8c1dd; border: 0.5px solid #b8c1dd; }
.ncf_bcba dd input{ margin-right: 30px; padding: 0 1rem; width: calc((100% - 230px)/2); background-color: #F7F7F7; border: 0.5px solid #F7F7F7; }
.ncf_bcba dd input:last-child{ margin-right: 0px; }
.ncf_bcba dt textarea:focus,
.ncf_bcba dd input:focus{ border-color: #b8c1dd; }

.ncf_bcba span{ display: block; margin: 10px 0; }
.ncf_bcba span button{ padding: 10px 3rem; color: #fff; font-size: 1rem; background-color: rgba(28,51,125,0.9); border-radius: 3px; }
.ncf_bcba span button:hover{ color: #eee; background-color: rgba(28,51,125,1); }
.ncf_bcba span button:active{ transform: scale(0.96); }
.ncf_bcba span p{ display: inline-block; margin-left: 2rem; font-size: 1rem; }
/*维修说明*/
.ncf_bcbb{  }
.ncf_bcbb h4{ margin-bottom: 1rem; padding-bottom: 6px; border-bottom: 1px solid rgba(28,51,125,0.3); }
.ncf_bcbb h4 *{ vertical-align: middle; }
.ncf_bcbb h4 i{ margin-right: 5px; font-size: 1.32rem; }
.ncf_bcbb p{ height: 2.6rem; line-height: 2.6rem; }
/*=============== 咨询信息 product/letter ===============*/
/* product/letter Ncg-a */
.ncg_ba{ margin-top: 60px; height: 300px; background-color: #f7fafc; }
/* product/letter Ncg-b */
.ncg_bb{ padding-top: 60px; padding-bottom: 0px; background-color: #fff; }
/* product/letter Ncg-c */
.ncg_bc{ padding-top: 30px; padding-bottom: 60px; background-color: #fff; }
/* product/letter Ncg-c left */
.ncg_bca{ width: calc(100% - 320px); }
.ncg_bcaa{ margin-bottom: 1rem; padding-bottom: 8px; border-bottom: 1px solid rgba(28,51,125,0.9); }
.ncg_bcaa h3{ display: inline-block; color: rgba(28,51,125,0.9); font-size: 1.4rem; }
.ncg_bcaa h3 i{ margin-right: 10px; font-size: 1.4rem; }
.ncg_bcaa span{ float: right; }
.ncg_bcaa span u{ margin-left: 5px; display: inline-block; padding: 3px 10px; min-width: 80px; text-align: center; color: rgba(28,51,125,0.5); font-size: 0.86rem; background-color: #eee; border-radius: 30px; cursor: pointer; box-shadow: 0px 0px 10px #ddd inset; }
.ncg_bcaa_act, .ncg_bcaa span u:hover{ color: #eee !important; background-color: rgba(28,51,125,0.8) !important; box-shadow: 0px 0px 10px rgba(28,51,125,0.9) inset !important; }
.ncg_bcaa span u:active{ transform: scale(0.92); }


.ncg_bcab dl{ padding: 1rem 0; border-bottom: 0.5px solid #eee; }
.ncg_bcab dt{ cursor: pointer; }
.ncg_bcab dt h4{ display: inline-block; font-size: 1rem; font-weight: 300; }
.ncg_bcab dt h4 i{ margin-right: 8px; padding: 3px 10px; color: #eee; font-size: 0.8rem; background-color: #FF6600; border-radius: 2px; }
.ncg_bcab dt span{ float: right; height: 1.2rem; line-height: 1.2rem; color: #ccc; font-size: 0.8rem; font-weight: 200; cursor: pointer; }

.ncg_bcab dd{ display: none; margin: 10px 0px 5px 0px; padding: 5px 0; line-height: 1.8rem; font-size: 0.96rem; background-color: #f7fafc; }
.ncg_bcab dd i{ margin-right: 8px; padding: 3px 10px; color: #eee; font-size: 0.8rem; background-color: #3399FF; border-radius: 2px; }
.ncg_bcab dt span:hover{ color: #333; }
/* product/letter Ncg-c right */
.ncg_bcb{ margin-left: 50px; width: 270px; }
.ncg_bcba{ margin-bottom: 2rem; border-radius: 8px; overflow: hidden; }
.ncg_bcbb{ margin-bottom: 4rem; }
.ncg_bcbb a{ margin-right: 10px; width: calc((100% - 10px)/2); height: 3.2rem; line-height: 3.2rem; text-align: center; border-radius: 2px; }
.ncg_bcbb a:nth-child(odd){ color: rgba(255,255,255,0.8); background-color: rgba(0,102,255,0.9); }
.ncg_bcbb a:nth-child(even){ margin-right: 0px; color: rgba(255,255,255,0.6); background-color: rgba(28,51,125,0.9); }
.ncg_bcbb a:nth-child(odd):hover{ color: rgba(255,255,255,1); background-color: rgba(0,102,255,1); }
.ncg_bcbb a:nth-child(even):hover{ color: rgba(255,255,255,0.8); background-color: rgba(28,51,125,1); }
.ncg_bcbb a:active{ transform: scale(0.96); }
.ncg_bcbc{  }
.ncg_bcbc h4{ margin-bottom: 1rem; padding-bottom: 8px; border-bottom: 1px solid rgba(28,51,125,0.6); }
.ncg_bcbc li{ height: 3.2rem; line-height: 3.2rem; }

.ncg_bcbc li i{ float: left; margin-right: 5px; font-size: 0.96rem; }
.ncg_bcbc li a{ float: left; width: calc(100% - 5rem); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.ncg_bcbc li u{ float: right; color: gray; font-size: 0.8rem; }
.ncg_bcbc li:hover a{ padding-left: 5px; }