
body { font-size: 12px; }
.all { width: 1180px; height: auto; margin: 0 auto; }
.main { padding-top: 20px; width: 1180px; margin: 0 auto; height: auto; overflow: hidden; }
.main .main_left { float: left; width: 250px; }
.main .main_left .leftitem { border: #d5d5d5 1px solid; border-radius: 4px; margin-bottom: 12px; }
.main .main_left .leftitem .tit { background: #0376c7; color: #fff; line-height: 60px; font-size: 22px; text-indent: 20px; font-weight: bold; }
.main .main_left .leftitem .cates { padding: 12px 0px; }
.main .main_left .leftitem .cates dl { padding: 0px 12px; }
.main .main_left .leftitem .cates dl dt { display: none; }
.main .main_left .leftitem .cates dl dd { margin: 5px 0; }
.main .main_left .leftitem .cates dl dd a { display: block; color: #333; line-height: 40px; padding-left: 30px; background: #efefef; font-size: 16px; }
.main .main_left .leftitem .cates dl dd.on a { background: #0376c7; color: #fff; padding-left: 15px; }
.main .main_left .leftitem .lianxi { padding: 12px 0px; }
.main .main_left .leftitem .lianxi dl { padding: 0px 12px; }
.main .main_left .leftitem .lianxi dl dt { background: url(../images/tel1.gif) left center no-repeat; padding: 10px 0px; padding-left: 60px; }
.main .main_left .leftitem .lianxi dl dt .tel { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #148d01; font-weight: bold; line-height: 24px; }
.main .main_left .leftitem .lianxi dl dd { line-height: 24px; }
.main .main_right { float: right; width: 900px; overflow: hidden; margin-bottom: 20px; margin-left: 10px; }
.main .main_right .sitemap { border: 1px solid #d5d5d5; border-radius: 4px; height: 34px; line-height: 34px; padding-left: 12px; }
.main .main_right .sitemap a { display: inline; color: #000; }
.main .main_right .content { border: 1px solid #d5d5d5; border-radius: 4px; padding: 20px; margin-top: 12px; font-size: 16px; line-height: 30px; }
.main .main_right .p_show { padding: 0 2%; }
.main .main_right .p_show table td { border: 1px solid #4e4d4d; }
.main .main_right .p_show img { max-width: 100% !important; height: inherit !important; }
.main .main_right .content .nshow { padding: 10px 10%; }
.main .main_right .content .nshow img { max-width: 100%; height: auto !important; }
.main .main_right .content .nshow a{ color: #ed7122!important;font-weight: bold!important;text-decoration: underline!important;}
.main .main_right .content .newslist { font-size: 12px; overflow: hidden; }
.main .main_right .content .newslist li { padding: 20px 0px; overflow: hidden; _height: 118px; }
.main .main_right .content .newslist li .img { width: 168px; float: left; overflow: hidden; margin-top: 2px; }
.main .main_right .content .newslist li .img img { width: 100%; }
.main .main_right .content .newslist li .txt { float: right; width: 655px; line-height: 24px; }
.main .main_right .content .newslist li .txt h2 a { font-size: 14px; }
.s { width: 906px; height: 15px; border-bottom: #d1d2d1 dashed 1px; }
.main .main_right .content .pagebar { font-family: Verdana, Geneva, sans-serif; height: 30px; border: 1px solid #d5d5d5; font-size: 12px; padding: 0px 12px; line-height: 30px; }
.main .main_right .content .pagebar .pl { float: left; }
.main .main_right .content .pagebar .pr { float: right; }
.main .main_right .content .pagebar .pr a { border: 1px solid #d5d5d5; display: inline-block; width: auto; height: 12px; line-height: 12px; padding: 4px; _margin-top: 4px; }
.main .main_right .content .pagebar .pr a:hover { border: 1px solid #dd127b; }

.news_xaingxi { color: #505050; font-family: "Microsoft Yahei"; font-size: 26px; font-weight: bold; text-align: center; margin-bottom: 10px; position: relative; padding-bottom: 10px; }
.news_xaingxi h1 { font-size: 26px; }
.titl1 .news_xaingxi:after { content: ""; width: 50px; height: 5px; background: #0376c7; position: absolute; left: 50%; bottom: -6px; transform: translateX(-50%); }
.news_author { line-height: 30px; color: #787878; font-size: 14px; text-align: center; }
.news_author a, .news_author b { color: #787878; }
.news_content { width: 890px; height: auto; line-height: 25px; color: #505050; font-size: 12px; margin: 0 auto; }
.titl1 { margin: -20px -20px 15px; background: #f4f4f4; padding: 30px 0 20px; }
.main .main_right .content h2.t06 { background: #0376c7; line-height: 46px; color: #fff; margin-left: -20px; margin-right: -20px; padding-left: 20px; }
.main .main_right .content h2.t06 b { color: #fff; }

.main .main_right .cateslist { margin-top: 12px; overflow: hidden; }
.main .main_right .cateslist dl { border: 1px solid #d5d5d5; border-radius: 4px; overflow: hidden; _float: left; }
.main .main_right .cateslist dl dt { background: url(../images/tit1.gif) repeat-x; height: 32px; padding-left: 12px; line-height: 32px; font-weight: bold; }
.main .main_right .cateslist dl dd { float: left; padding: 12px 10px 0; width: 25%; box-sizing: border-box; }
.main .main_right .cateslist dl dd .img a { display: block; border: 1px solid #d5d5d5; }
.main .main_right .cateslist dl dd .img img { width: 100%; }
.main .main_right .cateslist dl dd .img a:hover img { border: #148d00 1px solid; }
.main .main_right .cateslist dl dd .txt { line-height: 30px; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.main .main_right .pBox { background: url(../images/bg4.jpg) no-repeat top center; background-size: 100%; margin-top: 12px;}
.main .main_right .tab:first-child a .box { font-size: 15px; padding: 8px 0; }
.main .main_right .tab a { display: table; width: 99.5%; border-collapse: collapse; }
.main .main_right .tab a .box { display: table-cell; vertical-align: middle; padding: 12px 8px; box-sizing: border-box; font-size: 14px; color: #555; text-align: center; border: 1px solid #dedede; border-top: none; }
.main .main_right .tab:first-child .box { border-top: 1px solid #dedede; }
.main .main_right .tab:first-child .box:after { display: none; }
.main .main_right .tab a .box1 { width: 25%; }
.main .main_right .tab a .box1 img { width: 78%; box-shadow: 0 0 10px rgba(0, 0, 0, .2); }
.main .main_right .tab a .box2 { width: 20%; position: relative; }
.main .main_right .tab a .box2 h3 { font-weight: 500; position: relative; z-index: 100; font-size: 16px; }
.main .main_right .tab a .box2 h3 b { font-weight: 500; }
.main .main_right .tab a .box3 { width: 10%; }
.main .main_right .tab a .box4 { width: 25%; }
.main .main_right .tab a .box:nth-child(6) { border-right: 1px solid #dedede; box-sizing: border-box; text-align: center; padding: 0; }

.pagebar li { float: left; list-style: none; margin-left: 5px; margin-right: 5px; }

.zoom-section { clear: both; margin-top: 20px; }
*html .zoom-section { display: inline; clear: both; }
.zoom-desc { float: left; margin-left: 10px; width: 310px; margin-bottom: 20px; }
.zoom-small-image { border: 1px solid #ccc; float: left; margin-bottom: 20px; }
.zoom-tiny-image { border: 1px solid #ccc; margin: 0px; }
.zoom-tiny-image:hover { border: 1px solid #c00; }
.prohead { overflow: hidden; }
.prohead .hleft { width: 402px; float: left; }
.prohead .hleft .proimg { width: 400px; height: 400px; }
.prohead .hleft .proimg img { width: 400px; height: 400px; }
.prohead .hleft .smallimg { width: 402px; height: 60px; overflow: hidden; }
.prohead .hleft .smallimg dl { width: 402px; height: 60px; }
.prohead .hleft .smallimg dl dt { width: 10px; height: 45px; margin-top: 8px; }
.prohead .hleft .smallimg dl dt.prev { float: left; }
.prohead .hleft .smallimg dl dt.next { float: right; }
.prohead .hleft .smallimg dd { width: 360px; height: 60px; float: left; margin-left: 12px; overflow: hidden; }
.prohead .hleft .smallimg dd li { width: 72px; float: left; height: 60px; text-align: center; }
.prohead .hleft .smallimg dd li img { width: 58px; height: 58px; border: 1px solid #ccc; }
.prohead .hleft .smallimg dd li a:hover img, .prohead .hleft .smallimg dd li a.hover img { border-color: #dd127b; }
.prohead .hleft .btns { margin-top: 20px; }
.prohead .hleft .btns span { display: none; }
.prohead .hleft .btns a { display: block; height: 22px; line-height: 22px; text-indent: 20px; font-size: 12px; background: url(../images/btn-s-bg.png) no-repeat; float: left; margin-right: 16px; width: 80px; }
.prohead .hleft .btns a.b1 { background-position: left -150px; }
.prohead .hleft .btns a.b2 { background-position: left -30px; width: 93px; }
.prohead .hleft .btns a.b3 { background-position: left -120px; }
.prohead .hleft .btns a.b4 { background-position: left -60px; }
.prohead .hright { float: right; width: 500px; font-family: microsoft yahei; }
.prohead .hright h1 { font-size: 18px; }
.prohead .hright h2 { font-size: 15px; color: #ff7300; }
.prohead .hright .proinfo { border-bottom: 1px solid #ddd; padding-bottom: 12px; }
.prohead .hright .btns { padding: 10px 0px; }
.prohead .hright .btns img { margin-right: 20px; }
.prohead .hright .tips { border: #f66 1px solid; background-color: #fcf; font-size: 12px; padding: 0px 12px; color: #f00; display: none; }
.procontent { margin-top: 20px; }
.procontent .tit { height: 40px; line-height: 40px; border-bottom: 2px solid #148d00; }
.procontent .tit dt { float: left; height: 40px; line-height: 40px; color: #fff; background-color: #148d00; text-align: center; width: 160px; font-weight: bold; font-size: 14px; }
.procontent .detail { margin-top: 20px; }
.formbox { padding-top: 12px; }
.formbox dl { border: 1px solid #d5d5d5; border-radius: 4px; overflow: hidden; _float: left; }
.formbox dl dt { background: url(../images/tit1.gif) repeat-x; height: 32px; padding-left: 12px; line-height: 32px; font-weight: bold; }
.formbox dl dd { padding: 20px 0px; line-height: 26px; }
.formbox dl dd input { border: 1px solid #ccc; height: 30px; border-radius: 4px; padding: 0px 12px; }
.formbox dl dd textarea { border: 1px solid #ccc; height: 100px; border-radius: 4px; }
.formbox dl dd input.submit { background-color: #148d00; color: #fff; border-color: #148d00; text-shadow: 1px 1px 0px #148d00; }
.formbox dl dd .rate { background: url(../images/stars_3_small.gif) no-repeat; width: 80px; height: 12px; overflow: hidden; }
.formbox dl dd .rate label { width: 14px; height: 12px; float: left; display: block; cursor: pointer; padding: 0px; margin: 0px; line-height: 12px; margin-right: 1px; }
.formbox dl dd .ratesbox { width: 0px; height: 0px; overflow: hidden; float: left; }
.formbox dl dd .rate.rate1 { background: url(../images/stars_1_small.gif) no-repeat; }
.formbox dl dd .rate.rate2 { background: url(../images/stars_2_small.gif) no-repeat; }
.formbox dl dd .rate.rate3 { background: url(../images/stars_3_small.gif) no-repeat; }
.formbox dl dd .rate.rate4 { background: url(../images/stars_4_small.gif) no-repeat; }
.formbox dl dd .rate.rate5 { background: url(../images/stars_5_small.gif) no-repeat; }
.formbox .btnews { padding: 0px 20px; overflow: hidden; }
.formbox .btnews li { width: 300px; float: left; list-style: square inside; margin-left: 20px; margin-right: 10px; }
.formbox .reviewbox { padding: 0px 30px; }
.formbox .reviewbox li { padding-bottom: 12px; }
.formbox .reviewbox li .name { font-weight: bold; }
.formbox .reviewbox li .name span { color: #f90; margin: 0px 12px; }
.formbox .reviewbox li .reply { background: #f4f4f4; padding: 0px 12px; }
.formbox .reviewbox li .reply span { color: #999; }
.rexian { width: 493px; height: 56px; line-height: 56px; color: #ff0000; border-top: #999 solid 1px; border-bottom: #999 solid 1px; font-size: 22px; font-family: "Microsoft Yahei"; }

.map_main { margin: 10px 0; overflow: hidden; padding-bottom: 10px; }
.sitemap_con { color: #666; margin: 0 auto; width: 1100px; }
.sitemap_con .map_top { border-bottom: 1px solid #ccc; }
.sitemap_con .map_top img { float: left; }
.site_r_link { background: none repeat scroll 0 0 #f8f8f8; border: 1px solid #cdcdcd; float: right; margin-top: 45px; padding: 5px 10px; width: 120px; }
.site_plc { background: url(../images/ico27.gif) no-repeat scroll 0 8px; padding: 5px 0; text-indent: 10px; }
.sitemap_con h4 { line-height: 30px; font-size: 14px; }
.sitemap_con h4 a { color: #a30c01; }
.b4 { height: auto; overflow: hidden; border-bottom: 1px dotted #ccc; margin-bottom: 8px; }
.b4 ul { padding: 0 11px; }
.b4 li { float: left; line-height: 25px; overflow: hidden; white-space: nowrap; width: 164px; }
.b4 li a { color: #666; }
.b4 li a:hover { color: #a30c01; }
.fanye { width: 850px; height: auto; overflow: hidden; }
.fanye li { float: left; width: 425px; overflow: hidden; }
.fanye li a { color: #000; display: inline; }
h2.t06 { margin: 10px 0; }
.tcp { width: 90%; margin: 10px auto; }
.tcp a img { width: 100%; }
.tcp a p { line-height: 40px; font-size: 15px; text-align: center; overflow: hidden; color: #000; }
.p_list_ul2 { overflow: hidden; }
.p_list_ul2 li { width: 50%; float: left; padding: 0 8px; box-sizing: border-box; }
.p_list_ul2 li a { display: block; position: relative; line-height: 40px; border-bottom: 1px dashed #dedede; }
.p_list_ul2 li p { padding-right: 100px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.p_list_ul2 li span { display: block; position: absolute; right: 0; top: 0; color: #989898; }
/* 重点产品修改 */

.main .main_right .cateslist .zdcp { overflow: hidden; border: 1px solid #ddd; }
.main .main_right .cateslist .zdcp .tit { background: #efecec; color: #333; line-height: 36px; padding-left: 10px; }
.main .main_right .cateslist .zdcp .tcp { width: 25%; float: left; padding: 10px; box-sizing: border-box; margin: 0; }
.main .main_right .cateslist .zdcp .tcp a { display: block; border: 1px solid #ddd; }
.main .main_right .cateslist .zdcp .tcp img { width: 100%; height: inherit; }
.main .main_right .cateslist .zdcp .tcp p { width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 32px; }
.sp { display: none; }
 @media all and (min-width: 0) and (max-width: 767px) {
.all { width: 100%; }
.main { padding: 0 12px; box-sizing: border-box; padding-top: 0px; margin-top: 20px; width: 100%; }
.main .main_left { float: inherit; width: 100%; }
.main .main_left .leftitem { border: none; border-radius: 4px; margin-bottom: 12px; box-shadow: 0 0 8px rgba(0, 0, 0, 0.3); }
.main .main_left .leftitem .tit { line-height: 1; font-size: 22px; padding: 20px 0; text-indent: 0; text-align: center; }
.main .main_left .leftitem .cates { padding: 0 10px 10px; }
.main .main_left .leftitem .cates dl { padding: 0px; overflow: hidden; }
.main .main_left .leftitem .cates dl dt { display: none; }
.main .main_left .leftitem .cates dl dd { line-height: 38px; height: 38px; padding: 0 5px; margin-top: 12px; box-sizing: border-box; float: left; width: 50%; }
.main .main_left .leftitem .cates dl dd a { display: block; background: #0376c7; text-align: center; border-radius: 3px; font-size: 14px; color: #fff; padding-left: 0; }
.main .main_left .leftitem .cates dl dd.on a { background: #ee8508; padding-left: 0; }
.main .main_left .sj { display: none; }
.main .main_right { float: inherit; width: 100%; margin-left: 0px; }
.main .main_right .sitemap { border: none; border-bottom: 1px solid #d5d5d5; border-radius: 0px; padding-left: 6px; height: inherit; margin: 15px 0; }
.main .main_right .sitemap a { color: #333; }
.main .main_right .content { border: none; padding: 10px; margin-top: 0; }
.main .main_right .p_show { padding: 0; }
.main .main_right .content img { width: 100% !important; height: inherit !important; }
.bdsharebuttonbox { display: none !important; }
.main .main_right .content .nshow { padding: 0; }
.main .main_right .content .newslist li { padding: 10px 0px; _height: inherit; border-bottom: 1px dashed #dedede; }
.main .main_right .content .newslist li .img { width: 30%; margin-top: 0px; }
.main .main_right .content .newslist li .txt h2 { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: 600; }
.main .main_right .content .newslist li .txt { width: 70%; font-size: 13px; padding-left: 12px; box-sizing: border-box; line-height: 24px; }
.main .main_right .content .newslist li .txt p { height: 48px; overflow: hidden; }
.main .main_right .content .newslist li .txt h2 a { font-size: 16px; }
.s { display: none; }
.titl1 { padding: 15px 8px 10px; }
.news_xaingxi { font-size: 24px; margin: 0px auto 10px; }
.news_author { width: 100%; height: inherit; line-height: 20px; }
.titl1 .news_xaingxi:after { width: 46px; height: 4px; bottom: -3px; }
.news_content { width: 100%; }
  /*产品中心*/
.main .main_right .cateslist dl { border: none; border-radius: 0; }
.main .main_right .cateslist dl dd { width: 50%; padding: 10px; box-sizing: border-box; }
.main .main_right .cateslist dl dd .img a:hover img { border: #0376c7 1px solid; }
.main .main_right .pBox { background: none; margin: 0 10px; }
.main .main_right .tab:first-child a .box { font-size: 14px; }
.main .main_right .tab a { display: block; overflow: hidden; border: 1px solid #dedede; }
.main .main_right .tab a .box { display: block; padding: 12px 8px; font-size: 15px; border: none; border-top: none; text-align: center; }
.main .main_right .tab:first-child { display: none; }
.main .main_right .tab a .box1 { width: 100%; }
.main .main_right .tab a .box1 img { width: 90%; }
.main .main_right .tab a .box2 { width: 100%; padding: 0; line-height: 40px; text-align: center; position: relative; border-bottom: 1px solid #dedede; }
.main .main_right .tab a .box2 h3 { font-size: 15px; }
.main .main_right .tab a .box2 span { display: inline-block !important; }
.main .main_right .tab a .box3 { width: 50%; text-align: center; float: left; padding: 0; padding-left: 5px; box-sizing: border-box; line-height: 40px; border-bottom: none; }
.main .main_right .tab a .box4 { width: 100%; border-bottom: 1px solid #dedede; overflow: hidden; }
.main .main_right .tab a .box:nth-child(5) { border-right: 1px solid #dedede; box-sizing: border-box; text-align: center; padding: 0; }
.main .main_right .tab a .box:nth-child(6) { text-align: center; padding: 0; }
.pc {display: none !important;}

.fanye { width: 100%; }
.fanye li { float: inherit; width: 100%; }
.fanye li a { color: #333; }
h2.t06 { margin: 10px 0; }
.p_list_ul2 li { width: 100%; padding: 0; float: inherit; }
.p_list_ul2 li a { line-height: 35px; }
/* 重点产品修改 */
.clea { overflow: hidden; }
.main .main_right .zdcp .tit { font-size: 1.5em; background: #0376c7; color: #fff; padding-left: 15px; line-height: 46px; margin-top: 20px; margin-left: -10px; margin-right: -10px; font-weight: 600; }
.main .main_right .zdcp { border: none !important; }
.main .main_right .zdcp .tcp { width: 48% !important; margin: 15px 1% 0 !important; float: left !important; border: 1px solid #ddd; padding: 0 !important; box-sizing: border-box !important; }
.main .main_right .cateslist .zdcp .tcp a { border: none; }
.main .main_right .zdcp .tcp p { border-top: 1px solid #ddd !important; padding: 0 5px !important; box-sizing: border-box !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }
.sp { display: block; }
}
