@charset "utf-8";
/**common**/
*{ margin:0; padding:0;}
html,body{ width:100%; max-width:750px; height:100%; margin:0 auto; padding:0; position:relative; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
body, div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p {padding:0; margin:0; font:14px/1.5 Arial,\5FAE\8F6F\96C5\9ED1,Helvetica,sans-serif;}
table,td,tr,th{font-size:14px;}
ol,ul {list-style:none;}
li{list-style-type:none;}
img{vertical-align:top;border:0;}
h1,h2,h3,h4,h5,h6{font-size:inherit; font-weight:normal;}
address,cite,code,em,th,i{font-weight:normal; font-style:normal;}
input::-webkit-input-placeholder { color:#b0b0b0;}
button { -webkit-appearance: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.clear{*zoom:1;}
.clear:after{display:block; overflow:hidden; clear:both; height:0; visibility:hidden; content:".";}
a {text-decoration:none;}
a:visited {text-decoration:none; color:#333;}
a:hover {text-decoration:none; color:#333;}
a:active {text-decoration:none; color:#333;}
.fl {float:left;}
.fr {float:right;}


/**head**/
.ly_top { width:750px; height:98px; background-color:#fff; box-shadow:0 10px 20px rgba(0, 0, 0, 0.1); margin:0; padding:0; position:fixed; top:0; z-index:999; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.ly_top .top_logo_box{float:left;}
.ly_top .top_logo {width: 535px;height:98px;overflow:hidden;margin:0;line-height: 98px;padding:0;float:left;vertical-align: middle;position: relative;margin-left:10px;margin-left:10px;}
.ly_top .top_logo a.logo_img{ display:block;width: 98px;height:98px;overflow:hidden;margin:0;line-height: 98px;padding:0;float:left;vertical-align: middle;position: relative; }
.ly_top .top_logo a.logo_img img{display: block;max-width: 90%;max-height: 90%;margin: auto;position: absolute;left: 0;top: 0;right: 0;bottom: 0;}
.ly_top .top_logo a.logo_text{ display:block;width:422px; height:98px;overflow:hidden; line-height:98px; font-size:32px; color:#333; float:left; margin-left:15px;font-weight:bold;}
.ly_top .top_logo_img{ width:520px;height:98px; float:left;overflow:hidden;margin:0;padding:0;margin-left:10px; position:relative;}
.ly_top .top_logo_img a img{display:block;max-width: 100%;width: auto;height: 80px;margin: -40px 0 0;position:absolute;left:0;top: 50%;}
.ly_top .top_menu { width:98px; height:98px; overflow:hidden; margin:0; padding:0; float:right;}
.ly_top .top_search { width:98px; height:98px; overflow:hidden; margin:0; padding:0; float:right;}
.top_menu a, .top_search a { display:block; width:100%; height:100%; margin:0 auto; padding:20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

.slide-mask { display: none; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); position: fixed; z-index: 9999; left: 0; top: 0;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;  
}
.slide-wrapper { width: 70%; height:100%; background-color:#e50015; position: fixed; z-index: 9999; left: 0; top: 0;  
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.slide-wrapper.moved { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slide-wrapper ul { height:100%; overflow-y:scroll;}
.slide-wrapper li > a { padding: 24px; font-size: 28px; display: block; color: #fff; border-top: 1px solid rgba(255, 255, 255, 0.2); border-bottom: 1px solid rgba(0, 0, 0, 0.2);}
.slide-wrapper li:first-child > a { border-top:0;}
.slide-wrapper li:last-child > a { border-bottom:0;}
.slide-wrapper li.current > a { background-color: rgba(0, 0, 0, 0.2); color:#fff;}

.ss_main { display:none; width:100%; height:100%; overflow:hidden; margin:0; padding:0; background-color:rgba(0, 0, 0, 0.9); position:fixed; left:0; top:0; z-index:9999;}
.ss_main .ss_con { width:100%; height:241px; overflow:hidden; margin:-120px 0 0 0; padding:0 40px; position:absolute; left:0; top:50%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.ss_con .ss_form { width:100%; height:81px; overflow:hidden; margin:0 auto; padding:0 80px 0 0; border-bottom:1px solid #fff; position:relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.ss_form .ss_input { display:block; width:100%; height:48px; overflow:hidden; line-height:48px; color:#fff; font-family:Arial,\5FAE\8F6F\96C5\9ED1,Helvetica,sans-serif!important; font-size:28px; margin:0; padding:16px 0; border:none; outline:none; background:none;}
.ss_form input::-webkit-input-placeholder { color:#fff;}
.ss_form .ss_btn { display:block; width:80px; height:80px; overflow:hidden; margin:0; padding:0; cursor:pointer; outline:none; border:none; background:url(../images/ss_icon1.png) center center no-repeat; position:absolute; top:0; right:0;}
.ss_con .ss_close { width:200px; height:80px; overflow:hidden; margin:80px auto 0; padding:0;}
.ss_close a { display:block; width:200px; height:80px; overflow:hidden; line-height:80px; color:#fff; font-size:28px; text-align:center; margin:0 auto; padding:0; cursor:pointer;}
.ss_close a img { display:inline-block; width:40px; height:40px; vertical-align:middle; margin:-4px 10px 0 0; padding:0;}


/**ly_banner**/
.swiper-container { width: 100%; height:380px;}
.swiper-slide { text-align: center; font-size: 20px;}
.swiper-slide .part { width:100%; height: 100%; background-color:#fff; position:relative;}
.swiper-slide .part img { display:block; max-width:100%; max-height:100%; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0;}
.swiper-pagination-bullet { width: 12px; height: 12px; background: rgba(255,255,255,0.5);}
#swiper-container-01 .swiper-pagination-bullet-active { background: #e50015;}

/**tj_pro**/
.tj_pro { width:750px; overflow:hidden; margin:40px auto; padding:0;}
.ly_title1 { width:100%; overflow:hidden; margin:0 auto 32px; padding:0 20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.ly_title1 p { width:100%; height:40px; overflow:hidden; line-height:40px; color:#000; font-size:38px; font-weight:bold; text-align:center; margin:0 auto 16px; padding:0;}
.ly_title1 p font { color:#e50015;}
.ly_title1 .tit_line { width:100%; height:21px; overflow:hidden; margin:0 auto; padding:0; background:url(../images/tit_line1.png) 0 0 repeat-x;}
.tit_line img { display:block; width:21px; height:21px; overflow:hidden; margin:0 auto; padding:0;}

.ly_title2 { width:100%; overflow:hidden; margin:0 auto 32px; padding:0 20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.ly_title2 p { width:100%; height:40px; overflow:hidden; line-height:40px; color:#fff; font-size:38px; font-weight:bold; text-align:center; margin:0 auto 16px; padding:0;}
.ly_title2 .tit_line { width:100%; height:21px; overflow:hidden; margin:0 auto; padding:0; background:url(../images/tit_line2.png) 0 0 repeat-x;}


.tjpro_list { width:100%; height:auto; margin:0 auto; padding:0 10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.tjpro_list ul li { width:50%; height:auto; margin:0 0 20px; padding:0 10px; float:left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.tjpro_list ul li .tjpro_main { width:100%; height:auto; margin:0 auto; padding:0;}
.tjpro_list ul li:active .tjpro_main { box-shadow:0 10px 20px rgba(0, 0, 0, 0.1);}
.tjpro_list ul li .tjpro_main .tjpro_img { width:100%; height:295px; overflow:hidden; margin:0 auto; padding:0; background-color:#fff;}
.tjpro_list ul li .tjpro_main .tjpro_img a { display:block; width:100%; height:100%; overflow:hidden; margin:0 auto; padding:0; position:relative;}
.tjpro_list ul li .tjpro_main .tjpro_img a img { display:block; max-width:100%; height:190px; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; transition: all 0.6s;}
.tjpro_list ul li:active .tjpro_main .tjpro_img a img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1);}
.tjpro_list ul li .tjpro_main .tjpro_text { width:100%; overflow:hidden; margin:0 auto; padding:20px 0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.tjpro_list ul li .tjpro_main .tjpro_text a.tjpro_name { display:block; width:100%; height:36px; overflow:hidden; line-height:36px; color:#333; font-size:28px; text-align:center; white-space:nowrap; text-overflow: ellipsis; margin:0 auto; padding:0;}
.tjpro_list ul li:active .tjpro_main .tjpro_text a.tjpro_name { color:#e50015;}
.tjpro_text p { width:100%; height:30px; overflow:hidden; line-height:30px; color:#999; font-size:24px; text-align:center; white-space:nowrap; text-overflow: ellipsis; margin:12px auto; padding:0;}
.tjpro_btn { width:100%; height:60px; overflow:hidden; margin:0 auto; padding:0;}
.tjpro_btn a { display:block; width:48%; height:60px; overflow:hidden; line-height:58px; color:#e50015; font-size:24px; text-align:center; margin:0 4% 0 0; padding:0; background-color:#fff; border:1px solid #e50015; border-radius:30px; float:left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.tjpro_btn a:active { background-color:#e50015; color:#fff;}
.tjpro_btn a:nth-child(2) { margin:0; color:#434343; border:1px solid #434343;}
.tjpro_btn a:nth-child(2):active { background-color:#434343; color:#fff;}
.tjpro_more { width:100%; height:80px; overflow:hidden; margin:0 auto; padding:0 20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.tjpro_more a { display:block; width:100%; height:80px; overflow:hidden; line-height:80px; color:#555; font-size:28px; text-align:center; background-color:#fff; margin:0 auto; padding:0;}
.tjpro_more a:active { background-color:#e50015; color:#fff;}

/**ly_gsjj**/
.ly_gsjj { width:750px; overflow:hidden; margin:40px auto; padding:40px 0; background-color:#e50015; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.ly_gsjj .gsjj_main { width:100%; max-height:9999999999999999999999999px; overflow:hidden; margin:0 auto; padding:0 20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.gsjj_main p { width:100%; overflow:hidden; line-height:44px; color:#fff; font-size:28px; text-align:justify; text-indent:2em; margin:0 auto 30px; padding:0;}
.gsjj_dl { width:100%; overflow:hidden; margin:40px auto; padding:0;}
.gsjj_dl dl dd { width:31%; overflow:hidden; margin:0 3.5% 0 0; padding:20px 0; background-color:rgba(255, 255, 255, 0.1); border-radius:4px; float:left;}
.gsjj_dl dl dd:nth-child(3) { margin:0;}
.gsjj_dl dl dd img { display:block; width:88px; height:88px; overflow:hidden; margin:0 auto; padding:0;}
.gsjj_dl dl dd span { display:block; width:100%; height:40px; overflow:hidden; line-height:40px; color:#fff; font-size:28px; font-weight:300; text-align:center; margin:0 auto; padding:0;}
.gsjj_more { width:100%; height:80px; overflow:hidden; margin:0 auto; padding:0 20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.gsjj_more a { display:block; width:100%; height:80px; overflow:hidden; line-height:80px; color:#fff; font-size:28px; text-align:center; background-color:rgba(255, 255, 255, 0.3); margin:0 auto; padding:0;}
.gsjj_more a:active { background-color:#fff; color:#e50015;}

/**idx_news**/
.idx_news { width:750px; overflow:hidden; margin:40px auto 0; padding:0 0 148px;}
.NewTab { width:100%; height:80px; overflow:hidden; margin:0 auto 32px; padding:0 20px; text-align:center; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.NewTab ul li { display:inline-block; width:200px; height:80px; overflow:hidden; line-height:80px; color:#fff; font-size:30px; font-weight:bold; text-align:center; background-color:#d8d8d8; margin:0 10px; padding:0;}
.NewTab ul li.tabActive { color:#fff; background-color:#e50015;}

.New_main { width:100%; height:auto; margin:0 auto; padding:0 20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.New_main .New_top { width:100%; height:auto; margin:0 auto 20px; padding:20px; background-color:#fff; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.New_main .New_top:active { box-shadow:0 10px 20px rgba(0, 0, 0, 0.1);}
.New_main .New_top .Newtop_img { width:280px; height:200px; overflow:hidden; margin:0; padding:0; float:left; position:relative; background-color:#f8f8f8;}
.New_main .New_top .Newtop_img a img { display:block; max-width:100%; max-height:100%; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; transition: all 0.6s;}
.New_main .New_top:active .Newtop_img a img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1);}
.New_main .New_top .Newtop_img .Newtop_time { width:100px; height:72px; overflow:hidden; margin:0; padding:8px 0; background-color:rgba(18, 100, 186, 0.8); position:absolute; left:20px; top:20px; z-index:9;}
.Newtop_time span { display:block; width:100%; height:32px; overflow:hidden; line-height:32px; color:#fff; font-size:26px; text-align:center; margin:0 auto; padding:0;}
.Newtop_time em { display:block; width:100%; height:40px; overflow:hidden; line-height:40px; color:#fff; font-size:30px; font-weight:bold; font-style:normal; text-align:center; margin:0 auto; padding:0;}
.New_main .New_top .Newtop_text { width:370px; height:200px; overflow:hidden; margin:0; padding:0; float:right;}
.New_main .New_top .Newtop_text a.Newtop_name { display:block; width:100%; height:40px; overflow:hidden; line-height:40px; color:#333; font-size:30px; font-weight:bold; white-space:nowrap; text-overflow: ellipsis; margin:0 auto; padding:0;}
.New_main .New_top:active .Newtop_text a.Newtop_name { color:#e50015;}
.New_main .New_top .Newtop_text p { display: -webkit-box; width:100%; height:108px; overflow:hidden; line-height:36px; color:#999; font-size:24px; text-align:justify; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-overflow: ellipsis; margin:6px auto; padding:0;}
.New_main .New_top .Newtop_text a.Newtop_btn { display:block; width:100%; height:40px; overflow:hidden; line-height:40px; color:#e50015; font-size:24px; text-align:left; margin:0; padding:0;}

.New_main .New_list { width:100%; height:auto; margin:0 auto 20px; padding:0;}
.New_list ul li { width:100%; height:80px; margin:0 auto 20px; padding:20px; background-color:#fff; position:relative; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.New_list ul li a { display:block; width:100%; height:100%; margin:0; padding:0; position:absolute; left:0; top:0; right:0; bottom:0;}
.New_list ul li:active { box-shadow:0 10px 20px rgba(0, 0, 0, 0.1);}
/*.New_list ul li .Newtime { width:120px; height:80px; overflow:hidden; margin:0; padding:20px 0; background-color:#cecece; float:left;}
.New_list ul li .Newtime span { display:block; width:100%; height:40px; overflow:hidden; line-height:40px; color:#fff; font-size:28px; text-align:center; margin:0 auto; padding:0;}
.New_list ul li .Newtime em { display:block; width:100%; height:40px; overflow:hidden; line-height:40px; color:#fff; font-size:32px; font-weight:bold; font-style:normal; text-align:center; margin:0 auto; padding:0;}
.New_list ul li:active .Newtime { background-color:#1264ba;}*/
.New_list ul li .Newtext { width:100%; height:40px; overflow:hidden; margin:0; padding:0;}
.New_list ul li .Newtext .Newname { width:80%; height:40px; overflow:hidden; line-height:40px; color:#333; font-size:28px; white-space:nowrap; text-overflow: ellipsis; margin:0; padding:0; float:left;}
.New_list ul li:active .Newtext .Newname { color:#e50015;}
.New_list ul li .Newtext p { width:20%; height:40px; overflow:hidden; line-height:40px; color:#999; font-size:24px; text-align:right; margin:0; padding:0; float:right;}
.New_more { width:100%; height:80px; overflow:hidden; margin:0 auto; padding:0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.New_more a { display:block; width:100%; height:80px; overflow:hidden; line-height:80px; color:#555; font-size:28px; text-align:center; background-color:#fff; margin:0 auto; padding:0;}
.New_more a:active { background-color:#e50015; color:#fff;}

/**ly_bottom**/
.ly_bottom { width:750px; height:108px; background-color:#fff; box-shadow:0 -10px 20px rgba(0, 0, 0, 0.1); margin:0; padding:0; position:fixed; bottom:0; z-index:999;}
.ly_bottom ul {}
.ly_bottom ul li { width:108px; height:108px; overflow:hidden; margin:0; padding:0; float:left;}
.ly_bottom ul li a { display:block; width:100%; height:100%; margin:0 auto; padding:12px 20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.ly_bottom ul li a .btm_icon { display:block; width:48px; height:48px; overflow:hidden; margin:0 auto; padding:0;}
.ly_bottom ul li a .btm_icon1 { background:url(../images/btm_icon01.png) center center no-repeat; background-size:48px 48px;}
.ly_bottom ul li a .btm_icon2 { background:url(../images/btm_icon02.png) center center no-repeat; background-size:48px 48px;}
.ly_bottom ul li a .btm_icon3 { background:url(../images/btm_icon03.png) center center no-repeat; background-size:48px 48px;}
.ly_bottom ul li a p { width:100%; height:28px; overflow:hidden; line-height:28px; color:#5f5f5f; font-size:24px; text-align:center; margin:8px auto 0; padding:0;}
.ly_bottom ul li a:active .btm_icon1 { background:url(../images/btm_icon1.png) center center no-repeat; background-size:48px 48px;}
.ly_bottom ul li a:active .btm_icon2 { background:url(../images/btm_icon2.png) center center no-repeat; background-size:48px 48px;}
.ly_bottom ul li a:active .btm_icon3 { background:url(../images/btm_icon3.png) center center no-repeat; background-size:48px 48px;}
.ly_bottom ul li a:active p { color:#e50015;}

.ly_bottom .btm_btn { width:400px; height:76px; overflow:hidden; margin:16px 0; padding:0; float:right;}
.btm_btn a { display:block; width:180px; height:76px; overflow:hidden; line-height:56px; color:#fff; font-size:32px; font-weight:bold; margin:0 20px 0 0; padding:10px; border-radius:38px; float:left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.btm_btn a.btn1 { background-color:#e50015;}
.btm_btn a.btn2 { background-color:#262626;}
.btm_btn a img { display:block; width:56px; height:56px; overflow:hidden; margin:0 16px 0 0; padding:0; float:left;}

/**右侧漂浮**/
.PF_Right { width:98px; height:206px; overflow:hidden; margin:0; padding:0; position:fixed; top:55%; right:10px; z-index:999;}
.PF_Right .PF_cpml { width:98px; height:98px; overflow:hidden; margin:0 auto 10px; padding:0;}
.PF_Right .PF_top { width:98px; height:98px; overflow:hidden; margin:0 auto; padding:0;}
.PF_cpml a, .PF_top a { display:block; width:100%; height:100%; margin:0 auto; padding:10px 0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.PF_cpml a { background-color:rgba(229, 0, 21, 0.9);}
.PF_top a { background-color:rgba(0, 0, 0, 0.9); display:none;}
.PF_cpml a:active { background-color:rgba(18, 100, 186, 1);}
.PF_top a:active { background-color:rgba(0, 0, 0, 1);}
.PF_cpml a img { display:block; width:40px; height:40px; overflow:hidden; margin:0 auto 10px; padding:0;}
.PF_cpml a p { width:100%; height:24px; overflow:hidden; line-height:24px; color:#fff; font-size:22px; text-align:center; margin:0 auto; padding:0;}
.PF_top a img { display:block; width:40px; height:40px; overflow:hidden; margin:15px auto; padding:0;}

/**ny_banner**/
.ny_banner { width:750px; height:270px; overflow:hidden; margin:0 auto; padding:0;}
.ny_banner img { display:block; width:100%; height:100%; margin:0 auto; padding:0;}

.ny_main { width:750px; overflow:hidden; margin:0 auto; padding:0 0 108px;}
/**ny_mbx**/
.ny_mbx { width:100%; overflow:hidden; margin:20px auto; padding:0 20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.ny_mbx .mbx_main { width:100%; overflow:hidden; margin:0 auto; padding:20px 20px 20px 60px; background-color:#fff; position:relative; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.mbx_main img { display:block; width:40px; height:40px; margin:0; padding:0; position:absolute; left:10px; top:20px;}
.mbx_main p { display: -webkit-box; width:100%; max-height:80px; overflow:hidden; line-height:40px; color:#999; font-size:26px; text-align:justify; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; margin:0 auto; padding:0;}
.mbx_main p a { color:#999;}
.mbx_main p a:hover { color:#e50015;}

/**ab_main**/
.ab_main { width:100%; overflow:hidden; margin:20px auto; padding:0 20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.ab_main .ab_con1 { width:100%; overflow:hidden; margin:0 auto 20px; padding:0 20px; background-color:#fff; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.ab_con1 ul li { width:100%; overflow:hidden; margin:0 auto; padding:20px 0 20px 140px; border-bottom:1px solid #eaeaea; position:relative; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.ab_con1 ul li:last-child { border:0;}
.ab_con1 ul li .ab_tit { width:120px; height:40px; overflow:hidden; line-height:40px; color:#333; font-size:28px; font-weight:bold; margin:0; padding:0; position:absolute; left:0; top:20px;}
.ab_con1 ul li p { display: -webkit-box; width:100%; max-height:200px; overflow:hidden; line-height:40px; color:#818181; font-size:28px; text-align:justify; -webkit-line-clamp: 5; -webkit-box-orient: vertical; text-overflow: ellipsis; margin:0 auto; padding:0;}
.ab_main .ab_con2 { width:100%; overflow:hidden; margin:20px auto; padding:20px; background-color:#fff; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.ab_con2 p { width:100%; max-height:99999999999999999999999999px; overflow:hidden; line-height:44px; color:#333; font-size:28px; text-align:justify; margin:0 auto; padding:0;}
.ab_con2 p span, .ab_con2 p em, .ab_con2 p b, .ab_con2 span, .ab_con2 em, .ab_con2 b { font-family: Arial,\5FAE\8F6F\96C5\9ED1,Helvetica,sans-serif!important; font-style:normal; font-weight:normal;}
.ab_con2 p img, .ab_con2 img { display:block; width:auto; max-width:100%; overflow:hidden; margin:20px auto; padding:0;}
.ab_main img{ width:100%}
/**PF_Left**/
.PF_Left { width:98px; height:98px; margin:0; padding:0; position:fixed; left:10px; bottom:248px; z-index:999; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.PF_Left a { display:block; width:90px; height:90px; margin:0 auto; padding:0; border:4px solid #fff; background-color:#e50015; border-radius:50%; box-shadow:0 0 10px rgba(0, 0, 0, 0.1);}
.PF_Left a img { display:block; width:58px; height:58px; overflow:hidden; margin:16px auto; padding:0;}

/**Nynew_main**/
.Nynew_main { width: 100%; height: auto; margin: 0 auto; padding: 0 20px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.Nynew_main .New_top { width:100%; height:auto; margin:0 auto 20px; padding:20px; background-color:#fff; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.Nynew_main .New_top:active { box-shadow:0 10px 20px rgba(0, 0, 0, 0.1);}
.Nynew_main .New_top .Newtop_img { width:280px; height:200px; overflow:hidden; margin:0; padding:0; float:left; position:relative; background-color:#f8f8f8;}
.Nynew_main .New_top .Newtop_img a img { display:block; max-width:100%; max-height:100%; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; transition: all 0.6s;}
.Nynew_main .New_top:active .Newtop_img a img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1);}
.Nynew_main .New_top .Newtop_img .Newtop_time { width:100px; height:72px; overflow:hidden; margin:0; padding:8px 0; background-color:rgba(18, 100, 186, 0.8); position:absolute; left:20px; top:20px; z-index:9;}
.Nynew_main .New_top .Newtop_text { width:370px; height:200px; overflow:hidden; margin:0; padding:0; float:right;}
.Nynew_main .New_top .Newtop_text a.Newtop_name { display:block; width:100%; height:40px; overflow:hidden; line-height:40px; color:#333; font-size:30px; font-weight:bold; white-space:nowrap; text-overflow: ellipsis; margin:0 auto; padding:0;}
.Nynew_main .New_top:active .Newtop_text a.Newtop_name { color:#e50015;}
.Nynew_main .New_top .Newtop_text p { display: -webkit-box; width:100%; height:108px; overflow:hidden; line-height:36px; color:#999; font-size:24px; text-align:justify; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-overflow: ellipsis; margin:6px auto; padding:0;}
.Nynew_main .New_top .Newtop_text a.Newtop_btn { display:block; width:100%; height:40px; overflow:hidden; line-height:40px; color:#e50015; font-size:24px; text-align:left; margin:0; padding:0;}

.Nynew_main .New_list { width:100%; height:auto; margin:0 auto 20px; padding:0;}
.New_list ul li { width:100%; height:80px; margin:0 auto 20px; padding:20px; background-color:#fff; position:relative; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}


.ly_page{ text-align:left;font-size:0px; line-height:0px; height:72px; *height:72px; clear:both; text-align:center; margin:20px auto 40px; padding:0 20px;}
.ly_page input{ width:20px; height:15px; color:#000000;}
.ly_page a{ border:1px solid #ccd8e3;cursor:pointer;width:140px; height:72px; color: #fff; text-align:center; display:inline-block; margin: 0 5px; font-size:26px; line-height: 72px;background: #e50015; border-radius: 36px;}
.ly_page a:visited{color: #fff;}
.ly_page a:hover{ border:1px solid #ccd8e3; background-color:#363636; color:#fff;}
.ly_page input{  height:30px; text-decoration:999em; border:none; display:block; margin-top:60px; display:none;}


/**WZ_detail**/
.WZ_detail { width:100%; overflow:hidden; margin:20px auto; padding:0 20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.WZ_detail .WZdtl_con { width:100%; overflow:hidden; margin:0 auto; padding:20px; background-color:#fff; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.WZdtl_con .WZdtl_title { width:100%; max-height:9999999999999999999999999px; overflow:hidden; line-height:48px; color:#333; font-size:36px; text-align:center; margin:20px auto; padding:0;}
.WZdtl_con .WZdtl_tips { width:100%; max-height:9999999999999999999999999px; overflow:hidden; line-height:40px; color:#999; font-size:28px; text-align:center; margin:20px auto; padding:0 0 20px; border-bottom:1px solid #eaeaea;}
.WZdtl_tips img { display:inline-block; width:40px; height:40px; vertical-align:middle; margin:-4px 8px 0 0; padding:0;}
.WZdtl_con .WZdtl_text { width:100%; max-height:9999999999999999999999999px; overflow:hidden; margin:20px auto; padding:0; line-height:44px; color:#666; font-family: Arial,\5FAE\8F6F\96C5\9ED1,Helvetica,sans-serif!important; font-size:28px; text-align:justify; text-indent:2em;}
.WZdtl_text p, .WZdtl_text div { width:100%; overflow:hidden; line-height:44px; color:#666; font-family: Arial,\5FAE\8F6F\96C5\9ED1,Helvetica,sans-serif!important; font-size:28px; text-align:justify; text-indent:2em; margin:0 auto; padding:0;}
.WZdtl_text p span, .WZdtl_text p em, .WZdtl_text p b, .WZdtl_text span, .WZdtl_text em, .WZdtl_text b { font-family: Arial,\5FAE\8F6F\96C5\9ED1,Helvetica,sans-serif!important; font-size:30px!important; font-style:normal; font-weight:normal;}
.WZdtl_text p img, .WZdtl_text img { display:block; width:auto; max-width:100%; overflow:hidden; margin:20px auto; padding:0;}

.WZ_prev_next { width:100%; overflow:hidden; margin:20px auto; padding:0;}
.WZ_prev_next ul li { width:100%; height:80px; overflow:hidden; line-height:40px; color:#666; font-size:28px; white-space:nowrap; text-overflow: ellipsis; margin:0 auto; padding:20px 20px 20px 60px; position:relative; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.WZ_prev_next ul li a { color:#666; font-size:28px;}
.WZ_prev_next ul li:active a{ color:#fff;}
.WZ_prev_next ul li.WZ_prev { background:#fff url(../images/prev_jt1.png) 10px 20px no-repeat;}
.WZ_prev_next ul li.WZ_next { background:#fff url(../images/next_jt1.png) 10px 20px no-repeat;}
.WZ_prev_next ul li.WZ_prev:active { color:#fff; background:#e50015 url(../images/prev_jt2.png) 10px 20px no-repeat;}
.WZ_prev_next ul li.WZ_next:active { color:#fff; background:#e50015 url(../images/next_jt2.png) 10px 20px no-repeat;}

/**Nypro_main**/
.Nypro_main { width: 100%; height: auto; margin: 0 auto; padding: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.Nypro_main .ly_page {}

/**Nypro_menu**/
.Nypro_menu { width: 100%; height: auto; margin: 0 auto 20px; padding: 0 20px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.Nypro_menu .ProMenu_list { width:100%; height:auto; margin:0 auto; padding:20px; background-color:#fff; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.ProMenu_list ul li { width:100%; height:auto; margin:0 auto; padding:0; border-bottom:1px solid #eaeaea; position:relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.ProMenu_list ul li .t { display:block; width:100%; height:81px; overflow:hidden; margin:0 auto; padding:0 80px 0 0; border-bottom:1px solid #eaeaea; position:relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.ProMenu_list ul li .t a.Promenu_name { display:block; width:100%; height:80px; overflow:hidden; line-height:40px; color:#333; font-size:30px; white-space:nowrap; text-overflow: ellipsis; margin:0 auto; padding:20px; position:relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.ProMenu_list ul li .t a.Promenu_name:active, .ProMenu_list ul li .t.hover a.Promenu_name { color:#1264ba;}
.ProMenu_list ul li .t i { display:block; width:80px; height:80px; overflow:hidden; margin:0; padding:0; background:url(../images/down.png) center center no-repeat; background-size:40px 40px; position:absolute; top:0; right:0;}
.ProMenu_list ul li .t.hover i { background:url(../images/up.png) center center no-repeat;}
.ProMenu_list ul li .txt { display:none; width:100%; overflow:hidden; margin:0 auto; padding:0 0 0 20px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.ProMenu_list ul li .txt dl dd { width:100%; height:80px; overflow:hidden; margin:0 auto; padding:0; border-bottom:1px solid #eaeaea;}
.ProMenu_list ul li .txt dl dd:last-child { border:0;}
.ProMenu_list ul li .txt dl dd a { display:block; width:100%; height:80px; overflow:hidden; line-height:40px; color:#666; font-size:28px; white-space:nowrap; text-overflow: ellipsis; margin:0; padding:20px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.ProMenu_list ul li .txt dl dd a em { display:block; width:32px; height:2px; overflow:hidden; margin:19px 10px 19px 0; padding:0; background-color:#999; float:left;}
.ProMenu_list ul li .txt dl dd a:active { color:#e50015;}
.ProMenu_list ul li .txt dl dd a:active em { background-color:#e50015;}

/**Nyvideo_main**/
.Nyvideo_main { width: 100%; height: auto; margin: 0 auto; padding: 0 20px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.Nyvideo_main .video_list { width:100%; overflow:hidden; margin:0 auto; padding:20px 10px; background-color:#fff; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.video_list ul li { width:50%; overflow:hidden; margin:0 0 20px; padding:0 10px; float:left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.video_list ul li .vd_img { width:100%; height:200px; overflow:hidden; margin:0 auto; padding:0;}
.video_list ul li .vd_img a { display:block; width:100%; height:100%; overflow:hidden; margin:0 auto; padding:0; background-color:#f8f8f8; position:relative;}
.video_list ul li .vd_img a img.vdimg { display:block; max-width:100%; max-height:100%; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0;}
.video_list ul li .vd_img a span { display:block; width:72px; height:72px; overflow:hidden; margin:-36px 0 0 -36px; padding:0; position:absolute; left:50%; top:50%; z-index:1;}
.video_list ul li .vd_img a span img { display:block; width:72px; height:72px; overflow:hidden; margin:0 auto; padding:0;}
.video_list ul li .vd_img a em { display:inline-block; height:32px; overflow:hidden; line-height:32px; color:#fff; font-size:22px; font-style:normal; margin:0; padding:0 12px; background-color:rgba(255, 255, 255, 0.7); position:absolute; top:12px; right:12px; z-index:1;}
.video_list ul li:active .vd_img a em { background-color:rgba(19, 128, 70, 0.7);}
.video_list ul li .vd_name { width:100%; overflow:hidden; margin:12px auto; padding:0;}
.video_list ul li .vd_name a { display:block; width:100%; height:40px; overflow:hidden; line-height:40px; color:#333; font-size:28px; white-space:nowrap; text-overflow: ellipsis; margin:0 auto; padding:0;}
.video_list ul li:active .vd_name a { color:#e50015;}
.video_list ul li .vd_num { width:100%; height:32px; overflow:hidden; line-height:32px; color:#999; font-size:24px; margin:0 auto; padding:0;}
.vd_num img { display:block; width:30px; height:30px; margin:1px 8px 1px 0; padding:0; float:left;}

/**video_con**/
.video_con { width:100%; height:400px; overflow:hidden; margin:20px auto; padding:0; background-color:#f8f8f8; position:relative;}
.video_con video { display:block; width:100%; height:100%; overflow:hidden; margin:0 auto; padding:0;}
.video_con a.vd_btn { display:block; width:80px; height:80px; margin:-40px 0 0 -40px; padding:0; position:absolute; left:50%; top:50%; z-index:1;}

/**Nyorder_main**/
.Nyorder_main { width: 100%; height: auto; margin: 20px auto; padding: 0 20px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.Nyorder_main .order_con { width:100%; overflow:hidden; margin:0 auto; padding:20px; background-color:#fff; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.order_con ul li { width:100%; overflow:hidden; margin:0 auto 20px; padding:0;}
.order_con ul li p { width:100%; height:40px; overflow:hidden; line-height:40px; color:#333; font-size:28px; margin:0 auto 10px; padding:0;}
.order_con ul li p span{ color:#ff0000;}
.order_con ul li .order_ipt1, .order_con ul li .order_ipt2 { width:100%; height:80px; overflow:hidden; margin:0 auto; padding:0; background-color:#f3f3f3; position:relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.order_con ul li .order_ipt3 { width:100%; height:80px; overflow:hidden; line-height:80px; color:#666; font-size:26px; white-space:nowrap; text-overflow: ellipsis; margin:0 auto; padding:0 20px; background:#f3f3f3 url(../images/down1.png) 600px 20px no-repeat; position:relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.order_ipt1 input, .order_ipt2 input { display:block; width:100%; height:80px; overflow:hidden; line-height:40px; color:#666; font-size:26px; white-space:nowrap; text-overflow: ellipsis; margin:0; padding:20px; background:none; border:0; outline:none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.order_con ul li .order_ipt2 { padding:0 0 0 210px;}
.order_ipt2 a { display:block; width:200px; height:60px; overflow:hidden; margin:0; padding:0; position:absolute; left:10px; top:10px;}
.order_ipt2 a img { display:block; width:100%; height:100%; overflow:hidden; margin:0; padding:0;}
.order_con ul li .order_area { width:100%; height:auto; overflow:hidden; margin:0 auto; padding:20px; background-color:#f3f3f3; position:relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.order_area textarea { display:block; width:100%; height:200px; overflow:hidden; line-height:40px; color:#666; font-size:26px; margin:0; padding:0; background:none; border:0; outline:none; resize:none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}

.order_btn { width:100%; overflow:hidden; margin:0 auto; padding:0;}
.order_btn button { display:block; width:100%; height:88px; overflow:hidden; line-height:88px; color:#fff; font-size:32px; text-align:center; border:0; outline:none; margin:20px auto; padding:0;}
.order_btn input { display:block; width:100%; height:88px; overflow:hidden; line-height:88px; color:#fff; font-size:32px; text-align:center; border:0; outline:none; margin:20px auto; padding:0;}
.order_btn input.od_btn1 { background-color:#e50015;}
.order_btn button.od_btn2 { background-color:#666666;}

/**Nycontact_main**/
.Nycontact_main { width: 100%; height: auto; margin: 20px auto; padding: 0 20px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.Nycontact_main .contact_con { width:100%; overflow:hidden; margin:0 auto; padding:40px 20px; background-color:#fff; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.contact_con .gs_name { width:100%;max-height: 9999999999999999999999999px; overflow:hidden; line-height:40px; color:#333; font-size:32px; font-weight:bold; margin:20px auto; padding:0;}
.contact_con .contact_text { width:100%; max-height: 9999999999999999999999999px; overflow:hidden; margin:20px auto; padding:0;}
.contact_text ul li { width:100%; overflow:hidden; line-height:44px; color:#666; font-size:28px; text-align:justify; margin:20px auto; padding:0;}
.contact_text ul li span { color:#333; font-weight:bold;}

.contact_con .contact_btn { width:100%; height:80px; margin:20px auto 40px; padding:0;}
.contact_btn a { display:block; width:80px; height:80px; overflow:hidden; margin:0 40px 0 0; padding:0; background-color:#d0d0d0; border-radius:50%; float:left;}
.contact_btn a img { display:block; width:48px; height:48px; overflow:hidden; margin:16px auto; padding:0;}
.contact_btn a:hover { background-color:#e50015;}

.contact_con .contact_tel { width:100%; overflow:hidden; margin:40px auto; padding:0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.contact_tel a { display:block; width:100%; height:88px; overflow:hidden; line-height:88px; color:#fff; font-size:36px; text-align:center; background-color:#e50015; border-radius:44px; margin:0 auto; padding:0;}
.contact_tel a img { display:inline-block; width:44px; height:44px; overflow:hidden; vertical-align:middle; margin:20px 20px 20px 0; padding:0;}

/**pro_detail**/
.pro_detail { width:100%; overflow:hidden; margin:20px auto; padding:0 20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.pro_detail .pro_con { width:100%; overflow:hidden; margin:0 auto 20px; padding:0; background-color:#fff; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.swiper-container2 { width:100%; height:491px; overflow:hidden; margin:0 auto; padding:20px; border-bottom:1px solid #eaeaea; position:relative; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.swiper-container2 .swiper-pagination-bullet { background-color:rgba(0, 0, 0, 0.5)!important;}
.swiper-container2 .swiper-pagination-bullet-active { background-color:#e50015!important;}

.pro1_text { width:100%; overflow:hidden; margin:0 auto; padding:20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.pro1_text .prodetail_name { width:100%; max-height: 9999999999999999999999999px; overflow:hidden; line-height:48px; color:#333; font-size:40px; font-weight:bold; text-align:justify; margin:20px auto; padding:0;}
.pro1_text .prodetail_price { width:100%; height:48px; line-height:48px; color:#999; font-size:28px; font-weight:bold; margin:20px auto; padding:0;}
.pro1_text .prodetail_price img{ margin-top:8px;}
.prodetail_price span { color:#cc2220; font-size:36px; font-weight:bold;}
.prodetail_price span a img { display:none;}
.prodetail_price span a { display:inline-block; width:160px; height:60px; overflow:hidden; margin:-5px 0 0; padding:0; background:url(../images/xj_btn.jpg) 0 0 no-repeat; border-radius:30px; vertical-align:middle;}
.pro1_text .prodetail_xx { width:100%; height:80px; margin:20px auto; padding:0 100px 0 80px; position:relative; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.prodetail_xx img.proxx_icon1 { display:block; width:64px; height:64px; overflow:hidden; margin:0; padding:0; border-radius:4px; position:absolute; left:0; top:8px;}
.prodetail_xx a.proxx_tel { display:block; width:100px; height:100px; overflow:hidden; margin:0; padding:0; position:absolute; right:-10px; top:-10px;}
.proxx_tel img { display:block; width:100px; height:100px; overflow:hidden; margin:0; padding:0;}
.prodetail_xx .proxx_text { width:100%; height:80px; overflow:hidden; margin:0; padding:0;}
.proxx_text p { width:100%; height:40px; overflow:hidden; line-height:40px; color:#666; font-size:26px; white-space:nowrap; text-overflow: ellipsis; margin:0 auto; padding:0;}
.proxx_text p span { color:#999;}

.procon_tit { width:100%; overflow:hidden; margin:0 auto 20px; padding:10px 20px; border-bottom:1px solid #eaeaea; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.procon_tit p { width:144px; height:60px; overflow:hidden; line-height:60px; color:#e50015; font-size:32px; font-weight:bold; text-align:center; margin:0; padding:0 0 4px 0; position:relative;}
.procon_tit p em { display:block; width:48px; height:4px; overflow:hidden; margin:0 0 0 -24px; padding:0; background-color:#e50015; position:absolute; left:50%; bottom:0;}
.procon_text { width:100%; max-height:9999999999999999999999999px; overflow:hidden; margin:20px auto; padding:20px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.procon_text p { width:100%; overflow:hidden; line-height:48px; color:#666; font-family: Arial,\5FAE\8F6F\96C5\9ED1,Helvetica,sans-serif!important; font-size:28px; text-align:justify; margin:0 auto !important; padding:0;}
.procon_text p span, .procon_text p em, .procon_text p b, .procon_text span, .procon_text em, .procon_text b { font-family: Arial,\5FAE\8F6F\96C5\9ED1,Helvetica,sans-serif!important; font-style:normal; font-size:26px!important; font-weight:normal;}
.procon_text p img, .procon_text img { display:block; width:auto; max-width:100%; overflow:hidden; margin:20px auto; padding:0;}
.procon_text table, .procon_text table tr th, .procon_text table tr td { border:1px solid #dfdfdf;}
.procon_text table { border-width: 1px!important; border-color:#dfdfdf!important; border-collapse: collapse!important;}
.procon_text table tr td { width:auto!important; padding:10px 0;}
.procon_text table tr td p{ line-height:40px; font-size:26px; text-align:left; text-indent:0 !important; padding:0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;word-break: break-all !important;}





.ab_main #about { height:1000px!important;}
/*====================新增2023.6.21========================*/
.w1200{ width:100%; overflow:hidden;}
/*品质保证*/
.ny-tit {position: relative;font-size: 30px;letter-spacing: 3px;padding-bottom: 20px;color: #333333;text-align: center; margin-top:30px;}
.ny-tit:after {content: "";position: absolute;bottom: 0;left: 50%;width: 40px;height: 2px;margin-left: -20px;background: #b48b62;}
.social-responsibility {margin-bottom:40px; margin-top:30px}
.social-responsibility li { float:left; width:100%;}
.social-responsibility li .img { padding-bottom:20px;}
.social-responsibility li .text {float: left;width: 100%; overflow:hidden}
.social-responsibility li .text .tit {position: relative;padding-bottom: 22px;}
.social-responsibility li .text .tit:after {content: "";position: absolute;bottom: 0;left: 0;width: 40px;height: 3px;background: #b48b62;}
.social-responsibility li .text .tit span {margin-left: -1em;display: block;font-size: 24px;color: #e40210;}
.social-responsibility li .text .tit p {margin-top: 10px;font-size: 12px;text-transform: uppercase;color: #aaaaaa;}
.social-responsibility li .text .des {margin-top:20px;line-height: 30px;}
/*product info*/
.list-info{ width:100%; overflow:hidden; margin-top:20px;}
.list-info .title{ float:left; width:100%; line-height:40px; font-size:18px; text-align:center; overflow:hidden;border-bottom: 1px solid #e8e8e8; }
.list-info .times{ float:left; width:100%; text-align:center; font-size:13px; color: #999; overflow:hidden;}
.list-info .bodys{ float:left; width:100%; line-height:25px; margin-top:10px;}
.list-info .bodys img{ width:100%; overflow:hidden;}
.list-info .click{ float:left; width:100%; margin-top:20px; border-top:1px solid #e8e8e8; overflow:hidden; padding:10px 0; font-size:13px;}
.xqtit{ width:100%; background:#20253b; color:#fff; padding-left:10px; line-height:30px;}
.proimg{ margin:auto; width:100%;display:table-cell; vertical-align:middle; padding-top:10px;position:relative; margin-left:20px;}
.proimg img{ width:100%; overflow:hidden;}
.shuiy{position:absolute;z-index:1; width:100%; height:100px;background:url(../images/sy.png);left:0px;top:70px;}
/*参数*/
.canshu{ width:100%; overflow:hidden}
.canshu li{float:left; width:100%;line-height:30px; border-bottom:1px solid #efefef;}
/*------------------about----------------*/
.about_left{float:left; margin:0px; padding:0px; width:100%; overflow:hidden}
.about_right{float:right; width:100%; text-align:left; margin:0px; padding:0px; font-size:15px; overflow:hidden; line-height:30px;}
.about_right .title{font-size:20px; font-weight:bold; color:#2d539c; line-height:30px;padding-bottom:5px; margin-top:20px;}
.about_right .title_en{color:#a6a6a6; font-size:14px;text-transform:Uppercase;border-bottom:1px #cbcbcb solid; }
.about_right p{ width:100%; line-height:35px; padding-top:20px;}
/*愿景*/
.section-title { text-align: center; font-size: 28px; margin-top:40px; }
.section-title h2 { margin-top: 0; margin-bottom: 0px; text-align: center; font-size: 30px; letter-spacing: 2px; color:#373737;}
.section-title p { color: #5c5c5c; font-size: 13px; /*font-family:Arial;*/ margin: 5px 0 0 0; text-align: center; }
.section-title:after { display: block; content: ''; width:60px; height: 2px; margin: 10px auto 0; background-color: #b40001; }
.yuanjing{ width:100%; background:#eff1f5; overflow:hidden; padding:20px 0 60px 0; margin-top:20px;}
.jjfa{margin:50px auto auto; width:100%; overflow:hidden;}
.jjfa > li{width: 48%; float: left; display: inline-block; padding: 0 10px; box-sizing: border-box; animation: fadeInRight 1s both; margin-bottom:20px; margin-left:1%}
.jjfa_item{text-align: center; padding:20px; height:350px; border-radius: 2px; box-sizing: border-box; color: #9e9e9e; position: relative; border: #fff 1px solid; background:#fff;}

.jjfa_item img{ width:100%}
.jjfa_item h3{font-size: 25px; font-weight: normal; color: #202123; line-height: 60px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.jjfa_text{text-align: center; font-size: 14px; line-height: 28px; height: 90px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; white-space: normal !important;}
/*product class*/
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);}
.fa-angle-right:before {content: "\f105";}
.fa-gray { color: #6e6e6e;}
/*css flickr style pagination*/
div.flickr {padding: 0px;text-align: center;font-family: "寰蒋闆呴粦";font-size: 12px;text-align: center;overflow: hidden;width: 100%;margin:50px 0px;}
div.flickr a {border-right: #dedfde 1px solid;padding-right: 6px;background-position: 50% bottom;border-top: #dedfde 1px solid;padding-left: 6px;padding-bottom: 2px;
	border-left: #dedfde 1px solid;color: #0061de;margin-right: 3px;padding-top: 2px;border-bottom: #dedfde 1px solid;text-decoration: none;}
div.flickr a:hover {border-right: #000 1px solid;border-top: #000 1px solid;background-image: none;border-left: #000 1px solid;color: #fff;border-bottom: #000 1px solid                    ;background-color: #0061de;}
div.flickr a:active {border-right: #000 1px solid;border-top: #000 1px solid;background-image: none;border-left: #000 1px solid;color: #fff;border-bottom: #000 1px solid;background-color: #0061de;}
div.flickr span {padding-right: 6px;padding-left: 6px;padding-bottom: 2px;color: #999;margin-right: 3px;padding-top: 2px;}
div.flickr span.current {padding-right: 6px;padding-left: 6px;font-weight: bold;padding-bottom: 2px;color: #ff0084;margin-right: 3px;padding-top: 2px;}
div.flickr span.disabled {padding-right: 6px;padding-left: 6px;padding-bottom: 2px;color: #adaaad;margin-right: 3px;padding-top: 2px;}
/*bannar*/
#ban{padding-top:33%;height:0;position:relative;margin-top:50px;background-position:center center;background-repeat: no-repeat;-o-background-size: cover;         
     -ms-background-size: cover;-moz-background-size: cover;-webkit-background-size: cover;background-size: cover;}
#ban h2{font-size: 25px;color: #fff;position: absolute;z-index: 2;top: 50%;left: 25px;padding-bottom: 8px;background: url(../images/ico-11.jpg) no-repeat left bottom;
        margin-top:-16px;-o-background-size:auto 3px;-ms-background-size:auto 3px;-moz-background-size:auto 3px;-webkit-background-size:auto 3px;background-size:auto 3px;}
/*product class*/
.catelist {
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #ffffff;
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  position: fixed;
  top: 0;
  z-index: 1000;
  padding-top:10px;
}
.catelist .list {width: 100%;overflow: scroll;}
.catelist .list dl {
  width: 100%;
  overflow: hidden;
  padding: 0 .2rem;
}
.catelist .list dl:first-child {
  padding-top: 1rem;
}
.catelist .list dl:last-child {
  padding-bottom: 1rem;
}
.catelist .list dl dt {
  width: 5.125rem;
  height: 1.1rem;
  background: #e92335;
  text-align: center;
  line-height: 1.1rem;
  margin: 0 0.5rem 0.5rem 0;
  font-size:20px;
}
.catelist .list dl dt a {
  color: #fff;
}
.catelist .list dl dd {
  width: 4rem;
  height: 1.2rem;
  background: #f2f2f2;
  text-align: center;
  line-height: 1.2rem;
  float: left;
  display: inline;
  margin: 0 0.2rem 0.2rem 0;
  font-size:20px;
}
.catelist .list dl dd a{ color:#646464}
.catelist .list dl dd:nth-of-type(4n) {
  margin-right: 0;
}