body {
    margin: 0;
    font-size: 12px;
    color: #4c4c4c;
    font-family: "Microsoft YaHei";
}
* {
    margin: 0;
    padding: 0;
    border: none;
    list-style-type: none;
}
img {
    border: none;
    vertical-align: middle;
}
a {
    outline: none;
    text-decoration: none;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
a:link,
a:visited {
    text-decoration: none;
}
input {
    vertical-align: middle;
    width: inherit;
    height: inherit;
    border:none;
    background: none;
}
div {
    position: relative;
}
*:focus {
    outline: none;
}
.leftfix {
    float: left;
}
.rightfix {
    float: right;
}
/**************************************************************/

/******clear float*******/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    display: inline-table;
}
/* Hides from IE-mac \*/

* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
/* End hide from IE-mac */

/******clear float*******/

.yh {
    font-family: "Microsoft YaHei";
}
.hidetxt {
    overflow: hidden;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
/***********************************************************************************/
.header {height:123px;background:url(headerbg.jpg);}
.header dl {width:1024px;height:123px;margin: auto;position: relative;}
.toplink {color:#4c4c4c;position: absolute;top:5px;right:40px;}
.header dl p a {color:#4c4c4c;}
.header dt {width:360px;height:123px;background: url(logo.jpg);float:left;}
.header dd {width:660px;float:right;padding:20px 0 0 0;}
.nav {width:660px;height:40px;}
.nav .nLi {width:90px;height:63px;float:left;position: relative;margin:0 0 0 15px;position: relative;}
.nav .nLi p {float:left;}
.nav .nLi p a {display:block;color:#2e2e2e;text-align: center;width:90px;height:63px;line-height:33px;font-size:14px;}
.nav .on p a {color:#fff;background: url(navbg.png) no-repeat;}
.nav .sub {width:170px;background:#ec3525;position: absolute;top:63px;left:-35px;display:none; z-index: 9999;}
.nav .sub li {height:34px;line-height:34px;border-bottom: 1px solid #fff;}
.nav .sub li a {display: block;color:#fff;text-align: center;}
.nav .sub li a:hover {background:#000;}

.m1 {height:696px;background:url(search.jpg) no-repeat center;}
.m1 .bd {width:1024px;height:696px;margin:auto;position: relative;}
.txtscroll {width:430px;height:30px;line-height:30px;font-size:14px;position:absolute;top:30px;left:84px;}
.txtscroll .bd ul li {height:30px;width:430px;color:#fff;}
.txtscroll .bd ul li a {color:#fff;}
.tb01 {width:290px;height:300px;text-align: center;color:#fff;display: block;top:144px;left:98px;position:absolute;}
.tb01 h1 {font-size:24px;font-weight: normal;padding:210px 0 10px 0;}
.tb01 p {font-size:16px;}

.newnav {width:660px;height:105px;}
.newnav .nLi {width:90px;height:105px;float:left;position: relative;margin:0 0 0 15px;position: relative;font-size:14px;text-align: center;}
.newnav .nLi p {float:left;}
.newnav .nLi p a {display:block;color:#2e2e2e;text-align: center;width:90px;height:100px;line-height:103px;font-size:14px;}
.newnav .on p a {color:#ec3525;background: url(newnavli.jpg) no-repeat;}
.newnav .sub {width:360px;background: #f2f2f2;padding:10px;position: absolute;top:100px;left:0;z-index: 9999;display: none;}
.newnav .subwsbs {left:-140px;}
.newnav .subzmhd {left:-220px;}
.newnav .subxnjc {left:-290px;}
.newnav .sub li {float:left;width:140px;line-height:30px;text-align: center;font-size:12px;}
.newnav .sub li a {display: block;color:#2e2e2e;background:#fff;margin:8px 0 0 0;}
.newnav .sub li a:hover {background: #e8e6e5;color:#ec3525;}
.newnav .sub .pictxt {width:210px;float:right;text-align: center;}
.newnav .sub .pictxt span {font-size:12px;line-height:34px;text-align: center;display:block;}



.tb02 {width:290px;height:300px;text-align: center;color:#fff;display: block;top:144px;left:375px;position:absolute;}
.tb02 h1 {font-size:24px;font-weight: normal;padding:210px 0 10px 0}
.tb02 p {font-size:16px;}

.tb03 {width:290px;height:300px;text-align: center;color:#fff;display: block;top:144px;left:655px;position:absolute;}
.tb03 h1 {font-size:24px;font-weight: normal;padding:210px 0 10px 0}
.tb03 p {font-size:16px;}

.searchbar01 {border:none;background: none;width:540px;height:65px;line-height:65px;font-size:14px;position: absolute;bottom:80px;left:180px;color:#4c4c4c;}
.searchbar02 {width:120px;height:69px;position: absolute;bottom:70px;right:210px;background: none;border:none;text-indent: -9999px;cursor: pointer;}

.m2 {height:428px;background: url(m2.jpg) no-repeat center;}
.m2 .box {width:1024px;height:428px;margin: auto;position: relative;}
.m2sel {width:475px;float:left;padding:100px 0 0 0;}
.m2sel .hd {height:54px;line-height:54px;overflow: hidden;}
.m2sel .hd ul li {font-size:14px;color:#000;padding:0 18px;float:left;cursor: pointer;font-weight:bold;background:#f8bc06;overflow: hidden;}
.m2sel .hd ul li.on {color:#ec3525;background:#fff;}
.m2sel .bd ul li {width:100px;height:36px;line-height:36px;background:url(m2li.jpg) no-repeat left center;float:left;}
.m2sel .bd ul {padding:10px 30px 10px 10px;}
.m2sel .bd ul li a {color:#fff;font-size:14px;padding:0 0 0 10px;}
.m2sel .bd ul div {height:36px;line-height:36px;background:url(m2li.jpg) no-repeat left center;}
.m2sel .bd ul div a {padding:0 0 0 15px;display: block;float:left;color:#fff;}
.m2sel .bd ul div span {float:right;color:#fff;}



.bianhao {width:300px;height:50px;border:none;background: none;position: absolute;line-height:50px;font-size:14px;color:#4c4c4c;top:130px;right:5px;}
.shixiang {width:300px;height:50px;border:none;background: none;position: absolute;line-height:50px;font-size:14px;color:#4c4c4c;top:202px;right:5px;}
.banjianbtn {width:322px;height:59px;position: absolute;background: none;border: none;cursor: pointer;text-indent: -9999px;bottom:96px;right:12px;}

.linkbar {height:131px;background: #f1f1f1;}
.linkbar .box {width:1024px;height:131px;margin: auto;}
.linkbar .box ul {margin:0 0 0 -10px;}
.linkbar .box li {width:160px;height:36px;line-height:36px;float:left;margin:15px 0 0 10px;}
.linkbar .box li a {color:#4c4c4c;}
.linkbar .box li a em {font-style: normal;}
.linkbar .box li a:hover em {padding:0 0 0 5px;}
.linkbar .box li a span {display: block;float:left;padding:0 50px 0 0;height:36px;}
.linkbar .box li a span.ico01 {background: url(ico.png) 0 10px no-repeat;padding:0 35px 0 0;}
.linkbar .box li a span.ico02 {background: url(ico.png) 0 -85px no-repeat;padding:0 20px 0 0;}
.linkbar .box li a span.ico03 {background: url(ico.png) 0 -311px no-repeat;padding:0 20px 0 0;}
.linkbar .box li a span.ico04 {background: url(ico.png) 0 -258px no-repeat;padding:0 50px 0 0;}
.linkbar .box li a span.ico05 {background: url(ico.png) 0 -370px no-repeat;padding:0 35px 0 0;}
.linkbar .box li a span.ico06 {background: url(ico.png) 0 -558px no-repeat;padding:0 50px 0 0;}
.linkbar .box li a span.ico07 {background: url(ico.png) 0 -198px no-repeat;padding:0 35px 0 0;}
.linkbar .box li a span.ico08 {background: url(ico.png) 0 -39px no-repeat;padding:0 40px 0 0;}
.linkbar .box li a span.ico09 {background: url(ico.png) 0 -617px no-repeat;padding:0 35px 0 0;}
.linkbar .box li a span.ico10 {background: url(ico.png) 0 -138px no-repeat;padding:0 40px 0 0;}
.linkbar .box li a span.ico11 {background: url(ico.png) 0 -498px no-repeat;padding:0 40px 0 0;}
.linkbar .box li a span.ico12 {background: url(ico.png) 0 -433px no-repeat;padding:0 50px 0 0;}
.footer {height:130px;text-align: center;}
.footer p {padding:15px 0 0 0;color:#4c4c4c;}
.footer p a {color:#4c4c4c;}

.newm1 {height:452px;background: url(newm1.jpg) center no-repeat;}
.newm1 .box {width:1024px;height:452px;margin: auto;}
.newm1 .box a {color:#fff;font-size:12px;}
.newm1 .box a h2 {font-size:14px;font-weight:normal;padding:75px 0 0 0;}
.newm1 .box a p {padding:10px 0 0 0;}
.cout1 {width:65px;height:116px;display: block;position: absolute;top:118px;left:310px;text-align: center;}
.cout2 {width:65px;height:116px;display: block;position: absolute;top:118px;left:480px;text-align: center;}
.cout3 {width:65px;height:116px;display: block;position: absolute;top:118px;left:644px;text-align: center;}

.searchbar03 {border:none;background: none;width:490px;height:50px;font-size:14px;position: absolute;bottom:91px;left:240px;color:#4c4c4c;line-height:50px;}
.searchbar04 {width:90px;height:69px;position: absolute;bottom:70px;right:215px;background: none;border:none;text-indent: -9999px;cursor: pointer;}
.search-btn {width:49px;height:48px;text-indent:-9999px;position:absolute;cursor: pointer;right:220px;bottom:91px;background: url(search_btn.png) no-repeat;}
.search-btn:hover {background: url(search_btn.png) no-repeat 0 -49px;}

.newm2 {height:322px;background: url(newm2_2018new.jpg) no-repeat center;}
.newm2 .box {width:1024px;height:322px;margin: auto;}

.newtab {width:496px;}
.newtab .hd {height:114px;}
/*.newtab .hd ul {padding:0 0 0 39px;}*/
.newtab .hd ul li {width:78px;height:108px;float:left;display: inline;margin:0 8px 0 0;cursor: pointer;}
.newtab .hd ul li.on {background: url(newtabon.jpg) no-repeat center bottom;}
.newtab .hd a {width:28px;height:28px;display: block;}
.newtab .hd a.next {position: absolute;right:0;top:38px;cursor: pointer;}
.newtab .hd a.prev {position: absolute;left:0;top:38px;cursor: pointer;}
.newtab .bd {padding:10px;}
.newtab .bd ul li {height:30px;line-height:30px;overflow: hidden;border-bottom: 1px dotted #fff;}
.newtab .bd ul li a {color:#fff;}
.newtab .bd ul li a:hover {color:#ff0;}
.newtab .bd ul li a.more {color:#ff0;}
.newtab .bd ul li a em {font-family: "webdings";font-style: normal;padding:0 5px 0 0;}
.newtab .bd ul li span {float:right;color:#fff;}

.bianhaox {width:250px;height:42px;border:none;background: none;position: absolute;line-height:42px;font-size:14px;color:#4c4c4c;top:109px;right:65px;}
.shixiangx {width:250px;height:42px;border:none;background: none;position: absolute;line-height:42px;font-size:14px;color:#4c4c4c;top:169px;right:65px;}
.banjianbtnx {width:268px;height:49px;position: absolute;background: none;border: none;cursor: pointer;text-indent: -9999px;bottom:44px;right:55px;}


 /*2014/11/16增加*/
        .carousel
        {
            position:relative;
            margin:0px;
            padding:0px;
            -moz-user-select:none;
            -webkit-user-select:none;
            background: url(ca.jpg) 0 -5px;
        }


        .carousel .carousel-item
        {
            display: table;
            background-position:center;
            background-repeat:no-repeat;
            position:absolute;
            cursor:pointer;
            background-image: url(circle_bg.png);
            width:70px;
            height:70px;
            background-size:100%;
            color: #fff;
            text-align: center;
            font-size: 12px;

        }

        .carousel .carousel-item span{
            vertical-align: middle;
            display: table-cell;
            line-height: 97px;
        }

        /*鼠标移到图片上*/
        .carousel .over
        {
            /*-moz-box-shadow: 0px 0px 10px #000;*/
            /*-webkit-box-shadow: 0px 0px 10px #000;*/
            /*box-shadow: 0px 0px 10px #000;*/
            /*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=130, Color=#000000)";*/
            background-image: url(circle_selected.png);
            color: #f00;
            width:95px;
            height:95px;
        }

        /*点击图片，即当前选中的图片*/
        .carousel .click
        {
            background-image: url(circle_selected.png);
            color: #f00;
            font-size: 14px;
            font-weight: bold;
            width:95px;
            height:95px;
        }
        
        .line{
            background: url(line.png) no-repeat;
            height: 80px;
            width: 100%;
            position: relative;
            left: 20px;
            top: -10px;
        }
        .children{
            position: absolute;
            top:190px;

        }
        .children,.child{
            width: 520px;
            height: 120px;
            overflow: hidden;
        }

        .child .lastChild{
            margin: 0;
        }

        .child div span{
            text-align: center;
            padding:10px 0 0 0;
            position: relative;
            color: #fff;
            display: inline-block;
            fone-size:12px;
        }
        .cabox {width:520px;font-size:0;float:none;overflow: hidden;}
        .cabox a {display: inline-block;width:86px;height:120px;text-align: center;font-size:12px;color:#fff;}
.cabox a.nomargin {margin: 0;}
.cabox a.marginr1 {margin-right:40px;}
.cabox a.marginr2 {margin-right:62px;}
.cabox a.marginr3 {margin-right:55px;}
.cabox a em {font-style: normal;display: inline-block;width:86px;height:86px;background: url(icon.png) no-repeat 0 0;}
.cabox a em.a1 {background-position: -258px -432px;}
.cabox a em.a1:hover {background-position: -258px 0; }
.cabox a em.a2 {background-position: -86px -778px; }
.cabox a em.a2:hover {background-position: -86px -346px; }
.cabox a em.a3 {background-position: -172px -778px;}
.cabox a em.a3:hover {background-position: -172px -346px;}
.cabox a em.a4 {background-position: -258px -778px;}
.cabox a em.a4:hover {background-position: -258px -346px;}

.cabox a em.a5 {background-position: 0 -432px;}
.cabox a em.a5:hover {background-position: 0 0;}
.cabox a em.a6 {background-position: -86px -433px;}
.cabox a em.a6:hover {background-position: -86px 0;}
.cabox a em.a7 {background-position: -172px -432px;}
.cabox a em.a7:hover {background-position: -172px 0; }
.cabox a em.a8 {background-position: 0 -518px;}
.cabox a em.a8:hover {background-position: 0 -86px;}

.cabox a em.a9 {background-position: -86px -518px;}
.cabox a em.a9:hover {background-position: -86px -86px;}
.cabox a em.a10 {background-position: -172px -518px;}
.cabox a em.a10:hover {background-position: -172px -86px;}
.cabox a em.a11 {background-position: -258px -518px;}
.cabox a em.a11:hover {background-position: -258px -86px;}
.cabox a em.a12 {background-position: 0 -604px;}
.cabox a em.a12:hover {background-position: 0 -173px;}

.cabox a em.a13 {background-position: -86px -604px;}
.cabox a em.a13:hover {background-position: -86px -172px;}
.cabox a em.a14 {background-position: -172px -604px;}
.cabox a em.a14:hover {background-position: -172px -172px;}
.cabox a em.a15 {background-position: -258px -604px;}
.cabox a em.a15:hover {background-position: -258px -172px;}
.cabox a em.a16 {background-position: 0 -691px;}
.cabox a em.a16:hover {background-position: 0 -259px;}

.cabox a em.a17 {background-position: -86px -691px;}
.cabox a em.a17:hover {background-position: -86px -259px;}
.cabox a em.a18 {background-position: -172px -691px;}
.cabox a em.a18:hover {background-position: -172px -259px;}
.cabox a em.a19 {background-position: -258px -691px;}
.cabox a em.a19:hover {background-position: -258px -259px;}
.cabox a em.a20 {background-position: 0 -778px;}
.cabox a em.a20:hover {background-position: 0 -346px;}