.m_lr_auto{margin-left: auto; margin-right: auto; width: 1200px;}


.m_lr_auto1920 { width: 1920px;margin-left: auto; margin-right: auto;  }
@media (max-width: 1920px) {
	.m_lr_auto1920 { margin-left: 0; margin-right: 0; width: 100%; }
}

html {  font-size: 625%;  }
body { font-size: .14rem;}

.ind_classiccase_box,
.ind_news_box,
.ind_contactUs_box,
footer,
.ind_body { min-width: 1200px; }

.banner { position: relative; max-width: 1920px!important; margin-left: auto; margin-right: auto; min-width: 1200px; }
.banner img { width: 100%;}
.banner .hd { position: absolute;height: 0;bottom: 50px; z-index: 5; }
.banner .bannMLRauto { width: 80%; margin-left: 10%; }
.banner .bann_ico span { width: .34rem; position: absolute; top: 50%; margin-top: -.32rem; cursor: pointer;}
.banner .bann_ico .prev { left: 0; }
.banner .bann_ico .next { right: 0; }
.banner .hd ul{ display:inline-block; width: 100%; text-align: center; padding:0 5px;  font-size:0; vertical-align:top; }
.banner .hd ul li{ cursor: pointer; display:inline-block; width:18px; height:30px; margin:0 10px; background: url(../images/banner_hd.png) 0 0 no-repeat;  vertical-align:top; overflow:hidden; border-radius: 10px; }
.banner .hd ul .on{ background-image: url(../images/banner_hdOn.png); }



header {  }
header .logo { width: 665px; display: inline-block; margin:20px 0; }
header .logo img { }
header .logo p { color: #999999; font-size: 12px; padding-left: 10px; }
header .logLtext { border-left: 1px solid #999999; float: left; margin-left: 25px; margin-top: 16px; }
header .phone { margin-top:25px; background: url(../images/phone.png) 0 0 no-repeat; font-size: 36px; padding-left: 55px; }
header nav { background-color: #2dbad8; text-align: center; font-size: 0; min-width: 1200px; }
header nav li { display: inline-block; position: relative }
header nav li h3 { font-weight: normal;display: inline-block; color: #fff; width: 109px; height: 37px; line-height: 37px; font-size: 16px; }
header nav li .nav_L2 { display: none; position: absolute; z-index: 9; width: 100%; left: 0; top: 37px;  }
header nav li .nav_L2 p { height: 30px; line-height: 30px; overflow: hidden;background-color: #2dbad8; color: #fff; font-size: 14px; }
header nav li:hover .nav_L2 { display: block; }
header nav li .nav_L2 p:hover { background-color: #279db6; }
header nav li#on h3,
header nav li:hover h3 { background-color: #279db6; } 

.ind_tit { text-align: center; padding:45px 0 40px; }
.ind_tit img { vertical-align: middle; }
.ind_tit h3 { color: #2dbad8; font-size: 48px; font-weight: normal; }
.ind_tit p { font-size: 24px; color: #023993; }

.ind_body { background: url(../images/ind_Body_bg.png) 50% 0 no-repeat; padding-bottom: 50px; }

.ind_Products_box { padding-bottom: 50px; }
.ind_Products_box ul { font-size: 0; }
.ind_Products_box ul li img { width: 209px; height: 140px; }
.ind_Products_box ul li { text-align: center; margin-bottom: 40px; display: inline-block; width: 25%; }
.ind_Products_box ul li p { font-size: 14px; text-align: center; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.ind_about { background: url(../images/ind_about_bg.png) 50% 0 no-repeat; padding-top: 180px; padding-bottom: 510px; min-width: 1200px; }
.ind_about p { text-align: left!important; line-height: 30px; }
.ind_about span {  }

.ind_classiccase_box .ind_tit h3 { text-indent: -70px; }
.ind_classiccase_box ul { font-size: 0; text-align: center; }
.ind_classiccase_box li:hover { background-color: #2dbad8; border-color: #2dbad8; }
.ind_classiccase_box li:hover p,
.ind_classiccase_box li:hover span { color: #fff; }
.ind_classiccase_box li img { width: 100%; }
.ind_classiccase_box li { width: 245px; display: inline-block; margin:0 27px; position: relative; border:5px solid rgba(0,0,0,0);  }
.ind_classiccase_box li p { margin-top: 10px; font-size: 14px; text-align: left; line-height:24px; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.ind_classiccase_box li span { font-size: 12px; display: block; color: #999999; text-align: left; line-height:24px; height:44px;  overflow:hidden; }
.ind_classiccase_all { text-align: center; padding-top: 35px; }
.ind_classiccase_all span { font-size: 16px; color: #fff; display: inline-block; padding:8px 40px; border-radius: 30px; background-color: #2dbad8; }

.ind_news_box { background:url(../images/ind_news_topBg.jpg) 50% 0 no-repeat #e0f5f9; }
.ind_news_box .ind_news_tit { padding-top: 45px; text-align: center; font-size: 24px; color: #023993; }
.ind_news_box .ind_news_tit span { border-bottom: 3px solid #023993; }
.ind_news_box .ind_news_top { padding-top: 70px; }
.ind_news_box .ind_news_top .left { width: 470px; }
.ind_news_box .ind_news_top .left img { width: 100%; }
.ind_news_box .ind_news_top .right { width: 685px; position: relative; padding-bottom: 60px; }
.ind_news_box .ind_news_top .right h3 { font-size: 20px; font-weight: normal; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.ind_news_box .ind_news_top .right p { font-size: 12px; color: #999999; padding:10px 0 20px; }
.ind_news_box .ind_news_top .right span { color:#666666; display: inline-block; line-height:24px; height:187px; overflow:hidden; }
.ind_news_box .ind_news_top .right .ind_news_topMore { position: absolute; bottom:5px; left: 0; font-size: 14px; color: #2dbad8; }

.ind_news_box .ind_news { padding-bottom: 35px; }
.ind_news_box .ind_news ul li { float: left; width: 46%; margin:0 2%; padding:50px 0 30px; border-bottom: 1px solid #d2d1cf; }
.ind_news_box .ind_news ul li ins { display: inline-block; width: 60px; height: 2px; background-color: #000; position: relative; top: -8px; }
.ind_news_box .ind_news ul li h3 { font-size:20px; font-weight: normal; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.ind_news_box .ind_news ul li:hover h3 { color: #023993; }
.ind_news_box .ind_news ul li:hover ins { background-color: #023993; }
.ind_news_box .ind_news ul li p{ color: #666666; font-size:14px; height:61px; overflow:hidden; }

.ind_news_box .ind_news ul li span { color: #999999; font-size: 12px; margin-top: 10px; display: inline-block; }

.ind_contactUs_box .ind_tit h3 { text-indent: -170px; }
.ind_contactUs_box .ind_contactUs { padding-bottom: 20px; }
.ind_contactUs_box .ind_contactUs .left { width: 280px; }
.ind_contactUs_box .ind_contactUs .com { padding-left: 80px; float: left; width: 570px; color: #023993; }
.ind_contactUs_box .ind_contactUs .com h3 { font-size: 18px; font-weight: normal; padding-bottom: 5px; padding-top: 13px; }
.ind_contactUs_box .ind_contactUs .com p { font-size: 14px; }
.ind_contactUs_box .ind_contactUs .com ul { padding-top: 10px; }
.ind_contactUs_box .ind_contactUs .com li { line-height: 34px; }
.ind_contactUs_box .ind_contactUs .com li span { display: inline-block; float: left; }
.ind_contactUs_box .ind_contactUs .com li p { width: 285px; display: inline-block; }
.ind_contactUs_box .ind_contactUs .right { float: right; width: 340px; }

footer { background-color: #f2f2f2; text-align: center; }
footer ul { font-size: 0; padding:25px 0 15px; }
footer ul li { display: inline-block; font-size: 14px; margin:0 35px; }
footer ul li.on,
footer ul li:hover { color: #2dbad8; }
footer p { padding-bottom: 10px; }



/*产品中心*/
.list_wrap .pr_banner { margin-left: auto; margin-right: auto; max-width: 1920px; }
.list_wrap .pr_banner img { width: 100%; }
.list_wrap .re_link h2 { text-indent: 20px; background: url(../images/ico1.jpg) 0 50% no-repeat; font-weight: normal; line-height: 50px; }
.list_wrap .re_link h2 ins { margin-left: 5px; margin-right:5px; }
.list_wrap .list_body {border:1px solid #cacaca;}
.list_wrap .list_body .left {display: inline-block; float: left; width: 23%; border-right: 1px solid #cacaca; }
.list_wrap .list_body .left .top { background-color: #fff; background-size: 100%; }
.list_wrap .list_body .left .top ins { float: left; font-size: 56px; color: #2dbad8; line-height: 90px; margin-left: 15px; }
.list_wrap .list_body .left .top h3 { float: left; font-size: 18px; color: #2dbad8; line-height: 18px; margin-top: 32px; margin-left: 5px; }
.list_wrap .list_body .left .top h3 span { font-size: 12px; display: block; font-weight: normal; }
.list_wrap .list_body .left .bom ul li {  padding:10px 0 10px 28px; line-height: 20px; border-bottom: #2dbad8 1px solid; background: url(../images/ico5.png) 10px 15px no-repeat #f9f9f9; }
.list_wrap .list_body .left .bom ul li.this_li,
.list_wrap .list_body .left .bom ul li:hover { color: #fff; background: url(../images/ico4.png) 10px 15px no-repeat #2dbad8; }
.list_wrap .list_body .right { min-height: 350px; float: left;  border-left: 1px solid #cacaca; width: 77%; padding:15px; box-sizing: border-box; }
.list_wrap .list_body .right .list_p_box { float: left; width: 33.33%; text-align: center; margin-bottom: 10px; }
.list_wrap .list_body .right .list_p_box span {word-break:break-all; box-sizing: border-box;padding:0 5px; display: block;}
.list_wrap .list_body .right .list_p_box img { margin: 10px 0;border:1px solid #ededec; width:95%; padding:2.5%; height: 200px; }
.list_wrap .paging { padding-left: 45%; margin-top: 15px; height: 50px;}
.list_wrap .paging em ins { color: red; }
.list_wrap .paging p { display: inline-block; margin-left: 5px; }


/*新闻列表*/
.newsLi ul li { color: #999; border-bottom: 1px dashed #ccc; margin-bottom: 5px; clear: both; overflow:hidden; }
.newsLi ul li img { float: left; width: 20%; padding-top: 1%;padding-right: 1%;padding-bottom: 1%; box-sizing: border-box; }
.newsLi ul li p { float: left;text-indent: 1em; width:70%; padding: 1% 0; white-space: nowrap; overflow: hidden;text-overflow:ellipsis; }
.newsLi ul li:hover {color: #000;}
.newsLi ul li span { float: right;padding: 1% 0; }

/*新闻详情*/
.right h1{ font-size:16px; text-align:center; clear:both; margin-top:15px; }
.right .w_zztm{ text-align:center; color:#999999; clear:both; margin-bottom:10px; margin-top:5px; }
.right .w_zztm .hit{ color:#FF0000; }




















