﻿/*CSS通用重置样式*/
* { word-break: break-all; font-family: "微软雅黑",tahoma,'宋体',Arial,Lucida,Verdana,Helvetica,sans-serif; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
fieldset, img { border: 0; }
:focus { outline: 0; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup, i { font-style: normal; font-weight: normal; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
abbr, acronym { border: 0; font-variant: normal; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
code, kbd, samp, tt { font-size: 100%; }
input, button, textarea, select { *font-size: 100%; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
sup, sub { font-size: 100%; vertical-align: baseline; }
:link, :visited, ins { text-decoration: none; }
blockquote, q { quotes: none; }
    blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
a:link, a:visited, a:active { color: #333; text-decoration: none; }
a:hover { color: #F60; }
img { vertical-align: middle; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.wrapper { height: auto; margin: 0 auto; width: 1100px; }
.fontArial { font-family: Arial,Helvetica,sans-serif; }
*html { background-image: url(about:blank); background-attachment: fixed; /*修正IE6振动bug*/ }
body { line-height: 1.5; font-size: 12px; color: #333; background: #FFF; width: 100%; }
input:focus, textarea:focus, selects:focus { border-color: #feebd9 !important; outline: 0; box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fecb98; }
#main { padding-bottom: 20px; }
.noneBox { font-size: 14px; color: #999; padding: 20px; }

#header { height: 132px; background-color: #490aa7; }
    #header .headInfo { }
        #header .headInfo .headLogo { float: left; margin: 30px 0 0 0; }
    #header .headNav { height: 132px; float: right; }
        #header .headNav ul { }
            #header .headNav ul li { position: relative; float: left; padding: 0 20px; }
                #header .headNav ul li a { display: block; line-height: 132px; color: #fff; font-size: 15px; padding: 0 30px 0 10px; }

.silderbox { height: 300px; background: url(/images/abb.jpg) no-repeat center top; }

.catenavbox { padding: 35px 0; text-align: center; }
    .catenavbox ul { width: 100%; }
        .catenavbox ul li { display: inline-block; padding: 0 20px; }
            .catenavbox ul li a { display: block; text-align: center; line-height: 48px; font-size: 14px; width: 128px; background-color: #f0f0f0; border-radius: 20px; }
                .catenavbox ul li a:hover, .catenavbox ul li a.active { color: #fff; background: #490aa7; }

#footer { }
    #footer .footInfo { background: #e2e2e2; }
        #footer .footInfo .navbox { padding: 50px 0; width: 988px; }
            #footer .footInfo .navbox dl { float: left; width: 89px; margin: 0 79px; }
            #footer .footInfo .navbox dt { display: block; height: 89px; text-align: center; padding-bottom: 20px; }
            #footer .footInfo .navbox dd { text-align: center; line-height: 32px; }
                #footer .footInfo .navbox dd a { }
            #footer .footInfo .navbox .t { line-height: 36px; }
                #footer .footInfo .navbox .t a { font-size: 14px; }
        #footer .footInfo .copyright { background: #490aa7; line-height: 42px; color: #fff; text-align: center; }

#dcms_pager { clear: both; }
.pager, .pages { text-align: center; clear: both; padding: 10px 0; }
    .pager a, .pager span, .pages a, .pages span { display: inline-block; margin-left: 2px; overflow: hidden; padding: 5px 10px 4px; color: #666; cursor: pointer; background: #e6e6e6; }
        .pager span.current, .pager a:hover, .pager .pgcurrent, .pages span.current, .pages a:hover, .pages .pgcurrent { background: #015ca2; color: #FFF; }
        .pager span.no, .pages span.no { color: #015ca2; }

.honorbox li { float: left; margin: 0 27px; height: 280px; width: 286px; }
    .honorbox li a { display: block; }
    .honorbox li .pic { display: block; text-align: center; padding: 35px 15px; border: 1px solid #ddd; text-align: center; overflow: hidden; }
    .honorbox li span { text-align: center; padding-top: 16px; font-size: 14px; text-align: center; display: block; }

.idxbg { height: 630px; background: url(/images/idxbg_07.jpg) center top; }
.idxtop { height: 358px; background: url(/images/idxbg_04.jpg) no-repeat no-repeat top center; }
.idxpro { height: 843px; background: url(/images/idxbg_05.jpg) no-repeat center top; }
.idxnews { height: 484px; background: url(/images/idxbg_07.jpg) no-repeat center top; }

.idxtop .m { background: #fff; height: 358px; position: relative; width: 1100px; }
    .idxtop .m .hd { height: 118px; background: url(/images/idxtophd.jpg) no-repeat center top; }
    .idxtop .m .bd { height: 208px; width: 1000px; margin: 0 auto; overflow: hidden; }
        .idxtop .m .bd li { margin-right: 18px; width: 236px; float:left; }
            .idxtop .m .bd li img { width: 236px; height: 208px; }

.idxpro .m { position: relative; width: 1000px; }
    .idxpro .m .hd { height: 65px; padding-top: 115px; background: url(/images/idxphd.png) no-repeat center top; text-align: center; }
        .idxpro .m .hd li { display: inline-block; margin: 0 5px; }
            .idxpro .m .hd li a { display: block; width: 180px; line-height: 35px; font-size: 14px; background: #FFF; }
                .idxpro .m .hd li a:hover { background: #490aa7; color: #FFF; }
    .idxpro .m .bd { width: 1000px; margin: 0 auto; overflow: hidden; }
        .idxpro .m .bd li { margin-right: 11px; margin-bottom: 11px; width: 323px; height: 271px; float: left; background: #FFF; overflow:hidden; }
            .idxpro .m .bd li.t3, .idxpro .m .bd li.t6 { margin-right: 0; }
            .idxpro .m .bd li img {height:200px; }
            .idxpro .m .bd li a { display: block; background: #fff; padding: 10px; }
            .idxpro .m .bd li .tit { height: 45px; padding-left: 23px; font-size: 14px; line-height: 45px; }
            .idxpro .m .bd li .pic { overflow: hidden; text-align: center; }
    .idxpro .m .more { padding-top: 15px; text-align: center; }
        .idxpro .m .more a { display: inline-block; border: 1px solid #490aa7; color: #490aa7; font-size: 13px; padding: 10px 50px; }

.idxnews .m { height: 485px; background: #fff; position: relative; width: 1100px; }
    .idxnews .m .hd { height: 135px; background: url(/images/idxnhd.jpg) no-repeat center top; }
    .idxnews .m .bd { height: 260px; width: 1000px; margin: 0 auto; }
        .idxnews .m .bd li { float: left; width: 312px; height: 260px; margin-right: 30px; }
            .idxnews .m .bd li.t3 { margin-right: 0; }
            .idxnews .m .bd li img { width: 100%; height: 150px; }
            .idxnews .m .bd li .tit { line-height: 40px; font-size: 14px; }
            .idxnews .m .bd li .txt { line-height: 1.5; color: #888; }
    .idxnews .m .more { padding-top: 15px; text-align: center; }
        .idxnews .m .more a { display: inline-block; border: 1px solid #490aa7; color: #490aa7; font-size: 13px; padding: 10px 50px; }

.hisbox .innerhtml { width: 1000px; padding-bottom: 50px; }
.abbox { height: 1013px; background: url(/images/abbg.jpg) no-repeat center top;position:relative;}
    .abbox .m { width: 1000px; padding-top: 54px; }
        .abbox .m .hd { font-size: 24px; height: 68px; }
        .abbox .m .bd { line-height: 2.5; }
.abfeedback { position:absolute;width:598px;height:586px;right:49px;bottom:0;background:#fff;border:1px solid #dcdcdc;}
.abfeedback .formbox{padding:95px 0 0 95px;}
.abfeedback .formbox .hdbox{font-size:24px;padding-bottom:20px;}
.abfeedback .formbox dl{overflow:hidden;line-height:24px;padding:8px 0;}
.abfeedback .formbox dt{float:left;font-size:14px;}
.abfeedback .formbox dd{margin-left:50px;}
.abfeedback .formbox .input{padding:2px;line-height:24px;width:300px;border:1px solid #ddd;}
    .abfeedback .formbox textarea.input { }
    .abfeedback .formbox .submit{line-height:42px;width:200px;background:#f54f4f;color:#fff;border:0;font-size:15px;cursor:pointer;}

.probox li { float: left; padding-top: 30px; border-bottom: 1px dashed #ddd; margin: 0 8px; height: 320px; }
    .probox li .pic { width: 250px; height: 250px; }
        .probox li .pic img { width: 250px; height: 250px; }
    .probox li .title { padding: 20px 0; line-height: 30px; text-align: center; font-size: 14px; }

.newsbox { width: 1080px; margin: 0 auto; }
    .newsbox li { overflow: hidden; border-bottom: 1px dashed #000; padding: 26px 5px; }
        .newsbox li .tbox { float: left; width: 111px; height: 90px; background: #e6e6e6; text-align: center; line-height: 1.2; padding-top: 21px; font-family: Arial; }
            .newsbox li .tbox .d { font-size: 36px; }
            .newsbox li .tbox .m { font-size: 12px; }
            .newsbox li .tbox .y { font-size: 14px; }
        .newsbox li .txtbox { float: left; width: 590px; padding-left: 28px; margin-left: 10px; background: url(/images/icon11.jpg) no-repeat 10px 11px; }
            .newsbox li .txtbox .tit a { font-size: 16px; line-height: 2; display: inline-block; }
            .newsbox li .txtbox .au { padding-bottom: 15px; color: #888; padding-top: 8px; }
            .newsbox li .txtbox .txt { color: #888; }


.lxbox { padding: 20px 0; line-height: 2; width: 1000px; margin: 0 auto; }
.fdbox { width: 920px; margin: 0 auto; }

.newsdetails { padding: 20px 0; width: 1000px; }
    .newsdetails .hd { font-size: 24px; text-align: center; font-family: 微软雅黑; color: #fe2803; line-height: 1.5; }
    .newsdetails .inner { display: block; padding: 5px 0 4px 0; margin: 10px 0; border: 1px dotted #e4e4e4; border-width: 1px 0; color: #777; font-size: 12px; text-align: center; }
    .newsdetails .innervideo { width: 710px; margin: 0 auto; }
    .newsdetails .innerhtml { line-height: 2.0; padding: 5px 20px; }
        .newsdetails .innerhtml img { max-width: 680px; height: 100%; }
    .newsdetails .prevnext { padding: 0 5px; overflow: hidden; font-size: 14px; font-family: 微软雅黑; }
        .newsdetails .prevnext p { display: block; padding: 0 10px; margin: 0 5px; }
            .newsdetails .prevnext p a { font-size: 14px; color: #333; color: #2c9723; }
        .newsdetails .prevnext .next { }
