.cpmbx { background-color: #666666; }
.cpmbxbox { width: 100%; height: 56px; display: flex; }
.cpmbxboxnav { flex: 1; display: flex; align-items: center; overflow-x: auto; white-space: nowrap; }
.cpmbxboxnav i { margin: 0 10px; font-size: 12px; color: #fff; flex-shrink: 0; }
.cpmbxboxnav a { color: #fff; flex-shrink: 0; font-size: 14px; }
.cpmbxboxnav a:hover { color: #df002c; }
.cpmbxboxnav::-webkit-scrollbar { display: none; }
.cpmbxboxnav { scrollbar-width: none; }
.cpmbxboxnav { -ms-overflow-style: none; }
.cpmbxboxfh { display: flex; }
.cpmbxboxfh .cpmbxboxfha { width: 205px; background-color: #333333; display: flex; align-items: center; justify-content: center; }
.cpmbxboxfha i { font-size: 14px; color: #fff; }
.cpmbxboxfha span { margin-left: 8px; color: #fff; }
.cpmbxboxfha:hover i, .cpmbxboxfha:hover span { color: #df002c; }

.nbcqcsb_slide { height: 1px; }
.swiper-slide-active { height: auto; }
.nbcpxq { padding: 70px 0; background-color: #f3f3f3; }
.nbcpxqbox { width: 100%; display: flex; }
.nbcpxqbox>div { width: 50%; }
.nbcpxqboxl { padding-right: 45px; }
.nbcpxqboxl_lb { border: 1px solid #d9d9d9; background: #fff; }
.nbcpxqt_slide { overflow: hidden; }
.nbcpxqt_slide img {	/*    width: 60%;*/
margin: auto; }
.nbcpxqb { border-top: 1px solid #d9d9d9; padding: 0 65px; position: relative; }
.nbcpxqb_slide { position: relative; }
.nbcpxqb_slide.swiper-slide-thumb-active::before { content: ''; position: absolute; bottom: 0; left: 0; height: 3px; width: 100%; background-color: #df002c; }
.nbcpxqb_pre, .nbcpxqb_next { position: absolute; top: 0; width: 65px; height: 100%; display: flex; align-items: center; justify-content: center; cursor: pointer; outline: none; }
.nbcpxqb_pre { left: 0; }
.nbcpxqb_next { right: 0; }
.nbcpxqb_pre i, .nbcpxqb_next i { font-size: 28px; color: #333; }
.nbcpxqb_pre.swiper-button-disabled i, .nbcpxqb_next.swiper-button-disabled i { color: #999; }
.nbcpxqboxr { padding-left: 45px; }
.nbcpxqboxr_title { padding: 30px 0; display: flex; justify-content: space-between; border-bottom: 1px solid #d9d9d9; }
.nbcpxqboxr_titleh { flex: 1; font-size: 30px; color: #333333; font-family: 'ProximaNova-Semibold'; word-break: break-all; }
.nbcpxqboxr_titleimg i { font-size: 26px; color: #000; cursor: pointer; }
.nbcpxqboxr_titleimg { position: relative; }
.nbcpxqboxr_titleimgdw { position: absolute; top: 100%; right: 0; width: 140px; display: none; transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }
.nbcpxqboxr_titleimgdw>div { padding: 15px; background-color: #fff; }
.vm #output canvas { width: 110px !important; height: 110px !important; }
.nbcpxqboxr_titleimgdw p { text-align: center; background-color: #fff; }
.nbcpxqboxr_titleimg:hover .nbcpxqboxr_titleimgdw { display: block; }
.nbcpxqboxr_ct { margin-top: 40px; }
.nbcpxqboxr_ctitem { margin-bottom: 50px; }
.nbcpxqboxr_ctitem>div { display: flex; line-height: 30px; }
.nbcpxqboxr_ctitemr { margin-left: 8px; }
.nbcpxqboxr_link { margin-top: 100px; display: flex; }
.nbcpxqboxr_link>div { width: 205px; height: 52px; background-color: 5px; background-color: #df002c; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; margin-right: 15px; }
.nbcpxqboxr_linka .nbcpxqboxr_linkabox { height: 100%; display: flex; justify-content: center; align-items: center; }
.nbcpxqboxr_linkabox i { margin-top: 4px; color: #fff; }
.nbcpxqboxr_linkabox span { color: #fff; font-family: 'ProximaNova-Semibold'; margin-left: 10px; font-size: 16px; }
.nbcpxqboxr_link .nbcpxqboxr_links { position: relative; background-color: #234488; }
.nbcpxqboxr_linkstdw { position: absolute; left: 0; top: 52px; width: 100%; z-index: 10; display: none; }
.nbcpxqboxr_linkstdwbox { border: 1px solid #d9d9d9; background-color: #fff; }
.nbcpxqboxr_linkstdwbox .nbcpxqboxr_linkstdwboxa { display: flex; align-items: center; height: 50px; padding: 0 20px; }
.nbcpxqboxr_linkstdwbox .nbcpxqboxr_linkstdwboxa:hover { background-color: #f1f1f1; }
.nbcpxqboxr_linkstdwbox .nbcpxqboxr_linkstdwboxa:hover i, .nbcpxqboxr_linkstdwbox .nbcpxqboxr_linkstdwboxa:hover span { color: #333; }
.nbcpxqboxr_linkstdwboxa i { font-size: 18px; color: #333; }
.nbcpxqboxr_linkstdwboxa span { margin-left: 8px; font-size: 16px; color: #333; }
.nbcpxqboxr_linkst { height: 52px; display: flex; align-items: center; justify-content: center; cursor: pointer; }
.nbcpxqboxr_linkst i { color: #fff; }
.nbcpxqboxr_linkst span { color: #fff; font-family: 'ProximaNova-Semibold'; margin-left: 10px; font-size: 16px; }

.nbcqcs { margin-top: 100px; }
.nbcqcsboxl, .nbcqcsboxr { padding: 0; }
.nbcqcsboxl { padding-right: 75px; }
.nbcqcst_thumbs { width: auto; }
.nbcqcst_slide { width: auto; }
.nbcqcst_slideitem { width: 200px; height: 56px; line-height: 56px; text-align: center; font-size: 20px; color: #999999; font-family: 'ProximaNova-Semibold'; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; overflow: hidden; cursor: pointer; font-size: 16px; }
.nbcqcst_slide.swiper-slide-thumb-active .nbcqcst_slideitem { background-color: #234488; color: #fff; }
.nbcqcsboxl_b { border-top: 2px solid #234488; }
.nycqlbl { padding: 40px 40px 90px;	/*    background-color: #fff;*/ position: relative; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
.nycqlbldw { position: absolute; right: 0; top: 0; height: 100%; width: 100%; background-color: #f3f3f3; z-index: -1; }
.nycqlblbox { width: 100%; }
.nycqlblbox_item { border-bottom: 1px solid #d9d9d9; }
.nycqlblbox_itemtitle { display: flex; height: 76px; }
.nycqlblbox_itemtitlel { flex: 1; display: flex; align-items: center; }
.nycqlblbox_itemtitlel i { transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s; }
.nycqlblbox_itemtitlel span { flex: 1; font-family: 'ProximaNova-Semibold'; font-size: 18px; color: #333; transition: all .4s; -webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; -o-transition: all .4s; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; }
.nycqlblbox_itemtitle .nycqlblbox_itemtitlel:hover i { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); color: #e12644; }
.nycqlblbox_itemtitlel span { flex: 1; font-family: 'ProximaNova-Semibold'; font-size: 18px; color: #333; transition: all .4s; -webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; -o-transition: all .4s; }
.nycqlblbox_itemtitlel:hover span { transform: translateX(5px); -webkit-transform: translateX(5px); -moz-transform: translateX(5px); -ms-transform: translateX(5px); -o-transform: translateX(5px); }
.nycqlblbox_itemtitlel.on i { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); color: #e12644; }
.nycqlblbox_itemtitle .nycqlblbox_itemtitlel.on span { transform: translateX(5px); -webkit-transform: translateX(5px); -moz-transform: translateX(5px); -ms-transform: translateX(5px); -o-transform: translateX(5px); }
.nycqlblbox_itemtitlelr { display: flex; align-items: center; padding: 0 20px; cursor: pointer; }
.nycqlblbox_itemtitlelr span { width: 26px; height: 26px; overflow: hidden; display: flex; align-items: center; justify-content: center; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transition: all .4s; -webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; -o-transition: all .4s; }
.nycqlblbox_itemtitlelr.on1 span { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); }
.nycqlblbox_itemtitlelr.on span { transform: rotate(0); -webkit-transform: rotate(0); -moz-transform: rotate(0); -ms-transform: rotate(0); -o-transform: rotate(0); }
.nycqlblbox_itemct { width: 100%; padding-bottom: 20px; display: none; }
.nycqlblbox_itemct .nycqlblbox_itemcta { display: block; padding: 0 20px; height: 40px; line-height: 40px; color: #555; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.nycqlblbox_itemct .nycqlblbox_itemcta:hover { background-color: #fff; color: #df002c; }
.nycqlblbox_itemct .nycqlblbox_itemcta.on { background-color: #fff; color: #df002c; }
.nbcqcsb_slideitem { margin-top: 30px; height: 700px; overflow: auto; }
.nbcqcsb_slideitem p { font-size: 16px; line-height: 26px; }

.nbcqcsb_slideitem table { }
.nbcqcsb_slideitem table { width: 98%; color: #555; }
.nbcqcsb_slideitem table td { text-align: center; border-bottom-width: 0 !important; border-right-width: 0 !important; border: 1px solid #e1e1e1 !important; padding: 10px 5px !important; line-height: 15px; }
.nbcqcsb_slideitem .firstRow { height: 50px; line-height: 50px; font-size: 20px; }
.nbcqcsb_slideitem .firstRow td { line-height: 40px; font-size: 20px; }

.nbcptd { margin-top: 70px; }
.nbcptdbox { border: 1px solid #e6e6e6; }
.nbcptdbox_item { height: 165px; padding: 0; display: flex; justify-content: center; align-items: center; }
.nbcptdbox_itembox { display: flex; align-items: center; }
.nbcptdbox_itemboxtxt { margin-left: 25px; transition: all .4s; -webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; -o-transition: all .4s; }
.nbcptdbox_itemboxtxt h6 { font-size: 20px; }
.nbcptdbox_itemboxtxt p { font-size: 14px; color: #666666; }
.nbcptdbox_itembox::after { content: ''; position: absolute; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); width: 1px; height: 45px; background-color: #d1d1d1; }
.nbcptdbox_item:last-child .nbcptdbox_itembox::after { display: none; }

.rmproduct { margin-top: 60px; }
.rmproduct_title { font-size: 40px; font-family: 'ProximaNova-Bold'; text-transform: capitalize; }
.rmproduct_box { margin-top: 30px; position: relative; }
.rmproduct_prev, .rmproduct_next { position: absolute; top: 30%; z-index: 10; outline: none; }
.rmproduct_prev { left: 0; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
.rmproduct_next { right: 0; transform: translateX(50%); -webkit-transform: translateX(50%); -moz-transform: translateX(50%); -ms-transform: translateX(50%); -o-transform: translateX(50%); }
.rmproduct_prev i, .rmproduct_next i { font-size: 34px; color: #333; }
.rmproduct_prev.swiper-button-disabled i, .rmproduct_next.swiper-button-disabled i { color: #666; }
.rmproduct_slide .rmproduct_slidea { display: block; }
.rmproduct_slidea_img { overflow: hidden; border: 1px solid #efefef; }
.rmproduct_slidea_img img { width: 100%; transition: all .4s; -webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; -o-transition: all .4s; }
.rmproduct_slidea_txt { padding: 20px 5px; text-align: center; font-size: 16px; color: #313635; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.rmproduct_slide .rmproduct_slidea:hover img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }
.rmproduct_slide .rmproduct_slidea:hover .rmproduct_slidea_txt { color: #df002c; }
@media screen and (max-width:1700px) {
	.nbcpxqt_slide img { width: 100%; }
	.nbcpxqboxl { padding-right: 20px; }
	.nbcpxqboxr { padding-left: 20px; }
	.nbcpxqboxr_titleh { font-size: 24px; }
	.nbcqcsboxl { padding-right: 50px; }
	.nycqlbl { padding: 60px 20px 70px; }
}
@media screen and (max-width:1200px) {
	.nbcpxqboxl { padding-right: 10px; }
	.nbcpxqboxr { padding-left: 10px; }
	.nbcpxqboxr_titleh { font-size: 20px; }
	.nbcqcst_slide { width: 25%; }
	.nbcqcst_slideitem { width: 100%; }
	.nbcqcst_slideitem { font-size: 18px; }
	.nycqlbl { padding: 50px 15px 60px; }
	.nycqlblbox_itemtitle { height: 60px; }
	.nycqlblbox_itemtitlel span { font-size: 16px; }
	.nycqlblbox_itemct .nycqlblbox_itemcta { font-size: 14px; }
}
@media screen and (max-width:992px) {
	.nbcpxqbox { flex-wrap: wrap; }
	.nbcpxqbox>div { width: 100%; }
	.nbcpxqboxl { padding-right: 0px; }
	.nbcpxqboxr { padding-left: 0px; }
	.nbcpxqt_slide img { width: 80%; }
	.nbcpxqboxr_ct { margin-top: 20px; }
	.nbcpxqboxr_ctitem { margin-bottom: 30px; }
	.nbcpxqboxr_link { margin-top: 10px; }
	.nbcqcsboxl { padding-right: 0; }
	.nbcqcs { margin-top: 60px; }
	.nycqlbl { padding: 0; margin-top: 50px; border-bottom: 0; }
	.nbcptd { margin-top: 60px; display: none; }
	.nbcptdbox_itemboxtxt { margin-left: 15px; }
	.nbcptdbox_item { height: 120px; }
	.rmproduct_title { font-size: 36px; }
	.rmproduct { margin-top: 50px; }
	.rmproduct_box { margin-top: 15px; }
	.rmproduct_more { margin-top: 20px; }
	.rmproduct_more>a { height: 46px; line-height: 44px; }
	.nbcpxqboxr_titleimg { display: none; }
	.nbcqcsb_slideitem { height: 400px; }
}
@media screen and (max-width:768px) {
	.cpmbxboxnav i { margin: 0 5px; }
	.nbcpxqt_slide img { width: 100%; }
	.nbcpxqboxr_titleh { font-size: 18px; }
	.nbcqcst_slideitem { font-size: 15px; }
	.nbcptdbox_item { border-bottom: 1px solid #d1d1d1; height: 90px; }
	.nbcptdbox_item:last-child { border-bottom: 0; }
	.nbcptdbox_itembox::after { display: none; }
	.rmproduct_title { font-size: 30px; }
	.rmproduct_more>a { height: 36px; line-height: 34px; }
	.rmproduct_prev { transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); }
	.rmproduct_next { transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); }
	.cpmbxboxfh .cpmbxboxfha { width: auto; padding: 0 10px; }
	.nbcpxq { padding-top: 60px; }
	.cpmbx .container { padding: 0 15px; }
	.cpmbxboxnav { padding-left: 15px; }
	.nbcqcsb_slideitem { height: 300px; }
	.nbcqcsb_slideitem .firstRow td { line-height: 24px; font-size: 16px; }
	.nbcqcsb_slideitem table td { border: 1px solid #e1e1e1 !important; padding: 5px 3px !important; line-height: 15px; font-size: 14px; }
	.nbcqcsb_slideitem table td a { font-size: 14px; }
}