﻿/* ========== */
/* = 公共样式 = */
/* ========== */

.w1003
{
    margin: 0 auto;
    width: 1003px;
}

.w1600
{
    position: relative;
    left: 50%;
    margin-left: -800px;
    width: 1600px;
}

.overf
{
    display: block;
    overflow: hidden;
}

.vcenter
{
    text-align: center;
}

.redCol
{
    color: #e60012;
}

.fontA
{
    font-family: arial;
}

.fontB
{
    font-weight: bold;
}

.header
{
    position: relative;
    z-index: 50;
    height: 143px;
    background: url(../images/header_bg.png) repeat-x left bottom;
    padding-bottom: 10px;
}

.top
{
    position: relative;
    z-index: 100;
    background: url(../images/header_bg02.jpg) repeat-x left top;
    padding: 11px 0 8px;
    line-height: 24px;
    height: 24px;
    text-align: right;
}

.tel
{
    background: url(../images/ico01.png) no-repeat left center;
    padding-left: 32px;
    color: #333;
}

.tel span
{
    color: #e60012;
    font-size: 16px;
    font-family: '黑体';
}

.lang, .lang a
{
    color: #e60012;
}

.lang, .search
{
    vertical-align: middle;
}
.search
{
    display: inline-block;
    background: url(../images/search_bg.jpg) no-repeat;
    width: 218px;
    height: 24px;
    margin-right: 10px;
    text-align: left;
}

.selectbox
{
    position: relative;
}
.selectbox span
{
    display: block;
    cursor: pointer;
}
.selectbox p
{
    display: none;
    background: #fff;
    position: absolute;
    z-index: 100;
}
.selectbox p a
{
    display: block;
    overflow: hidden;
    height: 22px;
    line-height: 22px;
}
.tselctbox
{
    width: 45px;
    margin-left: 10px;
}
.tselctbox span
{
    position: relative;
    background: url(../images/ico07.png) no-repeat right center #fff;
    margin-top: 1px;
    padding: 0 5px 0 0;
    height: 22px;
    line-height: 22px;
    color: #bbb;
    text-align: center;
    z-index: 101;
}
.tselctbox p
{
    top: 0;
    left: 0;
    padding-top: 24px;
    border: 1px solid #ccc;
    width: 43px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -ms-border-bottom-left-radius: 5px;
    -o-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -ms-border-bottom-right-radius: 5px;
    -o-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.tselctbox p a
{
    text-align: center;
    color: #bbb;
}

.tiptxt
{
    float: left;
    display: inline-block;
}


.tiptxt input
{
    border: 0;
    background: none;
    padding: 3px 0;
    height: 18px;
    line-height: 18px;
    width: 125px;
    margin-left: 10px;
    color: #bbb;
    font-family: "微软雅黑";
}

.tipbtn
{
    float: right;
    background: none;
    border: 0;
    width: 26px;
    height: 24px;
}

.logo
{
    display: inline-block;
    margin: 20px 0 15px;
}

.nav
{
    position: relative;
}

.nav-list > li
{
    float: left;
    width: 94px;
    margin-right: 10px;
}

.nav-list > li > a
{
    display: block;
    overflow: hidden;
    height: 100px;
    line-height: 100px;
    font-size: 14px;
    color: #666;
    font-weight: bold;
    text-align: center;
}

.nav-list > li:hover > a, .nav-list > li.now > a
{
    background: url(../images/nav_bg.jpg) repeat-x #f4f4f4;
    color: #e60012;
}

.nav-list > li:hover div
{
    display: block;
}

.slide
{
    display: none;
    position: absolute;
    top: 100px;
    left: 0;
    width: 100%;
    background: url(../images/nav_bg02.png) repeat-x left bottom;
    padding-bottom: 25px;
    z-index: 50;
}

.slide .bg
{
    background: url(../images/nav_bg03.png) repeat;
    width: 100%;
}

.slide .bg02
{
    background: url(../images/header_bg.png) repeat-x left top;
}

.pro-slide
{
    background: url(../images/nav_bg07.png) no-repeat 510px top;
    padding: 25px 0 10px;
}

.pro-slide .img
{
    float: right;
    width: 200px;
}

.pro-slide .img .lxmimg
{
    padding: 6px;
   /* background: url(../images/nav_bg06.png) repeat;*/
    margin-bottom: 10px;
    width: 188px;
    height: 108px;
}

.pro-slide ul
{
    float: left;
    width: 800px;
}

.pro-slide li
{
    float: left;
    width: 145px;
    padding-top:15px;
    margin-left:7px;
}

.pro-slide li div
{
    height:150px;
    overflow:hidden 
}

.pro-slide li > a
{
    display: block;
    overflow: hidden;
    background: url(../images/ico02.png) no-repeat left 11px;
    padding-left: 15px;
    margin-bottom: 10px;
    height: 24px;
    line-height: 24px;
    color: #333;
    font-weight: bold;
}

.pro-slide li div a
{
    display: block;
    background: url(../images/ico03.png) no-repeat left 8px;
    padding-left: 15px;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    color: #666;
}

.pro-slide li div a:hover
{
    color: #e60012;
}

.other-slide
{
    padding: 20px 0 30px;
}

.about-slide
{
    background: url(../images/nav_bg07.png) no-repeat 408px top;
}

.app-slide
{
    background: url(../images/nav_bg07.png) no-repeat 617px top;
}

.serve-slide
{
    background: url(../images/nav_bg07.png) no-repeat 717px top;
}

.new-slide
{
    background: url(../images/nav_bg07.png) no-repeat 823px top;
}

.cont-slide
{
    background: url(../images/nav_bg07.png) no-repeat 927px top;
}

.other-slide ul
{
    padding-left: 372px;
    margin-right: 35px;
}

.other-slide li
{
    border-bottom: 1px solid #bfbfbf;
    background: url(../images/ico03.png) no-repeat 127px center;
    width: 140px;
    height: 29px;
    line-height: 29px;
    font-size: 14px;
}

.other-slide li a
{
    display: block;
    overflow: hidden;
    height: 29px;
    max-width: 78%;
    background: url(../images/ico02.png) no-repeat 5px 14px;
    padding-left: 15px;
    color: #666;
    font-weight: bold;
}

.other-slide li a:hover
{
    color: #e60012;
}

.other-slide .lxmimg
{
    background: #fff;
    width: 183px;
    height: 118px;
    margin: 10px 32px 0 0;
}










.footer
{
    position: relative;
    background: #e5e5e5;
}

.foot
{
    position: relative;
    padding: 10px 10px 25px;
    background: #a1a1a1;
    color: #eee;
    line-height: 24px;
}

.f-nav li
{
    float: left;
    background: url(../images/foot_bg02.jpg) no-repeat left top;
    min-height: 180px;
    padding: 10px 10px 0;
    text-align: center;
}

.f-nav li > a
{
    display: block;
    margin-bottom: 8px;
    overflow: hidden;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    color: #333;
    font-weight: bold;
}

.f-nav li div a
{
    display: block;
    overflow: hidden;
    height: 24px;
    line-height: 24px;
    color: #eee;
}

.f-nav div a:hover
{
    color: #fff;
}

.ewm
{
    position: absolute;
    top: 25px;
    right: 25px;
    width: 125px;
    text-align: center;
}

.ewm .lxmimg
{
    margin: 0 auto 5px;
    width: 108px;
    height: 108px;
}

.ewm p
{
    overflow: hidden;
    height: 48px;
    font-family: '宋体';
}


.frlink > p
{
    background: url(../images/foot_bg03.jpg) no-repeat center bottom;
    padding: 20px 0 5px;
    margin-bottom: 5px;
    text-align: center;
    vertical-align: middle;
}

.frlink > p img, .frlink > p span
{
    vertical-align: middle;
}

.frlink .con
{
    margin: 0 auto;
    width: 983px;
    overflow: hidden;
}

.frlink a
{
    display: inline-block;
    background: url(../images/foot_bg04.jpg) no-repeat left center;
    margin-left: -1px;
    padding: 0 8px;
    color: #fff;
}

.frlink a:hover
{
    opacity: 0.8;
    filter: Alpha(opacity=80);
}

.copy
{
    background: #676767 url(../images/foot_bg.jpg) repeat-x left top;
    padding: 10px 0;
    line-height: 24px;
    color: #fff;
    text-align: center;
}

.copy .w1003
{
    opacity: 0.55;
    filter: Alpha(opacity=55);
}

/* ========== */
/* = 首页样式 = */
/* ========== */

.banner
{
    margin-top: -10px;
    height: 552px;
}

.banner-list
{
    position: relative;
    height: 552px;
}

.banner-list li
{
    position: absolute;
    left: 0;
    top: 0;
}

.banner-list li, .banner-list li .lxmimg
{
    width: 1600px;
    height: 552px;
}

.arrows
{
    position: absolute;
    left: 0;
    bottom: 78px;
    width: 100%;
    text-align: center;
    z-index: 2;
}

.arrows a
{
    display: inline-block;
    background: #f1f3f3;
    width: 150px;
    height: 7px;
    margin: 0 5px;
}

.arrows a.cur
{
    background: #e60012;
}

.hot
{
    position: relative;
    z-index: 10;
    margin-top: -16px;
    background: url(../images/hot_bg.png) no-repeat center top;
    padding-bottom: 10px;
    height: 95px;
}

.hot .tit
{
    width: 325px;
    padding: 20px 0 0;
    font-size: 22px;
    line-height: 25px;
    color: #fff;
}

.hot .con
{
    float: right;
    position: relative;
    width: 608px;
    padding-top: 35px;
    height: 50px;
    line-height: 70px;
}

.dot-l, .dot-r
{
    position: absolute;
    display: block;
    width: 27px;
    height: 26px;
}

.dot-l
{
    top: 5px;
    left: 0;
    background: url(../images/dot01.png) no-repeat;
}

.dot-r
{
    bottom: -10px;
    right: 0;
    background: url(../images/dot02.png) no-repeat;
}

.hot .con .more
{
    position: absolute;
    top: 15px;
    right: 0;
    font-size: 10px;
    font-family: arial;
    color: #e60012;
}

.hot .con .more:hover
{
    text-decoration: underline;
}

.hot-in
{
    overflow: hidden;
    height: 30px;
    line-height: 30px;
    padding: 0 65px 0 60px;
}

.hot-list li
{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #666;
}

.hot-list a
{
    color: #666;
    text-decoration: underline;
}

.hot-list li:hover a
{
    color: #e60012;
}











.block
{
    padding: 40px 0 55px;
}

.sabout
{
    width: 215px;
}

.index-tit
{
    position: relative;
    margin-bottom: 21px;
    line-height: 30px;
    padding-bottom: 8px;
    font-size: 16px;
}

.index-tit a
{
    position: absolute;
    top: 0;
    right: 0;
    color: #e60012;
}

.index-tit a:hover
{
    text-decoration: underline;
}

.sabout > p
{
    background: url(../images/index_bg.jpg) repeat-x left bottom;
    color: #e60012;
}

.sabout > p a
{
    font-size: 12px;
    font-family: '宋体';
}


.spro
{
    width: 498px;
    margin-left: 20px;
}

.spro > p
{
    padding: 0 20px 8px 15px;
    background: url(../images/index_bg02.jpg) no-repeat 15px bottom;
}

.spro > p a, .sapp > p a
{
    right: 20px;
    font-size: 10px;
    font-family: arial;
}

.spro > p, .sapp > p
{
    color: #333;
}

.spro > p img, .spro > p span, .sapp > p img, .sapp > p span
{
    vertical-align: middle;
}

.sapp
{
    width: 250px;
}

.sapp > p
{
    background: url(../images/index_bg03.jpg) no-repeat left bottom;
}

.sapp > p a
{
    right: 0;
}


.sabout .con
{
    line-height: 24px;
    color: #666;
}

.sabout .lxmimg
{
    width: 215px;
    height: 80px;
    margin-bottom: 5px;
}

.sabout .con p
{
    overflow: hidden;
    height: 120px;
}



.spro-in
{
    min-height: 150px;
    width: 460px;
    margin: 0 auto;
}

.spro-in .slick-prev, .spro-in .slick-next
{
    display: block;
    border: 0;
    width: 14px;
    height: 28px;
    margin-top: 61px;
    text-indent: -10000px;
    font-size: 0;
}

.spro-in .slick-prev
{
    left: -20px;
    background: url(../images/prev.jpg) no-repeat;
}

.spro-in .slick-next
{
    right: -20px;
    background: url(../images/next.jpg) no-repeat;
}

.spro-item .lxmimg
{
    margin-bottom: 20px;
    background: url(../images/index_bg05.jpg) no-repeat;
    padding: 1px;
    width: 148px;
    height: 148px;
}

.spro-item .name
{
    display: block;
    overflow: hidden;
    height: 30px;
    line-height: 30px;
    color: #666;
    text-align: center;
    text-decoration: underline;
}

.spro-item:hover .name
{
    color: #e60012;
}


.sapp .con
{
    position: relative;
    overflow: hidden;
    height: 195px;
}

.sapp li
{
    position: absolute;
    top: 0;
    left: 0;
    width: 250px;
    height: 195px;
}

.sapp li .lxmimg
{
    width: 250px;
    height: 195px;
}

.sapp li p
{
    position: absolute;
    bottom: 20px;
    left: 20px;
    overflow: hidden;
    width: 125px;
    height: 54px;
    line-height: 18px;
    font-family: '宋体';
    color: #fefefe;
}

.sapp li .more
{
    position: absolute;
    bottom: 25px;
    right: 10px;
    display: block;
    border: 1px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    width: 86px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    color: #fffefe;
}



/* ========== */
/* = 公共组件 = */
/* ========== */

.inner-banner
{
    margin-top: -10px;
    height: 397px;
    overflow:hidden
}

.left
{
    position: relative;
    margin-top: -66px;
    width: 215px;
    min-height: 450px;
    z-index: 2;
}

.left > span
{
    position: absolute;
    top: 66px;
    display: block;
}

.left .bg-l
{
    left: -5px;
    background: url(../images/left_bg.jpg) no-repeat;
    height: 300px;
    width: 5px;
}

.left .bg-r
{
    right: -8px;
    background: url(../images/left_bg02.jpg) no-repeat;
    height: 448px;
    width: 8px;
}

.left > p
{
    background: url(../images/left_bg03.png) no-repeat;
    height: 66px;
    line-height: 66px;
    font-size: 24px;
    color: #302f2f;
    font-weight: bold;
    text-align: center;
}

.menu
{
    padding: 25px 7px 0 8px;
}

.menu li
{
    background: url(../images/menu_bg02.jpg) no-repeat left bottom;
    padding: 4px 0 5px;
}

.menu li > a
{
    display: block;
    overflow: hidden;
    padding: 0 20px;
    height: 35px;
    line-height: 35px;
    color: #666;
    text-align: center;
}

.menu li:hover > a, .menu li.on > a
{
    background: url(../images/menu_bg.jpg) no-repeat;
    color: #fff;
}

.menu li.on div
{
    display: block;
}

.menu div
{
    display: none;
    padding: 5px 0 10px;
}

.menu div a
{
    display: block;
    overflow: hidden;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    color: #666;
    text-align: center;
}

.menu div a:hover, .menu div a.cur
{
    background: #f2f2f2;
}



.right
{
    position: relative;
    margin-top: -36px;
    margin-right: -5px;
    z-index: 2;
    background: url(../images/right_bg02.png) no-repeat left top;
    padding: 58px 15px 0 20px;
    width: 755px;
    min-height: 500px;
}

.right > .bg-r
{
    position: absolute;
    top: 36px;
    right: 0;
    display: block;
    background: url(../images/right_bg.jpg) no-repeat;
    width: 5px;
    height: 429px;
}

.bread
{
    border-bottom: 1px solid #a8a8a8;
    padding-bottom: 10px;
    text-align: right;
}

.bread h2
{
    float: left;
    overflow: hidden;
    height: 30px;
    line-height: 30px;
    max-width: 35%;
    font-size: 24px;
    color: #e60012;
    font-weight: normal;
    text-align: left;
}

.bread > span
{
    display: inline-block;
    overflow: hidden;
    
    max-width: 60%;
    background: url(../images/ico04.jpg) no-repeat left center;
    padding-left: 25px;
    margin-top: 10px;
    height:17px;
    line-height:17px
}

.bread > span a
{
    margin: 0 5px;
    color: #666;
}

.bread > span a:hover
{
    color: #e60012;
}

.bread > span em
{
    margin-left: 5px;
    font-style: normal;
    text-decoration: underline;
    color: #e60012;
}


.page
{
    text-align: center;
}

.page a
{
    display: inline-block;
    border: 1px solid #f599a0;
    background: #f599a0;
    padding: 0 10px;
    margin: 0 2px;
    height: 26px;
    line-height: 26px;
    color: #fff;
}

.page a:hover, .page a.cur
{
    background: #e60012;
    border: 1px solid #e60012;
}

.page a.cpb
{
    background: #e60012;
    border: 1px solid #e60012;
}

.page a.un, .page a.un:hover
{
    border: 1px solid #a0a0a0;
    background: #fff;
    color: #666;
}






/* ========== */
/* = 栏目样式 = */
/* ========== */

/*about*/
.about
{
    padding: 20px 0 45px;
    line-height: 36px;
}

.about .l-img
{
    margin-right: 35px;
}

.about .r-img
{
    margin-left: 25px;
}

/*culture*/
.culture
{
    padding: 30px 10px 95px;
    line-height: 24px;
}

.cul-tit
{
    color: #e60012;
    background: url(../images/culture_bg.jpg) repeat-x left bottom;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
}

.culture .cul-tit
{
    margin-bottom: 40px;
}

.cul-tit span
{
    display: inline-block;
    border-bottom: 4px solid #e60012;
    padding-bottom: 10px;
}

.culture .p1
{
    padding-top: 20px;
    border-top: 1px solid #d4d4d4;
}

.culture-list
{
    width: 110%;
}

.culture-list li
{
    float: left;
    margin-right: 35px;
    font-size: 18px;
    text-align: center;
}

.culture-list li .lxmimg
{
    width: 208px;
    height: 220px;
}

.culture-list li .bg
{
    position: relative;
    z-index: 2;
    border-bottom: 4px solid #e60012;
    background: url(../images/culture_bg02.png) no-repeat center top;
    padding-top: 6px;
    margin-top: -6px;
}

.culture-list li .bg div
{
    padding: 10px 0;
    background: #efefef;
}

.culture-list li.list02 .bg
{
    border-top: 4px solid #e60012;
    border-bottom: 0;
    background: url(../images/culture_bg03.png) no-repeat center bottom;
    padding: 0 0 6px;
    margin: 0;
}

.culture-list li.list02 .lxmimg
{
    margin-top: -6px;
}

.culture-list li.list01
{
    margin-top: 80px;
}


/*organ*/
.organ
{
    position: relative;
    padding: 40px 0 130px;
}

.organ .bg
{
    position: absolute;
    top: 28px;
    left: 0;
}

.organ .con
{
    position: relative;
    z-index: 2;
}

/*app*/
.app
{
    padding: 30px 0 40px;
    line-height: 30px;
    font-family: '宋体';
}

.app .img
{
    margin-right: 12px;
}


/*job*/
.job
{
    padding: 20px 0 150px;
    line-height: 24px;
}

.job-t
{
    padding: 0 20px;
    margin-bottom: 25px;
}

.job-t .p1
{
    padding: 20px 0 5px;
    font-size: 23px;
    font-weight: bold;
    font-family: '宋体';
}

.job-b > p
{
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 15px;
    font-size: 18px;
    color: #333;
}

.job-list
{
    border-bottom: 1px solid #e8e8e8;
    background: url(../images/ico05.png) no-repeat 725px center;
    cursor: pointer;
}

.job-list.cur
{
    background: url(../images/ico06.png) no-repeat 720px center #f6f6f6;
}

.job-list li
{
    float: left;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    overflow: hidden;
}

.job-list .name
{
    padding-left: 20px;
    width: 185px;
    font-weight: bold;
}

.job-list .add
{
    margin-right: 70px;
    width: 150px;
    text-align: center;
}

.job-list .pay
{
    margin-right: 7px;
    width: 120px;
    text-align: center;
}

.job-list .date
{
    width: 135px;
    text-align: center;
}

.job-con
{
    display: none;
    padding: 20px;
    background: #f6f6f6;
    border-bottom: 1px solid #e8e8e8;
    line-height: 36px;
    font-size: 14px;
}

.job-con p
{
    padding-left: 80px;
}

.job-con p .key
{
    display: inline-block;
    width: 80px;
    margin-left: -80px;
    font-weight: bold;
}

/*message*/
.message
{
    padding: 20px 0 75px;
    line-height: 24px;
}

.mess-info
{
    padding-top: 60px;
    width: 272px;
}

.mess-info .p1, .mess-info .p2
{
    font-size: 24px;
}

.mess-info .p2
{
    color: #f77f88;
}

.mess-info .p3
{
    margin-bottom: 40px;
}

.mess-list
{
    padding: 20px 0 0 20px;
    width: 450px;
    background: url(../images/message_bg.jpg) no-repeat left top;
}

.mess-list em
{
    font-style: normal;
    color: #ff0000;
}

.mess-list > p
{
    font-family: '宋体';
}

.mess-list li
{
    padding-bottom: 22px;
    line-height: 28px;
}

.mess-list li > label
{
    display: inline-block;
    width: 75px;
    text-align: right;
    font-size: 14px;
}

.mess-list li em
{
    margin-left: 5px;
}

.mess-list li em, .mess-list li .miptxt
{
    vertical-align: middle;
}

.miptxt
{
    display: inline-block;
    background: #ededed;
}

.miptxt input
{
    background: none;
    border: 0;
    padding: 5px 0;
    margin: 0 10px;
    height: 18px;
    line-height: 18px;
    font-family: "微软雅黑";
}

.miptxt textarea
{
    background: none;
    border: 0;
    width: 313px;
    height: 72px;
    margin: 5px 10px;
    line-height: 20px;
    font-family: "微软雅黑";
}

.miptxt01 input
{
    width: 220px;
}

.miptxt02 input
{
    width: 313px;
}

.miptxt03 input
{
    width: 56px;
}

.yzm-img
{
    margin: 0 10px 0 30px;
}

.yzm-ts
{
    text-decoration: underline;
    color: #666;
    font-size: 12px;
}

.yzm-img, .yzm-ts
{
    vertical-align: middle;
}

.mipbtn
{
    padding-bottom: 30px;
    width: 140px;
    height: 58px;
    line-height: 28px;
    text-align: center;
    color: #fff;
    font-family: "微软雅黑";
}

.mipbtn01
{
    margin-right: 40px;
    background: url(../images/btn01.jpg) no-repeat center center;
}

.mipbtn02
{
    background: url(../images/btn02.jpg) no-repeat center center;
}


/*20150825 start*/


/*.mipbtn01:hover{
	background: url(../images/btn01Hover.jpg) no-repeat center center;

	font-weight:bold;
}*/



/*.mipbtn02:hover{
	background: url(../images/btn02Hover.jpg) no-repeat center center;
	
	font-weight:bold;
	
}*/

/*20150825 end*/


/*contact*/
.contact
{
    padding: 30px 0 25px;
    line-height: 24px;
    font-family: '宋体';
}

.cont-t
{
    padding: 0 10px;
}

.contact .cul-tit
{
    margin-bottom: 15px;
    background: url(../images/culture_bg.jpg) repeat-x left 36px;
}

.contact .cul-tit p
{
    padding-top: 10px;
}

.contact .r-img
{
    margin: -15px 20px 0 10px;
}

.cont-words
{
    background: url(../images/contact_bg02.jpg) no-repeat;
    margin: 0 auto 5px;
    width: 733px;
    height: 132px;
    line-height: 30px;
    color: #fff;
}

.cont-words ul
{
    padding-top: 20px;
}

.cont-words li
{
    float: left;
    margin-left: 70px;
    background: url(../images/contact_bg03.png) no-repeat left bottom;
    width: 260px;
}

.cont-words li p
{
    padding-left: 35px;
}

.cont-words li .p1
{
    background: url(../images/ico11.png) no-repeat left center;
}

.cont-words li .p2
{
    background: url(../images/ico12.png) no-repeat left center;
}

.cont-words li .p3
{
    background: url(../images/ico13.png) no-repeat left center;
}

.cont-words li .p4
{
    background: url(../images/ico14.png) no-repeat left center;
}

.cont-words li .p5
{
    background: url(../images/ico15.png) no-repeat left center;
}

.cont-words li a
{
    color: #fff;
}

.map-box
{
    width: 760px;
    margin-left: -3px;
    background: url(../images/map_bg.jpg) no-repeat left bottom;
    padding-bottom: 25px;
}

.map-in
{
    position: relative;
    margin: 0 auto;
    width: 730px;
    height: 300px;
    border: 1px solid #d2d2d2;
}

#allmap
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*news*/
.news
{
    padding: 30px 0 45px;
}

.news-list
{ *padding-bottom:40px;
}

.news-list li
{
    position: relative;
    min-height: 112px;
    padding: 30px 0 40px 330px;
    margin-bottom: 40px;
    border-bottom: 1px solid #e5e5e5;
    line-height: 30px;
}

.news-list li .date
{
    position: absolute;
    top: 0;
    left: 0;
    width: 70px;
    padding: 5px 0;
    background: #b3b3b3;
    color: #fff;
    font-size: 14px;
    text-align: center;
}

.news-list li .lxmimg
{
    position: absolute;
    top: 0;
    left: 90px;
    width: 222px;
    height: 152px;
}

.news-list li .name
{
    margin-bottom: 15px;
    display: block;
    font-weight: bold;
    font-size: 16px;
    color: #333;
    height:30px
}

.news-list li p
{
    overflow: hidden;
    height: 60px;
    text-indent: 2em;
}

.news-list li:hover
{
    border-bottom: 1px solid #e60012;
}

.news-list li:hover .date
{
    background: #e60012;
}

.news-list li:hover a
{
    color: #e60012;
}


/*news show*/
.nshow
{
    padding: 30px 0 50px;
    line-height: 30px;
    overflow: hidden;
}

.news-tit
{
    text-align: center;
    color: #adadad;
}

.news-tit h1
{
    font-size: 16px;
    color: #333;
}

.news-tit p
{
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    margin: 5px auto 0;
    padding: 0 10px;
    line-height: 26px;
}

.news-con
{
    padding: 20px 0 30px;
}

.inner-page li
{
    float: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0 20px;
    margin-left: -1px;
    width: 44%;
    height: 34px;
    line-height: 34px;
    border: 1px solid #dcdcdc;
    border-right: 0;
}

.inner-page li a
{
    color: #666;
}

.inner-page li:hover a
{
    color: #e60012;
}

a.back-item
{
    display: block;
    margin: 0 auto;
    background: url(../images/back.jpg) no-repeat;
    width: 111px;
    height: 36px;
    padding: 0 12px 13px 0;
    line-height: 36px;
    color: #fff;
    font-family: '宋体';
    text-align: center;
}





/*20150824 start*/

a.back-item:hover{
	background: url(../images/backhover.jpg) no-repeat;
	
	font-weight:bold;
}

/*20150824 end*/


/*pro*/
.pro
{
    padding: 20px 0 60px;
    overflow: hidden;
}

.pro > p
{
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #e5e5e5;
    padding: 0 100px 0 0;
    margin-bottom: 20px;
    height: 38px;
    line-height: 38px;
    font-size: 18px;
    font-weight: bold;
    color: #333;
}

.pro > p .more
{
    position: absolute;
    top: 0;
    right: 10px;
    font-weight: normal;
    font-size: 12px;
    color: #e60012;
    font-family: '宋体';
}

.pro-list
{
    padding: 0 0 15px 10px; *padding:0030px10px;
width:110%;
}

.pro-list li
{
    float: left;
    width: 173px;
    margin: 0 15px 15px 0;
    text-align: center;
}

.pro-list li .lxmimg
{
    background: url(../images/pro_bg.jpg) no-repeat;
    padding: 1px;
    width: 163px;
    height: 163px;
    margin: 0 auto 10px;
}

.pro-list li .name
{
    display: block;
    margin-bottom: 5px;
    height: 22px;
    line-height: 22px;
    border-bottom: 1px dotted #ccc;
    color: #666;
}

.pro-list li .more
{
    display: inline-block;
    background: url(../images/ico16.jpg) no-repeat left center;
    padding-left: 20px;
    color: #666;
}

.pro-list li:hover .lxmimg
{
    background: url(../images/pro_bg02.jpg) no-repeat;
}


.pro .page
{
    margin-top: 40px;
}

/*pro02*/
.inpro
{
    padding: 20px 0 50px;
    line-height: 24px;
}

.inpro-info
{
    background: url(../images/inpro_bg.jpg) repeat-x left bottom;
    padding-bottom: 15px;
    margin-bottom: 35px;
    font-size: 14px;
}

.inpro-list
{
    padding-bottom: 40px; *padding-bottom:55px;
}

.inpro-list li
{
    position: relative;
    border-bottom: 1px solid #eee;
    padding: 10px 0 16px 185px;
    margin-bottom: 17px;
    min-height: 160px;
}

.inpro-list li .lxmimg
{
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/inpro_bg03.jpg) no-repeat;
    width: 168px;
    height: 168px;
    padding: 1px;
}

.inpro-list li .name
{
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #e60012;
    height:22px
}

.inpro-list li p
{
    overflow: hidden;
    height: 72px;
    margin-bottom: 10px;
    line-height: 25px;
}

.inpro-list .more
{
    float: right;
    display: block;
    background: url(../images/ico16.jpg) no-repeat 6px center;
    padding: 0 10px 0 22px;
    height: 28px;
    line-height: 28px;
    border: 1px solid #e60012;
    color: #e60012;
}

.inpro-list li:hover .lxmimg
{
    background: url(../images/inpro_bg02.jpg) no-repeat;
}

.inpro-list li:hover .name
{
    text-decoration: underline;
}

/*proshow*/
.pshow
{
    padding: 30px 0 20px;
    line-height: 30px;
    font-family: '宋体';
}

.pshow h1
{
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: normal;
    color: #333;
    text-align: center;
}

.big-img
{
    width: 352px;
    height: 352px;
    margin: 0 auto;
    margin-left:225px
}

.big-img .lxmimg
{
    background: url(../images/big_bg.jpg) no-repeat;
    padding: 1px;
    width: 350px;
    height: 350px;
}

.small-img
{
    width: 455px;
    margin: 15px 0 0 175px;
}

.small-img .slick-slide
{
    margin: 0 17px;
}

.small-img .lxmimg
{
    background: url(../images/small_bg.jpg) no-repeat;
    padding: 1px;
    width: 118px;
    height: 118px;
    cursor: pointer;
}

.small-img .slick-prev, .small-img .slick-next
{
    margin-top: 46px;
    width: 14px;
    height: 28px;
    text-indent: -10000px;
    border: 0;
}

.small-img .slick-prev
{
    left: -14px;
    background: url(../images/before.jpg) no-repeat;
}

.small-img .slick-next
{
    right: -14px;
    background: url(../images/after.jpg) no-repeat;
}


.pro-con
{
    padding: 15px 0 40px;
}

.pro-con .tit
{
    display: inline-block;
    margin-bottom: 5px;
    height: 24px;
    line-height: 24px;
    border: 1px solid #e60012;
    padding: 0 10px 0 15px;
    color: #e60012;
}

.pro-table tr td
{
    border: 1px solid #d1cfcf;
    line-height: 18px;
}

.pro-table tr td.font01
{
    padding-left: 10px;
}

































.relat > p
{
    background: url(../images/pshow_bg.jpg) no-repeat left bottom;
    padding: 0 10px 10px;
    font-size: 18px;
    font-weight: bold;
}


.relate-con > a
{
    display: block;
    width: 14px;
    height: 28px;
    margin-top: 70px;
}

.relate-con .before
{
    float: left;
    background: url(../images/before.jpg) no-repeat;
}

.relate-con .after
{
    float: right;
    background: url(../images/after.jpg) no-repeat;
}

.relate-in .relate-pro
{
    position: relative;
    margin: 0 auto;
    width: 705px;
    height: 205px;

}


.relate-in .relate-pro .slick-prev, .relate-in .relate-pro .slick-next {
	text-indent:-10000px;
	display: block;
    width: 14px;
    height: 28px;
    margin-top: 70px;
	
	
	}
.relate-in .relate-pro .slick-prev {
	 background: url(../images/before.jpg) no-repeat;
	}	
.relate-in .relate-pro .slick-next {
	 background: url(../images/after.jpg) no-repeat;
	}	


.relate-in .relate-pro span
{
    float: left;
    width: 165px;
    margin-right: 15px;
    text-align: center;
	display:block;
}

.relate-in .relate-pro span .lxmimg
{
    padding: 1px;
    margin-bottom: 10px;
    background: url(../images/pro_bg.jpg) no-repeat;
    width: 163px;
    height: 163px;
}

.relate-in .relate-pro span .name
{
    display: block;
    height: 25px;
    line-height: 25px;
    color: #666;
}

.relate-in .relate-pro span:hover .name
{
    color: #e60012;
}


/*type*/
.type
{
    padding: 30px 10px 105px;
    line-height: 30px;
    font-size: 14px;
}

.type .p1
{
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 30px;
}

.type .p2
{
    color: #333;
}

.type .r-img
{
    margin-left: 30px;
}


/*support*/
.support
{
    overflow: hidden;
    padding: 25px 0 50px;
    line-height: 30px;
}

.support-list
{
    margin: 0 0 25px 15px;
    width: 115%;
    background: url(../images/support_bg02.jpg) no-repeat 63px 25px;
}

.support-list li
{
    float: left;
    background: url(../images/support_bg.jpg) no-repeat;
    width: 63px;
    margin-right: 154px;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    color: #e60012;
    font-family: '宋体';
}

.support-list li span
{
    display: block;
    margin-bottom: 10px;
    height: 72px;
    line-height: 72px;
    font-size: 36px;
    font-family: arial;
}

/*after sale*/
.sale
{
    padding: 20px 25px 110px;
    line-height: 30px;
}

.sale .tit
{
    padding-bottom: 15px;
    margin-bottom: 10px;
    font-size: 22px;
    border-bottom: 1px solid #e5e5e5;
}

.sale-group
{
    line-height: 24px;
}

.sale-before
{
    border-bottom: 1px dashed #ddd;
    background: url(../images/ico20.jpg) no-repeat 32px center;
    padding: 0 0 20px 130px;
}

.sale-in
{
    border-bottom: 1px dashed #ddd;
    background: url(../images/ico21.jpg) no-repeat 585px top;
    min-height: 65px;
    padding: 0 140px 20px 0;
    text-align: right;
}

.sale-after
{
    background: url(../images/ico22.jpg) no-repeat 32px center;
    padding: 0 0 0 130px;
}


/*404*/
.div404
{
    text-align: center;
}
.div404 a
{
    margin: 10px;
    color: #666;
}
.div404 a:hover
{
    color: #e60012;
}



/*2015-8-13 Begin*/
.pro-con{
	padding: 15px 39px 40px 24px;
}

.down-list li{
	background: url(../images/down_bg.jpg) repeat-x left bottom;
	padding-bottom: 1px;
	line-height: 60px;
}

.down-list li .btn{
	float: right;
	display: inline-block;
	background: url(../images/down_bg01.jpg) no-repeat;
	padding-bottom: 20px;
	margin-top: 12px;
	width: 85px;
	height: 28px;
	line-height: 28px;
	color: #fff;
	font-size: 14px;
	text-align: center;
}

.down-list li .name{
	float: left;
	display: inline-block;
	max-width: 80%;
	text-align: left;
	color: #666;
	font-family: '宋体';
    height:50px;
    line-height:50px
}


.down-list li:hover .btn{
	background: url(../images/down_bg02.jpg) no-repeat;
}


