body{ background-color: #ffffff;}
.w100pct{ width: 100%;}
.top_nav{ width: 100%; height: 70px; line-height: 70px;}
.top_logo{ margin-left: 0.5em;}
.top_logo img{ width: 70%;}
.top_bars{ margin-right: 1em;}
.index_content{ margin: 70px 0;}
.sub_content{ margin: 2rem 0 70px 0;}
.bot_nav{ height: 65px; line-height: 65px; background-color: #1b374e; color: #ffffff; margin: 0; padding: 0;}
.bot_nav a{ margin: 0; padding:0 0.25em; text-align: center;}
.bot_nav .cell, .bot_nav .cell .tile{ padding: 0;}
.index_title{ font-size: 1rem;}
.index_title_en{ font-size: 0.7rem;}
.index_title_line img{ width: 60%;}

.index_product ul, .index_product ul li{ list-style: none;}
.index_product ul li{ width: 40%; float: left; margin: 0.8rem;}
.index_product ul li img{ width: 100%;}

.index_product_index ul, .index_product_index ul li{ list-style: none;}
.index_product_index div.card{ width: 46%; margin: 0.8rem; background-color: #d9d9d9; padding: 1px;}
.index_product_index div.card .ii{ background-color: #ffffff;}
.index_product_index div.card img{ width: 100%;}

.m_rem{ margin: 0 1rem;}
.index_intro{ text-indent: 2em; line-height: 180%; font-size: 0.8rem;}
.my_btn_1{ padding: 0.4rem 1rem; background-color: #e8e8e8;}
.mt1{ margin-top: 1rem;}
.index_news ul, .index_news ul li{ list-style: none; margin: 0; padding: 0;}
.index_news_date{ background-color: #3b6281; padding: 0.5rem; text-align: center; line-height: 100%; color: #ffffff;}
.index_news_d1{ font-size: 1rem; border-bottom: 2px solid #ffffff; padding-bottom: 0.3rem;}
.index_news_d2{ font-size: 0.8rem; padding-bottom: 0!important;}
.index_news_title{ font-size: 1rem; line-height: 1rem; height: 1rem; overflow: hidden; text-overflow: ellipsis;}
.index_news_intro{ font-size: 0.7rem; line-height: 1rem; height: 2rem;  overflow: hidden; text-overflow: ellipsis; color: #999999;}
.f1_2rem{ font-size: 1.2rem;}
.f1rem{ font-size: 1rem;}
.f0_8rem{ font-size: 0.8rem;}
.index_qr{ background-color: #2b4458; padding: 1rem; text-align: center;}
.right_menu{ background: url('/img/mobile/right_menu_bg.png');}
.right_menu_com{ color: #ffffff; font-size: 1rem;}
.right_m dl dt, .right_m dl dd{ border-bottom: 1px solid #435767; padding: 0.4rem 1rem;}
.right_m dl dd{ margin: 0; text-indent: 1rem;}
.right_m dl dt a, .right_m dl dd a{ color: #ffffff;}
.brd{ border-bottom: 1px solid #333333; padding: 0.5rem;}
.product_name{ height: 2rem; line-height: 2rem; overflow: hidden;}
.p_info{ margin: 0 1rem; }
.index_news_index ul{ margin: 0; padding: 0;}
.index_news_index ul, .index_news_index ul li{ list-style: none;}
.index_news_index ul li{ margin: 1rem; height: 2rem; line-height: 2rem; overflow: hidden; border-bottom: 1px solid #ccc; padding-bottom: 0.5rem;}
.news_else{ color: #999999;}
.sub_header{ background-color: #1b374e!important; color: #ffffff!important;}
.buz_div{ background-color: #e7e7e7; border-radius: 0.5rem; padding: 0.6rem; }
.buz_title{ font-size: 1rem; color: #0075a9; border-bottom: 2px solid #0075a9;}
.msg_layer{ background-color: #ffffff; width: 90%; position: absolute; padding: 1rem; }
.company_msg{}
.company_msg_tb{ width: 100%;}
.company_msg_tb th{ background-color: #e3e3e3; padding: 0.4rem 0.6rem;}
.company_msg_tb td{ padding: 0.4rem 0.6rem; border-bottom: 1px solid #cccccc;}
.hh3{ color: #0075a9; font-size: 1rem;}
.service_div p{ font-size: 0.8rem; margin-left: 2rem;}