@media (min-width:768px) {
    * { outline: none }
    a:hover { color: #007EFF }
    a.more:hover { color: #007EFF }
    li a:hover { color: #007EFF }
    a:active { outline: none }
    a:focus { outline: none }
    .container { width: 1215px }
    .na:after { content: none !important }
    .nb:before { content: none !important }
    .headinfo0:after { content: ""; display: block; position: absolute; width: 1px; height: 100%; top: 0; right: 20px; background: #DCDCDC }
    .headinfo0 { position: relative }
    .headinfo0 a img { width: auto; height: auto; max-width: 300% }
    .headinfo1 { }
    .headinfo1 h1 { font-size: 14px; line-height: 1; font-weight: 400; margin-top: 16px; margin-left: 0; margin-bottom: 5px }
    .headinfo1 h2 { font-size: 16px; line-height: 24px; text-align: left; color: #777; margin-top: 0; font-weight: 400 }
    .headinfo2 { background: url(../images/s2.png) no-repeat left 13px; margin-top: 0; padding-top: 1px }
    .headinfo2 p { margin-left: 52px }
    .headinfo2 p.p0 { font-size: 16px; line-height: 27px; margin-bottom: 0; margin-top: 7px; color: #666 }
    .headinfo2 p.p1 { font-size: 29px; line-height: 24px; font-weight: 400; font-family: arial; color: #0082ff; margin-top: 0 }
    #navbar { z-index: 999; background: #0082FF; width: 100%; max-width: 1920px; overflow: hidden; margin-top: 10px }
    nav.navbar { margin-bottom: 0 }
    nav.navbar > .container { overflow: hidden }
    nav.navbar > .container .navbar-brand { display: block; height: auto; margin: 14px 0 14px; padding: 0 }
    nav.navbar > .container .navbar-brand img { margin: 0 }
    nav.navbar .navbar-nav { width: 1300px; margin-top: -1px }
    nav.navbar .navbar-nav>li { display: inline-block; float: none; _display: inline; padding-top: 0; padding-bottom: 0; text-align: center; height: 50px }
    nav.navbar .navbar-nav>li:last-child { }
    nav.navbar .navbar-nav>li:first-child { margin-left: -55px }
    nav.navbar .navbar-nav>li a { font-family: 'microsoft yahei'; font-size: 16px; padding: 0px 46px 0; color: #fff; line-height: 51px }
    nav.navbar .navbar-nav>li a .span1 { display: none }
    nav.navbar .navbar-nav>li.active>a, nav .navbar-nav>li:hover>a { position: relative; color: #fff; background: #FFBC2D }
    nav.navbar .navbar-nav>li.active>a::after, nav .navbar-nav>li:hover>a::after { position: absolute; top: 2px; left: 26px; display: block; height: 3px; content: url(../images/bg1.jpg); margin-left: -5px; left: 50% }
    nav.navbar .navbar-nav>li.dropdown ul.dropdown-menu { top: 180%; left: 22px; box-shadow: none; right: auto }
    nav.navbar .navbar-nav>li.dropdown ul.dropdown-menu li { }
    nav.navbar .navbar-nav>li.dropdown ul.dropdown-menu li a { font-size: 14px; padding: 8px 12px }
    #header .topbar { text-align: right; padding: 8px 0 23px }
    #header .topbar a { color: #a1a1a1; margin-right: 15px; font-size: 12px; padding-bottom: 5px; padding-top: 2px }
    #header .topbar a:hover { color: #007EFF }
    #header .topbar .lang { padding-left: 35px }
    #header .topbar .a_1 { position: relative }
    #header .topbar .a_1:after { content: ""; display: block; position: absolute; width: 1px; height: 14px; top: 4px; right: -11px; background: #a1a1a1 }
    #header .topbar .a_2 { }
    #header .topbar .a_3 { background: url(../images/bg_zh.jpg) no-repeat left top }
    #header .topbar .a_4 { background: url(../images/bg_en.jpg) no-repeat left top; padding-left: 44px }
    #hbanner { position: relative; margin-top: 0 }
    #hbanner .anidiv { position: absolute; z-index: 99; left: 0; top: 0; visibility: hidden }
    #hbanner .anidiv.d1 { }
    #hbanner .anidiv.d2 { }
    #hbanner .anidiv.d3 { }
    #hbanner .anidiv.d4 { }
    #hbanner .anidiv.d5 { }
    #hbanner .anidiv.d6 { }
    #hbanner .anidiv.d5 { left: 15%; margin-top: 0px; font: 100 48px/1 'microsoft yahei' }
    #hbanner .anidiv.d6 { left: 15%; margin-top: 80px; font: 100 18px/1 'microsoft yahei' }
    #hbanner .box { }
    #hbanner .list { }
    #hbanner .list li { position: relative; width: 100% }
    #hbanner .list li a { width: 100%; display: block; overflow: hidden }
    #hbanner .list li a img { visibility: hidden; max-width: 1000% }
    #hbanner .slidebtn { width: 180px; margin-left: -90px; left: 50%; position: absolute; bottom: 30px }
    #hbanner .slidebtn ul { text-align: center }
    #hbanner .slidebtn ul li { display: block; width: 14px; height: 14px; border-radius: 7px; padding: 0; display: inline-block; margin: 10px; background: #EEEEEE; cursor: pointer }
    #hbanner .slidebtn ul li.on { background: #FFBC2D }
    #hotsearch { background: #fff; border-bottom: 1px solid #DCDCDC }
    #hotsearch ul { text-align: left; margin-top: 0 }
    #hotsearch ul li.ttl { color: #333; padding: 13px 0 }
    #hotsearch ul li { display: inline-block; _display: inline; margin: 5px 9px }
    #hotsearch ul li a { color: #666; font-size: 14px }
    #hotsearch ul li a:hover { color: #007EFF }
    #hotsearch ul li { }
    #hotsearch ul li a { font-size: 12px; color: #666 }
    #hotsearch ul li.ttl { }
    #hotsearch .r { }
    #hotsearch .r form { margin-top: 11px; margin-bottom: 8px; text-align: right }
    #hotsearch .r form input.in1 { }
    #hotsearch .r form input.in2 { }
    .form_search { width: 100%; margin: 0 auto; margin-right: -7px }
    .form_search span { color: #666; font-size: 12px }
    .form_search .in1.on { color: #333 }
    .form_search .in1 { border: 1px solid #fff; border-right: none; height: 40px; line-height: 40px; color: #666; vertical-align: middle; padding: 0; width: 195px; margin-left: 4px; display: inline-block; font-size: 12px }
    .form_search .in2 { border: none; background: url(../images/s3.png) no-repeat center; width: 58px; height: 40px; cursor: pointer; vertical-align: middle }
    .body_index #product_lists{margin-top: 50px;}
    .body_index #product_lists .r{/* margin-top: -12px; */}
    #index_youshi { margin-top: 75px; background: url(../images/s1.jpg) no-repeat center 200px; height: 1800px }
    #index_youshi h2 { height: 135px; padding-top: 135px; overflow: hidden; background: url(../images/ttl1.png) no-repeat center; margin-bottom: 107px }
    #index_youshi .item { }
    #index_youshi .item p.sinfo { width: 500px }
    #index_youshi .item1 { }
    #index_youshi .item2 { }
    #index_youshi .item3 { }
    #index_youshi .item2 * { color: #fff !important }
    #index_youshi .item3 * { color: #fff !important }
    #index_youshi .item4 { }
    #index_youshi .item1 p.sinfo { }
    #index_youshi .item2 .num p.sinfo { width: 470px }
    #index_youshi .item3 .num p.sinfo { }
    #index_youshi .item4 p.sinfo { }
    #index_youshi .num { float: left; width: 50%; position: relative }
    #index_youshi .num i { display: block; width: 70px; height: 70px; transform: rotate(45deg); background: #007EFF; position: relative }
    #index_youshi .num i:after { position: absolute; font-size: 33px; color: #fff; transform: rotate(-45deg); font-style: normal; font-weight: bold; top: 13px; left: 15px }
    #index_youshi .num h3 { position: absolute; top: 0; left: 115px; font-size: 28px; COLOR: #666; font-weight: 700; margin-top: 4px }
    #index_youshi .num h4 { position: absolute; left: 115px; top: 40px; font-weight: 400; color: #888; font-size: 12px; margin-top: 3px }
    #index_youshi .num p.sinfo { position: absolute; left: 115px; font-size: 15px; font-weight: bold; color: #666; line-height: 2; width: 495px; margin-top: 20px }
    #index_youshi .pic { }
    #index_youshi .even { }
    #index_youshi .even * { }
    #index_youshi .item1 { }
    #index_youshi .item1 i:after { content: "01" }
    #index_youshi .item1 .num { margin-top: 50px; position: relative }
    #index_youshi .item1 .pic { text-align: right }
    #index_youshi .item2 { padding-top: 170px }
    #index_youshi .item2 i:after { content: "02" }
    #index_youshi .item2 i { background: #fff }
    #index_youshi .item2 i:after { color: #007EFF }
    #index_youshi .item3 i { background: #fff }
    #index_youshi .item3 i:after { color: #007EFF }
    #index_youshi .even .num { float: right }
    #index_youshi .item2 .pic { margin-top: -30px; margin-bottom: 57px }
    #index_youshi .item3 { }
    #index_youshi .item3 i:after { content: "03" }
    #index_youshi .item3 .num { margin-top: 70px }
    #index_youshi .item3 .pic { text-align: right; margin-top: 7px }
    #index_youshi .item4 { }
    #index_youshi .item4 i:after { content: "04" }
    #index_youshi .item4 .num { margin-top: 150px }
    #index_youshi .item4 .pic { padding-top: 127px }
    #index_hezuo { margin-top: 70px }
    #index_hezuo h2 { height: 135px; padding-top: 135px; overflow: hidden; background: url(../images/ttl2.png) no-repeat center; margin-bottom: 57px }
    #index_hezuo .bg { }
    #index_hezuo .bg ul { width: 1203px; background: #FFF; border-top: 1px solid #DCDCDC; border-left: 1px solid #DCDCDC; margin: 0 auto 60px }
    #index_hezuo .bg ul li { width: 20%; height: 166px; border: none; text-align: center; margin: 0; background: #FFF; border-right: 1px solid #DCDCDC; float: left; border-bottom: 1px solid #DCDCDC; display: flex; justify-content: center }
    #index_hezuo .bg ul li a { align-self: center }
    #index_hezuo .bg ul li a img { }
    #index_about {padding-top: 45px }
    #index_about * { color: #fff }
    #index_about .bg0 { }
    #index_about .bg1 { padding-left: 50px; padding-top: 30px }
    #index_about h2 { margin-top: 8px; margin-bottom: 20px }
    #index_about h2 .span1 { font-weight: 400; font-size: 20px }
    #index_about h2 .span2 { font-size: 14px; font-weight: 400 }
    #index_about .bg img { }
    #index_about h2.h2 { text-align: left; font-weight: 400; font-size: 20px; margin-bottom: 11px }
    #index_about h3.h3 { font-weight: 400; text-align: left; opacity: 0.7; margin-top: 0; line-height: 1 }
    #index_about .sinfo { font-size: 14px; line-height: 2.5 }
    #index_about .snav { }
    #index_about .snav a { }
    #index_about #multislide1 { }
    #index_about #multislide1 h5 { }
    #index_about #multislide1 h5 span { font-size: 16px; font-weight: 400;color: #191919; display: inline-block; cursor: pointer; margin-top: 17px ;margin-left: 20px;}
    #index_about #multislide1 h5 span.on { border-bottom: 2px #007EFF solid;color:#007EFF;height: 40px; }
    #index_about .slide_out { }
    #index_about .slide_in { position: relative }
    #index_about .hdl { position: absolute; top: 86px; width: 100%; left: 0; z-index: 99999 }
    #index_about .hdl a {margin-top:55px; display: block; height: 28px; width: 28px; background: transparent; border: 1px solid blue; border-radius: 50%; text-align: center; font-size: 14px; font-family: simsun; line-height: 26px; font-weight: bold; color: blue }
    #index_about .hdl a.prev { float: left }
    #index_about .hdl a.next { float: right }
    #index_about .slide_in .item { }
    #index_about .slide_in .pics { }
    #index_about .slide_in .pics li { float: left; margin-right: 25px }
    #index_about .slide_in .p_img { width: 260px; height: 175px; position: relative }
    #index_about .slide_in .p_img:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 4px solid #fff; content: "" }
    #index_about .slide_in .p_img img { }
    #index_about .tempWrap { margin-left: 0 }
    #index_about .more { float: right; display: inline-block; background: url(../images/more.png) no-repeat; width: 84px; height: 28px; margin-top: 16px; margin-right: 17px }
    #index_news { margin-top: 70px }
    #index_news .bg { }
    #index_news .a2 { display: block; position: relative; padding-left: 165px; height: 118px; margin-bottom: 20px; color: #666 }
    #index_news .more { float: right; color: #ccc; font-weight: 400; font-size: 12px; margin-top: 8px }
    #index_news h2 { }
    #index_news .sinfo { line-height: 1.8 }
    #index_news h2 .span1 { font-size: 18px; font-weight: 400; padding-left: 16px; background: url(../images/s4.png) no-repeat left }
    #index_news h2 .span2 { color: #ccc; font-weight: 400 }
    #index_news h2 .span3 { color: #ccc; font-weight: 400; font-size: 14px }
    #index_news a:hover { color: #0082ff !important }
    #index_news .newslist { }
    #index_news .item { }
    #index_news .item1 { }
    #index_news .item2 { }
    #index_news .item3 { }
    #index_news .item3 .newslist li { background: url(../images/w.jpg) no-repeat left; border-bottom: 1px dashed #ddd; padding: 3px 0 3px 21px }
    #index_news .item3 .newslist li .time { top: 10px }
    #index_news .newslist li { position: relative }
    #index_news .newslist li a.a_img { width: 100%; height: 118px; margin-bottom: 20px }
    #index_news .newslist li a.a_img img { }
    #index_news .newslist li a.a_img .txt { }
    #index_news .newslist li .p_img { width: 150px; height: 118px; position: absolute; top: 0; left: 0; margin: 0; margin-bottom: 20px }
    #index_news .newslist li .a_txt { color: #666; line-height: 34px }
    #index_news .newslist li .time { position: absolute; right: 0; top: 8px; color: #666 }
    #friendlinks { margin: 80px auto 30px }
    #friendlinks li { padding-right: 35px; display: inline; position: relative }
    #friendlinks li.first:after { content: "" }
    #friendlinks li:after { content: "|"; position: absolute; right: 13px; color: #aaa; top: -1px }
    #friendlinks li.first { font-size: 16px; color: #666; padding-right: 10px }
    #friendlinks li a { font-size: 14px; color: #888 }
    #friendlinks li a:hover { color: #0082ff }
    #friendlinks li:last-child:after { content: none }
    .body_index1 h2 { text-align: left; font: 400 16px/1 'microsoft yahei'; color: #4d4d4d; margin: auto }
    .body_index1 h3 { text-align: center; font: 100 20px/20px 'microsoft yahei'; color: #666; margin: 20px auto 10px }
    .sub_crumbs { background: #F0F0F0; height: 44px }
    .sub_crumbs * { font: 100 14px/44px 'microsoft yahei'; color: #939393 }
    .subbt { }
    #location { border-bottom: 1px solid #eee }
    .crumbs { height: 52px }
    .crumbs b { color: #0B3190; padding-left: 21px; background: url(../images/bg_crumbs.png) no-repeat left -1px }
    .crumbs span { }
    .crumbs a { }
    .crumbs *, .crumbs { line-height: 52px }
    .crumbs *, .crumbs a:last-child { line-height: 52px }
    .crumbs a:last-child { color: #007EFF }
    .crumbs { margin-bottom: -50px; text-align: right }
    #pagelist { text-align: center; margin-top: 30px }
    #pagelist .pn { display: inline-block; height: 36px; width: 36px; background: transparent; border: 1px solid #CACACA; text-align: center; font-size: 16px; font-family: simsun; line-height: 36px; font-weight: bold }
    #pagelist .pn:hover { background: #007EFF; color: #fff; border-color: #007EFF; transition: all .2s }
    #pagelist a { color: #666; margin: 10px 14px }
    #pagelist span { }
    .ban { position: relative; margin-top: -1px }
    .ban img { visibility: hidden; max-width: 1000% }
    .leftbar.cats { }
    .leftbar.cats .ttl { background: #007EFF; text-align: center }
    .leftbar.cats .bg { }
    .leftbar.cats span { line-height: 58px; color: #fff; cursor: pointer }
    .leftbar.cats .span1 { font-size: 18px; margin-right: 6px }
    .leftbar.cats .span2 { font-size: 14px }
    .leftbar .ul1 { background: #F8F8F8; border: 1px solid #DCDCDC; border-top: none }
    .leftbar .ul1 .li1.on { }
    .leftbar .ul1 .li1 { border-bottom: 1px solid #E5E5E5 }
    .leftbar span.c:after { font-size: 14px; color: #666 }
    .leftbar span.c { display: inline-block; width: 20px; height: 20px; line-height: 16.9px; text-align: center; border: 1px solid #666; border-radius: 50%; margin-left: 45px; margin-right: 18px; vertical-align: top; margin-top: 18px }
    .leftbar span.c a { font-size: 16px }
    .leftbar .ul1 .li1.on>a { color: #007EFF }
    .leftbar .ul1 .li1.on .c { border-color: #007EFF }
    .leftbar .ul1 .li1.on .c:after { color: #007EFF }
    .leftbar .ul1 .li1 a { font-size: 16px; color: #666666; line-height: 56px; display: inline-block }
    .leftbar .ul1 .li1:last-child { border-bottom: none }
    .leftbar .ul1 .li1 { height: 56px; overflow: hidden }
    .leftbar .ul1 .li1.on { height: auto; transition: all .3s }
    .leftbar .ul1 .li1 span.c:after { content: '+' }
    .leftbar .ul1 .li1.on span.c:after { content: '-' }
    .leftbar .ul1 .li1 span.c.jj:after { content: '+' }
    .leftbar .ul2 { border-top: 1px solid #E5E5E5; padding-left: 50px; padding-top: 15px; padding-bottom: 15px }
    .leftbar .li2 { }
    .leftbar .li2 span { line-height: 35px; color: #666; margin-right: 4px }
    .leftbar .ul1 .li1 .li2 a:hover { color: #007EFF }
    .leftbar .ul1 .li1 .li2 a { font-size: 13px; color: #666; line-height: 35px }
    .leftbar .box2 { margin-top: 10px }
    .leftbar .box2 { }
    .leftbar .box2 .bg { }
    .leftbar .box2 .bg .ttl { }
    .leftbar .box2 .bg .ttl span { }
    .leftbar .box2 .c { background: #F9F9F9; border: 1px solid #E5E5E5; border-top: none; padding: 0; padding-bottom: 26px }
    .leftbar .box2 .c .p1 { margin-top: 0; width: 100%; padding: 0 }
    .leftbar .box2 .c .p1 img { width: 94%; margin: 8px 3% 17px 3%; margin-bottom: 17px }
    .leftbar .box2 .c .p2 { padding-left: 20px; padding-right: 20px; margin: 0 }
    .leftbar .box2 .c .p2 span {line-height: 32px !important;cursor: default;}
    .leftbar .box2 .c .p2 .span1 { color: #666 !important; font-size: 14px !important }
    .leftbar .box2 .c .p2 .span2 { color: #666 !important; font-size: 14px }
    .leftbar .box2 .tjcplist {
    padding-top: 15px;
}
    .leftbar .box2 .tjcplist li{}
    .leftbar .box2 .tjcplist li a{}
    .leftbar .box2 .tjcplist li a p.p_img{
    width: 224px;
    height: 170px;
    margin: 0px auto 15px;
}
    .leftbar .box2 .tjcplist li a p.p_txt{
    text-align: center;
}
    .leftbar .newslist{padding-left: 10px;margin-top: -10px;}
    .leftbar .newslist li{position: relative;padding: 8px 0;}
    .leftbar .newslist li a{font-size: 12px;line-height: 0;color: #7b7b7b;}
    .leftbar .newslist li a:hover{color: #007EFF;}
    .leftbar .newslist li span{color: #7b7b7b;font-size: 12px;position: absolute;right: 20px;top: 13px;line-height: 1;}


    .body_news .newslist { }
    .body_news .newslist li {margin-bottom: 40px;border-bottom: 1px solid #DCDCDC;padding-bottom: 40px;}
    .body_news .newslist li .bg {/* padding-left: 350px; *//* position: relative; */}
    .body_news .newslist li a {position: relative;display: block;padding-left: 370px;height: 170px;}

    .body_news .newslist li .p_img {width: 335px;height: 170px;/* border: 1px solid #DCDCDC; *//* padding: 2px !important; */position: absolute;margin-top: 0;left: 0;top: 0;}
    .body_news .newslist.videolist ul li .p_img { width: 440px; height: 270px; }
    .body_news .newslist li .yy{    /* border: 2px solid #fff; */}
    .body_news .newslist li .yy .p_txt{/* border: 2px solid #fff; */font-size: 18px;color: #404040;}
    .body_news .newslist li .yy .sinfo{/* border: 2px solid #fff; */font-size: 14px;color: #666666;line-height: 30px;margin-bottom: 30px;}
    .body_news .newslist li .yy .more{    /* border: 2px solid #fff; */}
    .body_news .newslist li .yy .time{/* border: 2px solid #fff; */color: #666;}
    .body_news #footer{
    margin-top: 100px;
}
    .body_news #pagelist{
    /* margin-top: -60px; */
}

.body_download{}
.body_download .downloadlist{
    background: #F9F9F9;
    border: 1px solid #DCDCDC;
    padding: 40px;
}
.body_download .downloadlist li{
    border-bottom: 1px solid #D2D2D2;
    padding-bottom: 50px;
    margin-bottom: 40px;
    height: 145px;
}
.body_download .downloadlist li .bg{
    position: relative;
    padding-left: 155px;
    padding-right: 155px;
}
.body_download .downloadlist li .p_img{
    width: 139px;
    height: 103px;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
}
.body_download .downloadlist li .yy{}
.body_download .downloadlist li .sinfo{
    line-height: 2;
}
.body_download .downloadlist li .bit{
    display: inline;
    margin-right: 20px;
    color: #666;
}
.body_download .downloadlist li .time{
    display: inline;
    margin-right: 20px;
    color: #666;
}
.body_download .downloadlist li .downloadlink:hover{
    border: 1px solid #FFBC2D;
    background: #FFBC2D;
    color: #fff;
}
.body_download .downloadlist li .downloadlink{
    position: absolute;
    right: 10px;
    top: 20px;
    border: 1px solid #959595;
    padding: 3px 12px;
    color: #666;
}
  .infocontent { color: #666; line-height: 30px; }
 .infocontent * { color: #666; line-height: 30px; }
    .infocontent p { margin-bottom: 40px; }

div.next{}
div.next a{
    color: #666;
}
div.next span{
    color: #666;
    line-height: 2.4;
}
div.next .next{}
div.next .prev{}



    .body_pinzhi{}
    .body_pinzhi .topinfo{
    border: 1px solid #DCDCDC;
    background: #F9F9F9;
    padding: 40px 45px;
    margin-bottom: 60px;
}
    .body_pinzhi .topinfo p{
    margin: 0;
    color: #666;
    line-height: 2.4;
}
    .body_pinzhi .item{}
    .body_pinzhi .item .bg{}
    .body_pinzhi .item a{
    display: block;
    position: relative;
    padding-left: 210px;
    margin-bottom: 80px;
}
    .body_pinzhi .item a img{}
    .body_pinzhi #main_area .item a .p_img{
    width: 177px;
    height: 177px;
    position: absolute;
    left: 0;
    top: 0;
}
    .body_pinzhi .item a .s{}
    .body_pinzhi .item a .s h2{
    font-size: 18px;
    color: #1e1e1e;
    font-weight: 400;
    text-align: left;
    margin: 0;
}
    .body_pinzhi .item a .s h3{
    text-align: left;
    font-size: 12px;
    color: #666;
    font-weight: 400;
    margin-top: 0;
    border-bottom: 1px solid #ccc;
    padding-bottom: 17px;
}
    .body_pinzhi .item a:hover .s h2{color: #007EFF}
    .body_pinzhi .item a:hover .s p.sinfo{color: #666}
    .body_pinzhi .item .s p.sinfo:hover,
      .body_pinzhi  #main_area .r .item:hover a p{color: #666}
    .body_pinzhi .item a .s p.sinfo{
    font-size: 14px;
    line-height: 30px;
    color: #666;
    text-align: left;
}

    #main_area {margin-top: 60px;}
    #main_area .container { }
    #main_area .row { }
    #main_area .r { }
    #main_area .r .item { }
    #main_area .r .item:hover a p { color: #007EFF }
    #main_area .r .item a {text-align: center;display: block;/* margin-bottom: 80px; */}
    #main_area .r .p_img { margin-top: 0; width: 280px; height: 220px }
    #main_area .r .p_img img { }
    #main_area .r .p_txt { margin: 14px auto 16px; font-size: 14px; color: #666 }
    .body_product_detail #zhutu .p_img {width: 442px;height: 347px;}
    .body_product_detail #zhutuqiehuan .p_img {width: 100%;height: 100%;}
    .body_product_detail #zhutu {margin-bottom: 14px;/* border: 1px solid #ECECEC; *//* background: #f7f7f7; */width: 450px;text-align: center;line-height: 0;position: relative;}
    .body_product_detail #zhutu img.s { width: 100% }
    .body_product_detail .xiaotu .actborer { border: 1px solid #807a7c }
    .body_product_detail .goods_pic { position: relative }
    .body_product_detail .goods_pic .detail { }
    .body_product_detail #zhutuqiehuan .tempWrap {padding-left: 0;width: 403px !important;}
    .body_product_detail #zhutuqiehuan .bd1 { width: 526px; overflow: hidden }
    .body_product_detail #zhutuqiehuan { bottom: 0; padding-left: 22px; overflow: hidden; z-index: 1; position: relative }
    .body_product_detail .xiaotu li { width: 95px; height: 80px; border: 1px solid #ECECEC; background: #F4F4F4; margin-right: 10px; float: left }
    .body_product_detail .xiaotu li.act { border-color: #c30312 }
    .body_product_detail .xiaotu img { width: 100%; height: 100%; padding: 0px; cursor: pointer }
    .body_product_detail .zixunrexian {font: 400 18px/30px 'microsoft yahei';margin-bottom: 0;}
    .body_product_detail .zixunrexian b {font: 400 18px/30px 'microsoft yahei';color: #007EFF;padding-left: 40px;background: url(../images/bg12.jpg) no-repeat left 0px;}
    .body_product_detail .qqzixun { }
    .body_product_detail .qqzixun a {display: inline-block;padding: 0;/* padding-left: 35px; */width: 124px;text-align: center;color: #fff;border-radius: 5px;margin-top: 10px;font: 100 18px/38px 'microsoft yahei';height: 38px;overflow: hidden;margin-right: 13px;}
    .body_product_detail .qqzixun a:hover { background: #a90613 url(../images/qqzx.png) no-repeat 17px center }
    .body_product_detail .qqzixun a.qqzx {background: #007EFF;}
    .body_product_detail .qqzixun a.ali { background: url(../images/ali.png) no-repeat 0px center }
    .body_product_detail #goods_sum .zixun {/* position: absolute; *//* bottom: 10px; */padding-left: 21px;margin-top: 20px;}
    .body_product_detail #goods_sum {margin: 0px auto 30px;clear: both;position: relative;}
    .body_product_detail .tabinfo {background: #fff;padding-top: 20px;padding-bottom: 50px;font-size: 14px;color: #666;line-height: 2;}
    .body_product_detail #goods_sum .rh {height: 400px;overflow: hidden;width: 385px;float: left;}
    .body_product_detail #goods_sum .rh hr { height: 0px; border-right: 0px; border-bottom: 0px; border-left: 0px; margin: 25px 0; display: none }
    .body_product_detail .goods_pic { width: 470px; text-align: center; _display: inline; margin-bottom: 0; float: left; position: relative }
    .body_product_detail .goods_sum .InfoTitle { border-bottom: 1px solid #ccc; padding-bottom: 20px }
    .body_product_detail .goods_sum h1 { line-height: 1; color: #333; font-size: 28px; font-weight: 700; font-size: 23px; display: block; width: 100%; padding: 0px 0 0px; margin-bottom: 0; text-align: left; margin-top: 0 }
    .body_product_detail .goods_sum span.f4 { font: 100 14px/28px 'arial', microsoft yahei; color: #9B9B9B; text-align: left }
    .body_product_detail .goods_sum .prev {width: 30px;height: 30px;background: url(../images/hdl2.png) no-repeat left top;left: -11px;position: absolute;bottom: 21px;z-index: 99;font: 100 16px/30px tahoma;}
    .body_product_detail .goods_sum .next {width: 30px;height: 30px;left: 425px;position: absolute;bottom: 21px;font: 100 16px/30px 'tahoma';}
    .body_product_detail .sinfo {font: 100 12px/24px 'arial', 'microsoft yahei';color: #424242;margin-top: -8px;text-align: left;overflow: hidden;margin-left: 20px;background: url(../images/bg_line.jpg);}
    .body_product_detail .sinfo dt {float: left;clear: left;/* padding-left: 25px; *//* background: url(../images/bg_dot.png) no-repeat left center; */padding: 7px 0;/* border-bottom: 1px solid red; */}
    .body_product_detail .sinfo dd {float: left;clear: right;margin-left: 0px;color: #999;padding: 7px 0;/* border-bottom: 1px solid red; *//* width: 100%; */}
    .body_product_detail .sinfo * { font: 100 14px/26px 'arial', 'microsoft yahei' }
    .body_product_detail .info_remark .thetab { width: 100%; border-bottom: 1px solid #e5e5e5 }
    .body_product_detail .info_remark .thetab li {width: 90px;height: 46px;font: 100 18px/44px 'Microsoft yahei';background-color: #fff;text-align: center;margin: 0;cursor: pointer;color: #666;float: left;position: relative;margin-right: 30px;}
    .body_product_detail .info_remark .thetab li.on { color: #0772F4; border-bottom: none; text-align: center }
    .body_product_detail .info_remark .thetab li:hover { color: #0772F4; border-bottom: none; margin-bottom: -1px; text-align: center }
    .body_product_detail .info_remark .thetab li::after {content: none;height: 20px;width: 2px;position: relative;top: -30px;background: #ccc;display: block;right: 19px;}
    .body_product_detail .info_remark .thetab li.first::after { display: none }
    .body_product_detail .info_remark .thetab li::before { content: ""; height: 2px; width: 100%; position: relative; top: 44px; left: 0; background: #fff; display: block }
    .body_product_detail .info_remark .thetab li.on::before { background: #0772F4 }
    .body_product_detail .info_remark .list { background: #ffffff; margin-top: 30px }
    .body_product_detail .info_remark .list ul { padding: 15px 0 10px }
    .body_product_detail .info_remark .list div:hover { box-shadow: none; webkit-box-shadow: none }
    .body_product_detail .info_remark .list div:hover a { color: #7FC129 }
    .body_product_detail .info_remark .list a:hover { color: #7FC129 }
    .body_product_detail .index_row4 .hd1 .next { background: #005596 }
    .body_product_detail .inforelationlist { }
    .body_product_detail .inforelationlist .a_img { width: 215px; height: 183px }


    #feedback #frm { text-align: center; width: 820px; margin: 0 auto }
#feedback #frm dd {clear: right;float: left;margin: 0;margin-left: 10px;}
#feedback #frm dt { vertical-align: 25px; width: 280px }
#feedback #frm dd img { display: block; margin-top: 15px; clear: both; width: 50px; height: 22px }
#feedback #frm a:hover { color: #432C7C }
#feedback #frm .tips {color: #666;font-size: 12px;margin-left: 10px;}
#feedback #frm .red { color: red }
#feedback #frm a { font-size: 18px; display: inline-block; margin: 0 10px; color: #666 }
#feedback #frm dt {font-size: 18px;font-weight: 400;text-align: right;float: left;width: 110px;clear: left;/* height: 70px; */display: flex;align-self: center;justify-content: flex-end;font-size: 14px;color: #666;margin-bottom: 30px;padding-top: 4px;}
#feedback #frm textarea~.tips{
    display: block;
    text-align: left;
    margin: 0;
    line-height: 2;
}
#feedback #frm textarea{font-size: 14px;color: #666;line-height: 26px;padding-left: 8px;width: 420px;border: 1px solid #ccc;height: 120px;}
#feedback #frm input.form_text{font-size: 14px;color: #666;line-height: 26px;padding-left: 8px;width: 420px;border: 1px solid #ccc;}
#feedback #frm input.form_text_shrot {
    width: 275px;
}
#feedback #frm input.btn{width: 80px;border: none;background: #0165B3;color: #fff;text-align: center;line-height: 28px;display: inline-block;clear: both;margin: 0 auto 30px;}
#feedback #frm input.btn2{background: #FFAE00;margin-left: 10px;}

#feedback #frm dd.operation {width: 530px;text-align: right;padding: 50px 0 0;}





    #footer { background: #1c1c1c;margin-top: 40px; padding: 25px 0 0px }
    #footer .contact_footer { padding-top: 40px }
    #footer SPAN { }
    #footer P { line-height: 31px; font-size: 12px; margin: 0 }
    #footer DIV { }
    #footer .copyright { }
    #footer .copyright * { }
    #footer .copyright a { }
    #footer .copyright { border-top: 1px solid #343537; padding: 26px 0; text-align: center; font-size: 12px; margin-top: 10px; margin-top: 40px }
    #footer .copyright a { font-size: 12px }
    #footer A { }
    #footer * { color: #8a8a8a }
    #footer .weixin { display: inline-block; width: 30px; height: 27px; line-height: 100; overflow: hidden; background: url(../images/s6.png) no-repeat left top; margin-bottom: -10px; margin-left: 5px }
    #footer .weibo { display: inline-block; width: 30px; height: 27px; line-height: 100; overflow: hidden; background: url(../images/s6.png) no-repeat right top; margin-bottom: -10px; margin-left: 2px; margin-right: 10px }
    #footer .s2 { }
    #footer .s1 { }
    #footer .row { }
    #footer .p2 { }
    #footer .p1 { }
    #footer .container { }
    #footer .z { }
    #footer .z .nav_footer { border-bottom: 1px solid #343537; padding-bottom: 20px; margin-right: 50px }
    #footer .z .nav_footer a { margin-right: 85px; font-size: 14px }
    #footer .y .qr { position: absolute; right: 8px; top: 0 }
    #footer .y { text-align: left; position: relative }
    #footer .y .bg .fl { float: left }
    #footer .y .bg .fr { float: right; width: 130px }
    #footer .y .bg .fr img { margin-top: 20px }
    #footer .y .bg .fr p { text-align: center; width: 118px; color: #666; margin-top: 3px }
    #footer .p1 { font-size: 14px }
    #footer .p1 .s1 { display: block; font-size: 14px }
    #footer .p1 .s2 { }
    #footer .p1 .s3 { display: block }
    #footer  .rr { }
    #footer .y .bg:before { content: ""; display: block; position: absolute; width: 1px; height: 170px; top: 37px; left: 0; background: #343537 }
    #footer .y .bg { padding-left: 50px; padding-top: 30px; position: relative }
    #footer  .rr p { color: #fff }
    #footer  .rr .p1 { font-size: 12px; line-height: 1.4; margin-top: 12px }
    #footer  .rr .p2 { font-size: 22px; margin-bottom: 12px }
    #footer  .rr .p3 { }
    #footer  .rr .p3:after { content: ""; display: block; width: 30px; height: 2px; background: #fb3f00; margin: 15px 0 }
    #footer  .rr .p3 a { display: block; background: #FB3F00 url(../images/s5.png) no-repeat left 0px; text-align: right; padding: 2px 12px 2px; color: #fff; font-size: 18px }
    #footer  .rr .p4 { }
    #footer  .rr .p4 a { }
    #footer  .rr a { }
    .ban { }
    .ban img { visibility: hidden }
    #subchannel { margin-top: 10px; margin-bottom: 90px }
    .body_about #subchannel { margin-bottom: 20px }
    #subchannel.sub_left { margin-top: 0px; margin-bottom: 90px }
    #subchannel .bg { }
    #subchannel .bg ul { }
    #subchannel.sub_left .bg ul { width: 200px }
    #subchannel .bg ul li { display: inline-block; margin: 0 6px; border: 1px solid #D4D4D4 }
    #subchannel .bg ul li.on, #subchannel .bg ul li:hover { background: #007EFF; border-color: #007EFF }
    #subchannel.sub_left .bg ul li { display: inline-block; margin: 0 6px; border: 1px solid #D4D4D4; width: 100%; margin-bottom: 12px; text-align: center }
    #subchannel.sub_left .bg ul li.on, #subchannel.sub_left .bg ul li:hover { background: #007EFF; border-color: #007EFF }
    #subchannel .bg ul li.on a, #subchannel .bg ul li:hover a { color: #fff }
    #subchannel .bg ul li.on a { }
    a { }
    #subchannel .bg ul li:hover { }
    #subchannel .bg ul li:hover a { }
    #subchannel .bg ul li a { color: #666; padding: 6px 22px; display: inline-block }
    #subchannel.sub_left .bg ul li a { color: #666; padding: 11px 22px; display: inline-block }
    #subchannel.sub_left .bg ul li.on a { color: #fff }
    #subchannel.sub_left .bg ul li:hover a { color: #fff }
    #crumbs { margin: 30px 0 50px }
    #crumbs * { font-size: 12px; color: #666 }
    #crumbs a { }
    #crumbs .current { color: #007EFF }
    #crumbs a:last-child { }
    .slidehdl a { position: absolute; top: 0; display: block; height: 38px; width: 38px; display: block; background: transparent; border: 1px solid #ccc; border-radius: 50%; text-align: center; font-size: 16px; font-family: simsun; line-height: 36px; font-weight: bold; color: #C3C3C3 }
    .slidehdl { margin: -150px auto 0; width: 1200px; position: relative }
    .body_about #main h1 { font-size: 30px; color: #666; margin-bottom: 13px }
    .body_about #sec1 { padding-bottom: 40px }
    .body_about #sec1 h2 { font-weight: 400 }
    div#sec1 { }
    .body_about #sec1 P { }
    .body_about #sec1 IMG { }
    .body_about #sec1 H2 { font-size: 28px; color: #666; text-align: center; margin-top: 0px; font-weight: 400; padding-bottom: 65px; position: relative }
    .body_about.body_yanfa #sec1 H2 { margin: 0; padding: 0; text-align: left; margin-left: 10px }
    .body_about #sec1 H1:after { content: ""; display: block; position: absolute; width: 50px; height: 2px; top: 70px; left: 50%; margin-left: -25px; background: #959595 }
    .body_about #sec1 DIV { }
    .body_about #sec1 BR { }
    .body_about #sec1 .sinfo { font-size: 14px; line-height: 30px; color: #666; margin-right: 20px; text-align: justify }
    .body_about #sec1 .content { margin-top: 40px }
    .body_about.body_yanfa #sec1 .content { margin-top: 20px; margin-left: 10px }
    .body_about #sec1 .content img { height: auto !important }
    .body_about #sec1 .content .p1 { width: 95%; margin: 80px auto }
    .body_about.body_yanfa #sec1 .content .p1 { margin: 0; margin-bottom: 38px }
    .body_about #sec1 .r { text-align: right }
    .body_about #sec1 .ul1 { text-align: center }
    .body_about #sec1 .ul1 li { display: inline-block; margin: 0 35px; text-align: left }
    .body_about #sec1 .ul1 li strong { font-size: 38px; color: #353535 }
    .body_about #sec1 .ul1 li p { font-size: 20px; color: #666666; padding-left: 2px; margin-top: 16px }
    .body_about #sec2 { }
    .body_about #sec2 .slidehdl { margin-top: -170px }
    .body_about #sec2 .slidehdl a:hover { border: 1px solid #999; color: #999 }
    .body_about #sec2 .slidehdl a { }
    .body_about #sec2 .slidehdl .next { right: 0 }
    .body_about #sec2 .slidehdl .prev { left: 10px }
    .body_about #sec2 .tempWrap { width: 1000px !important; margin-left: 107px }
    .body_yanfa h2.line:after, .body_pinzhi h2.line:after { width: 26px; margin-left: -13px }
    h2.line:after { content: ""; display: block; position: absolute; width: 46px; height: 2px; top: 60px; left: 50%; margin-left: -23px; background: #999 }
    h2.line { text-align: center; font-weight: 400; position: relative; padding-bottom: 50px }
    .body_about #sec2 h2 { }
    .body_about #sec2 .p2 { width: 74%; text-align: center; color: #8C8C8C; margin: 0 auto 80px; line-height: 2 }
    .body_about #sec2 .bg { }
    .body_about #sec2 { height: 520px }
    .body_about #sec2  .p_img { width: 202px; height: 202px; margin: auto; position: relative }
    .body_about #sec2  .p_img:after { content: ""; display: block; position: absolute; width: 202px; height: 202px; top: 0; left: 0; background: url(../images/tm.png) no-repeat left/cover }
    .body_about #sec2  .p_img img { }
    .body_about #sec2  .name { }
    .body_about #sec2 .slide { width: 1000px }
    .body_about #sec2 .slide li { text-align: center; width: 25% }
    .body_about #sec3 { }
    .body_about #sec3 h2 { }
    .body_about #sec3 .row { }
    .body_about #sec3 a { }
    .body_about #sec3 a .p_img { width: 337px; height: 320px }
    .body_about #sec3 a .p_txt { line-height: 2; text-align: center; padding-top: 0; font-size: 16px }
    .body_about #sec4 { margin-top: 120px; margin-bottom: 120px }
    .body_about #sec4 h2:after { left: 15px; width: 40px; background: #F4F4F4 }
    .body_about #sec4 h2 { text-align: left }
    .body_about #sec4 .p1 { color: #8C8C8C; margin: 0 auto 40px; line-height: 2 }
    #sec1_2 { margin: 40px auto 120px }
    #sec1_2 h2 { margin-bottom: 30px }
    #sec1_1 { margin: 70px auto 120px }
    #sec1_1 h2 { margin-bottom: 50px }
    #sec1_1 SPAN { font-size: 14px; display: block; color: #929292; margin: auto; text-align: center }
    #sec1_1 P { font-size: 16px; color: #565656; text-align: center; margin-bottom: 4px }
    #sec1_1 I { display: block; width: 144px; height: 144px; background: #fff; border: 1px solid #bababa; border-radius: 50%; margin: auto; transition: all .3s }
    #sec1_1 IMG { visibility: hidden }
    #sec1_1 DIV { }
    #sec1_1 .row { }
    #sec1_1 .container { }
    #sec1_1 .item5 i { background: url(../images/icon/i5.png) no-repeat center }
    #sec1_1 .item4 i { background: url(../images/icon/i4.png) no-repeat center }
    #sec1_1 .item3 i { background: url(../images/icon/i3.png) no-repeat center }
    #sec1_1 .item2 i { background: url(../images/icon/i2.png) no-repeat center }
    #sec1_1 .item1 i { background: url(../images/icon/i1.png) no-repeat center }
    #sec1_1 .item5:hover i { background: #007EFF url(../images/icon/ii5.png) no-repeat center; border-color: #007EFF }
    #sec1_1 .item4:hover i { background: #007EFF url(../images/icon/ii4.png) no-repeat center; border-color: #007EFF }
    #sec1_1 .item3:hover i { background: #007EFF url(../images/icon/ii3.png) no-repeat center; border-color: #007EFF }
    #sec1_1 .item2:hover i { background: #007EFF url(../images/icon/ii2.png) no-repeat center; border-color: #007EFF }
    #sec1_1 .item1:hover i { background: #007EFF url(../images/icon/ii1.png) no-repeat center; border-color: #007EFF }
    #sec1_1 .bg { }
    #sec1_1 .bg a:hover p, #sec1_1 .bg a:hover span { color: #007EFF }
    #sec1_1 .item5 .bg { border: none }
    body>.alist1 { margin-top: -30px }
    #teacherlist { }
    #teacherlist P { }
    #teacherlist IMG { }
    #teacherlist DIV { }
    #teacherlist A:hover .p_txt { background: #007EFF; color: #fff; transition: all .3s }
    #teacherlist .p_txt { margin: 0; margin-bottom: 48px; padding: 17px 0 17px 10px; line-height: 1; border-bottom: 1px solid #C9C9C9; color: #666 }
    #teacherlist .p_img { margin: 0; width: 275px; height: 418px }
    #teacherlist .bg { }
    #teacherlist .item { }
    #t_detail { }
    #t_detail SPAN { }
    #t_detail P { }
    #t_detail IMG { }
    #t_detail DIV { }
    #t_detail BR { }
    #t_detail .zixun { }
    #t_detail .span2 { margin-left: 10px; color: #666; display: inline-block; font-size: 16px; vertical-align: 5px }
    #t_detail .span1 { font-size: 30px; color: #666 }
    #t_detail .row.gutter-0 { }
    #t_detail .name { }
    #t_detail .list { }
    #t_detail .container { }
    #t_detail .z .bg { }
    #t_detail .y .bg { margin-left: 30px }
    #t_detail .z { }
    #t_detail .y { }
    #t_detail .name { border-bottom: 1px solid #D6D6D6; padding-bottom: 19px; margin-bottom: 30px; margin-top: 20px }
    #t_detail .list { line-height: 36px; height: 330px; overflow: hidden; color: #666 }
    #pagelist { text-align: center; margin-top: 30px }
    #pagelist .pn { display: inline-block; height: 36px; width: 36px; background: transparent; border: 1px solid #CACACA; text-align: center; font-size: 16px; font-family: simsun; line-height: 36px; font-weight: bold }
    #pagelist .pn:hover { background: #007EFF; color: #fff; border-color: #007EFF; transition: all .2s }
    #pagelist a { color: #666; margin: 10px 14px }
    #pagelist a:hover { color: #007EFF }
    #pagelist span { }
    .body_product { }
    .body_product .row { }
    .body_list.body_news_list .pro_right .prolist .bg .time { color: #999; font-size: 12px }
    .body_list.body_news_list .pro_right .prolist .bg .more { margin-top: 36px; margin-bottom: 66px }
    .body_list.body_news_list .pro_right .prolist .bg .sinfo { line-height: 1.8 }
    .body_list.body_news_list h2 { font-size: 30px; color: #666 }
    .body_list.body_news_list h2:after { }
    .body_news #subchannel { margin-bottom: 0 }
    .body_list.body_news_list .pro_right .prolist .bg .p_txt { margin-top: 20px; font-size: 16px; color: #333 }
    .body_list.body_news_list .pro_right .prolist .bg a:hover .time { color: #999 }
    .body_list.body_news_list .pro_right .prolist .bg .p_img { width: 380px; height: 200px }
    .body_product .pro_right { margin-bottom: 40px }
    .body_list .pro_right .prolist { }
    .body_list .pro_right .prolist .bg { }
    .body_list .pro_right .prolist .bg a { }
    .body_list .pro_right .prolist .bg .p_img { width: 578px; height: 408px; margin: 0 }
    .body_list .pro_right .prolist a:hover .more { background: #007EFF; color: #fff; border-color: #007EFF; transition: all .3s }
    .body_list .pro_right .prolist .bg .p_txt { margin: 0; margin-bottom: 20px; margin-top: 30px; padding: 0; line-height: 1; color: #666; font-size: 18px }
    .body_list .pro_right .prolist .bg .sinfo { font-size: 14px; line-height: 2.3; color: #666; margin: 0 }
    .body_list .pro_right .prolist .bg .more { margin: 23px 0 38px; line-height: 26px; font-size: 12px; color: #C9C9C9; padding: 0 22px; border-radius: 13px; border: 1px solid #C9C9C9; display: inline-block }
    .body_list .pro_right .prolist .bg a:hover .more { }
    .body_product_detail .pro_right { }
    .body_product_detail .pro_right .productpic { margin-bottom: 60px }
    .body_product_detail .pro_right .productsinfo { margin-bottom: 60px }
    .body_product_detail .productsinfo h1 { margin: 0; margin-top: 20px; line-height: 1; border-bottom: 1px solid #DCDCDC; padding-bottom: 18px; margin-bottom: 10px; font-size: 18px; font-weight: 400 }
    .body_product_detail .productsinfo * { color: #666 }
    .body_product_detail .productsinfo h1 .span1 { font-size: 20px; font-weight: 400; display: block; line-height: 1 }
    .body_product_detail .productsinfo h1 .span2 { font-size: 12px; font-weight: 400; margin: 0; line-height: 1; text-transform: uppercase }
    .body_product_detail .productsinfo p.item { border-bottom: 1px solid #DCDCDC; margin: 0; padding: 13px 0 }
    .body_product_detail .productsinfo p.p1 { }
    .body_product_detail .productsinfo p.p2 { }
    .body_product_detail .productsinfo p.p3 { }
    .body_product_detail .productsinfo p.p5 { border-bottom: none; margin-top: 40px }
    .body_product_detail .productsinfo p.p4 { border-bottom: none; line-height: 1.8 }
    .body_product_detail .productsinfo p.p5 a { padding: 9px 31px; color: #fff; line-height: 1; margin-right: 20px }
    .body_product_detail .productsinfo p.p5 a.zixun { background: #007EFF }
    .body_product_detail .productsinfo p.p5 a.shiting { background: #D01F2B }
    .body_product_detail .productdetail { }
    .cptj { margin-top: 50px }
    .cptj h2:before { content: ""; display: block; position: absolute; width: 3px; height: 23px; top: 3px; left: 0; background: #007EFF }
    .cptj h2 { padding-left: 23px; position: relative; border-bottom: 1px solid #ABABAB; padding-bottom: 20px; margin-bottom: 30px }
    .cptj h2 span { font-size: 20px; color: #666; font-weight: 400 }
    .cptj h2 .span2 { font-size: 18px; margin-left: 12px }
    .cptj ul { }
    .cptj ul li { }
    .cptj ul li a { }
    .cptj ul li p.p_img { width: 100%; height: 220px }
    .cptj ul li p.p_img img { }
    .cptj ul li p.p_txt { text-align: center }
    .body_product_detail .productdetail h2 { font-size: 18px; text-align: left; color: #666; border-bottom: 1px solid #BFBFBF; margin-top: 40px; padding-bottom: 7px; margin-bottom: 35px }
    .body_news_detail p.line { display: block; margin: 0 auto; width: 50px; height: 2px; background: #CACACA; margin-bottom: 43px }
    #infocontent { }
    #infocontent * { color: #666; line-height: 30px }
    #infocontent p { margin-bottom: 40px }
    #infocontent img { }
    .body_news_detail{}
   #main .newsinfo{
    text-align: center;
    font-size: 14px;
    color: #666;
    margin-bottom: 50px;
}
#main h2{
    font-size: 12px;
    text-align: center;
    font-weight: 400;
    margin-top: -10px;
    color: #999;
    margin-bottom: 60px;
}
.body_about #main h1{font-size: 34px;}
#main h1{
    text-align: center;
    font-weight: 400;
    color: #444;
    font-size: 24px;
}
    .newsdetail { }
    .newsdetail h1.newstitle { font-size: 26px; font-weight: 400; color: #666; margin-bottom: 0; text-align: center }
    .newsdetail p.enfont { font-size: 22px; color: #666; text-align: center; margin: 0 }
    .newsdetail p.time { margin: 10px auto 20px; text-align: center; font-size: 12px; color: #999 }
    .newsdetail #infocontent { }
       .contactinfo { }
       .contactinfo .gray_bor_bg:after{content: "";display: block;position: absolute;width: 1px;height: 160px;top: 70px;left: 272px;background: #DCDCDC;}
    .contactinfo .gray_bor_bg {background: #FBFBFB;margin: 58px auto;padding: 45px 38px;padding-left: 330px;position: relative;font-size: 16px;}
    .contactinfo .p1 { margin-right: 220px; font-size: 18px; line-height: 38px; }
    .contactinfo .qr {position: absolute;top: 69px;left: 63px;text-align: center;}
    .contactinfo .qr img { }
    .contactinfo .qr p { margin-top: 10px; }
    .contactinfo .map { }
    .contactinfo .map img {border: 1px solid #DCDCDC;margin-bottom: 20px;}
    .contactinfo p.p1{margin-bottom: 0;font-size: 21px;}
    .contactinfo p.p2{font-size: 12px;color: #8a8a8a;margin-top: 0px;}
    .contactinfo p.p3{ }
    .contactinfo p.p4{ }
    .contactinfo p.p7{font-size: 14px }
    .contactinfo p.p5{ }
    #share { margin-top: 50px; height: 40px }
    .bdsharebuttonbox { float: right }
    .bdsharebuttonbox .ttl { float: left; margin-right: 8px }
    .bdsharebuttonbox a { }
}
@media (min-width:1921px) {
    body { max-width: 1950px; margin: 0 auto; padding: 0 15px; background: #fff }
    html { background: url(../images/bg_1920.png) repeat-y center top }
}