p {
    word-wrap: break-word;
    word-break: break-word;
}

.divBox {
    margin: 0 auto;
    background: #f9f6f0 !important;
}
video{max-width:100%;}
/*top*/
.banner {
    position: relative;
    width: 100%;
    height: auto;
}

.banner img {
    display: block;
    width: 100%;
}

.bannDiv {
    position: absolute;
    top: 0;
    left: 0;
    width: 94%;
    height: auto;
    padding: 0 3%;
}

.bannDiv .bannTop {
    width: 100%;
    height: auto;
    padding: 1.0256em 0;
}

/*logo*/
.logo {
    width: 10.5128em;
    height: auto;
}

.logo a {
    display: block;
}

.logo a img {
    display: block;
    width: 100%;
    height: 3.376em;
}

/*txt*/
.bannTxt {
    height: 1.1177em;
    margin-top: 0.7264em;
    margin-left: 0.8547em;
    border-left: 1px solid #fff;
    padding-left: 0.8547em;
    line-height: 1.1177em;
    font-size: 1.4529em;
    color: #fff;
}

/*menu*/
.menu {
    position: relative;
    height: auto;
    margin-top: 1.282em;
}

.menu .nav {
    width: 1.282em;
    height: 1.282em;
    background: url(../img/menu.png) 0 center no-repeat;
    background-size: 100%;
}

.menu .menuDiv {
    width: 1.282em;
    height: 1.282em;
    margin-left: 1.1111em;
    background: url(../img/ico1.png) no-repeat;
    background-size: 100%;
}

/*语种切换*/
.language {
    display: none;
    position: absolute;
    right: -0.75em;
    top: 1.5em;
    padding: 0.2em 0;
    background: rgba(0,0,0,0.33);
}

.language i {
    position: absolute;
    left: 50%;
    margin-left: -0.1709em;
    top: -0.2136em;
    display: block;
    width: 0.3418em;
    height: 0.2136em;
}

.language i img {
    display: block;
    width: 100%;
    height: 100%;
}

.language a {
    display: block;
    padding: 0 0.51em;
    height: 1.6em;
    line-height: 1.6em;
    text-align: center;
    font-size: 0.9401em;
    color: #fff;
}

.bannInfo {
    width: 100%;
    height: auto;
}

.bannInfo .infoImg {
    display: table;
    text-align: center;
    /* height: 7.1794em; */
    border-radius: 50%;
    overflow: hidden;
    border: 0.2136em solid #fff;
    margin-top: 10px;
}

.bannInfo .infoImg span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.bannInfo .infoImg img {
    display: block;
    max-width: 5em;
    max-height: 7.1794em;
    height: auto;
    margin: 0 auto;
    border-radius: 50%;
}

.bannInfo .infoTxt {
    padding-top: 1.538em;
    width: 36%;
    height: auto;
    margin-left: 4%;
}

.bannInfo .infoTxt h2 {
    height: auto;
    overflow: hidden;
    color: #fff;
}

.bannInfo .infoTxt h2 em {
    display: block;
    line-height: 1.2em;
    float: left;
    font-size: 1.538em;
}

.bannInfo .infoTxt h2 span {
    position: relative;
    display: block;
    float: left;
    height: 2.15em;
    margin-left: 4%;
    line-height: 2.15em;
    padding-left: 2em;
    font-size: 0.8547em;
}

.bannInfo .infoTxt h2 span i {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -0.769em;
    display: block;
    width: 1.538em;
    height: 1.538em;
    background: url(../img/ico2.png) no-repeat;
    background-size: 100%;
}

.bannInfo .infoTxt h3 {
    height: 2.2728em;
    line-height: 2.2728em;
    font-size: 0.9401em;
    color: #fff;
    width: max-content;
}

.bannInfo .infoR {
    height: auto;
    padding-top: 1.0256em;
}

.bannInfo .infoR a {
    display: block;
    width: 6.7521em;
    padding: 0 1.0683em 0 0.6837em;
    background: rgba(0,0,0,0.3) url(../img/ico3.png) 7.4786em center no-repeat;
    background-size: 5%;
    border-radius: 0.3em;
    margin-top: 0.6837em;
    height: 1.8461em;
    line-height: 1.8461em;
    font-size: 1.1111em;
    color: #fff;
}

/*nav*/
.navDiv {
    display: none;
    position: absolute;
    left: 0;
    top: 5.1282em;
    padding-bottom: 0.5em;
    width: 100%;
    background: rgba(125,126,120,0.9);
    z-index: 100;
}

.navDiv ul {
    width: 100%;
    height: auto;
}

.navDiv ul li {
    width: 100%;
    height: auto;
}

.navDiv ul li h2 {
    position: relative;
    width: 90%;
    padding: 0.5em 6% 0.5em 4%;
    border-bottom: 1px solid rgba(255,255,255,0.3);
    height: auto;
    line-height: 1.42em;
    font-size: 1.1965em;
    color: #7a7a76;
}

.navDiv ul li:last-child h2 {
    border-bottom: none;
}

.navDiv ul li h2 a {
    display: block;
    width: 80%;
    color: #fff;
}

.navDiv ul li h2 span {
    position: absolute;
    right: 3%;
    top: 0;
    width: 17%;
    height: 100%;
}

.navDiv ul li h2 span img {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -0.482em;
    display: block;
    float: right;
    width: 0.607em;
    height: 0.964em;
    -moz-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.navDiv ul li h2 span.cur img {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
}

.navDiv ul li h3 {
    display: none;
    width: 100%;
    height: auto;
    border-bottom: 1px solid rgba(255,255,255,0.4);
}

.navDiv ul li h3 a {
    display: block;
    width: 88%;
    margin: 0 auto;
    padding: 0.4em 0;
    border-bottom: 1px solid rgba(255,255,255,0.4);
    line-height: 1.4em;
    font-size: 1.1111em;
    color: #fff;
}

.navDiv ul li h3 a:last-child {
    border-bottom: none;
}

/*search*/
.search {
    position: absolute;
    left: 0;
    overflow: hidden;
    width: 94%;
    height: 2.3076em;
    padding: 0 3%;
    background: rgba(0,0,0,0.5);
    z-index: 10;
    bottom: -2.3076em;
}

.search .seaBut {
    width: 6%;
    height: 100%;
    background: url(../img/ico4.png) 0 center no-repeat;
    background-size: 43%;
}

.search .seaTxt {
    position: absolute;
    right: 3%;
    top: 50%;
    margin-top: -1.1em;
    width: 88%;
    background: none;
    height: 2.1em;
    line-height: 1.2em;
    font-size: 0.8547em;
    color: #fff;
}

/*基本信息*/
.jbInfo {
    width: 94%;
    height: auto;
    padding: 0 3%;
    border-bottom: 1px solid #d6d6d6;
    margin-top: 30px;
}

.jbInfo .title {
    width: 100%;
    height: auto;
    padding-top: 1.7094em;
}

.jbInfo .title h1 {
    position: relative;
    width: 100%;
    height: auto;
    text-align: center;
    word-wrap: break-word;
}

.jbInfo .title h1 span {
    position: relative;
    padding: 0 0.9401em;
    display: inline-block;
    background: #f4efe6;
    height: 1.2em;
    line-height: 1.2em;
    font-size: 1.538em;
    color: #000;
    z-index: 10;
    word-wrap: break-word;
}

.jbInfo .title h1 em {
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    width: 100%;
    border-bottom: 1px solid #9e9b95;
    height: auto;
    z-index: 0;
    word-wrap: break-word;
}

.jbInfo .title h2 {
    width: 100%;
    height: auto;
    text-align: center;
}

.jbInfo .title h2 em {
    display: inline-block;
    height: 1.7em;
    line-height: 1.7em;
    font-size: 0.7em;
    color: #b1b1b1;
    border-bottom: 1px solid #961111;
}

.jbInfo .infoDiv {
    width: 100%;
    height: auto;
}

.jbInfo .infoDiv p {
    width: 100%;
    height: auto;
    margin-bottom: 0.5em;
    line-height: 1.4em;
    font-size: 1.1111em;
    color: #2f2f2f;
}

.jbInfo .infoDiv h3 {
    width: 100%;
    height: auto;
    padding: 0.5em 0 1.3675em;
}

.jbInfo .infoDiv h3 a {
    display: inline-block;
    background: #1abc9c;
    border-bottom: 2px solid #63ab96;
    padding: 0 1.1111em;
    border-radius: 0.3em;
    height: 2.0834em;
    line-height: 2.0834em;
    font-size: 1.0256em;
    color: #fff;
}

.jbInfo .infoDiv h3 a em {
    font-family: "宋体";
    padding-left: 0.3em;
}

/*主要部分*/
.mainDiv {
    width: 100%;
    height: auto;
}

.mainDiv ul {
    width: 100%;
    height: auto;
}

.mainDiv ul li {
    width: 100%;
    height: auto;
}

.mainDiv ul li h2 {
    width: 90%;
    height: 3.112em;
    line-height: 3.112em;
    border-bottom: 1px solid #d6d6d6;
    padding: 0 7% 0 3%;
    overflow: hidden;
    background: #fff url(../img/add.png) 97% center no-repeat;
    background-size: 2.6%;
    font-size: 1.538em;
    color: #343434;
}

.mainDiv ul li h2.cur {
    background: #fff url(../img/add1.png) 97% center no-repeat;
    background-size: 2.6%;
}

.mainDiv ul li .mainUl {
    display: none;
    width: 94%;
    height: auto;
    padding: 0.8em 3%;
    border-bottom: 1px solid #d6d6d6;
}

.mainDiv ul li .mainUl p {
    width: 100%;
    height: auto;
    line-height: 1.8em;
    font-size: 1.1111em;
    color: #333;
}

.mainDiv ul li .mainUlA p {
    /* text-indent: 2em; */
}

.mainDiv ul li .mainUl h1 {
    padding: 0.4em 2%;
    background: #aa1a24;
    height: auto;
    line-height: 1.4em;
    border-radius: 0.3em;
    font-size: 1.282em;
    color: #fff;
    word-wrap: break-word;
}

.mainDiv ul li .mainUl h3 {
    padding: 0 2%;
    margin-top: 0.3em;
    height: 1.8em;
    line-height: 1.8em;
    font-size: 1.1111em;
    color: #fe6046;
}

.mainDiv ul li .mainUlB p {
    width: 96%;
    padding: 0 2%;
    font-size: 0.9401em;
}

.mainDiv ul li .mainUl dl {
    width: 100%;
    height: auto;
}

.mainDiv ul li .mainUl dl dd {
    width: 30%;
    height: auto;
    float: left;
    margin-bottom: 0.2em;
    margin-top: 0.8em;
    margin-right: 5%;
}

.mainDiv ul li .mainUl dl dd:nth-child(3n) {
    margin-right: 0;
}

.mainDiv ul li .mainUl dl dd a {
    display: block;
    width: 100%;
}

.mainDiv ul li .mainUl dl dd a i {
    display: table;
    text-align: initial;
    overflow: hidden;
    height: 9.9em;
    border: 0.3418em solid #fff;
    border-radius: 0.3em;
    width: 90%;
}

.mainDiv ul li .mainUl dl dd a i b,.listImg ul li a i b,.contentDiv2 dl dd a i b,.contentDiv1 .conMain dl dd a i {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    border: 1px solid #d6d6d6;
}

.mainDiv ul li .mainUl dl dd a img {
    display: block;
    max-height: 9.9em;
    max-width: 100%;
    margin: 0 auto;
}

.mainDiv ul li .mainUl dl dd a span {
    display: block;
    height: 2em;
    line-height: 2em;
    text-align: center;
    font-size: 0.8547em;
    color: #333333;
}

/*footer*/
.footer {
    height: auto;
    padding: 1.282em 7%;
    background: #1a1d24;
}

.footer h2 {
    border-bottom: 1px solid #3a3d43;
    margin-bottom: 1em;
    padding-bottom: 0.7692em;
}

.footer h2 img {
    display: block;
    margin: 0 auto;
    width: 10.5128em;
}

.footer p {
    width: 100%;
    font-size: 0.9401em;
    color: #fff;
    text-align: center;
    line-height: 2em;
}

.footer p em {
    position: relative;
    display: inline-block;
}

.footer p em i {
    position: absolute;
    left: -1.7948em;
    top: 50%;
    margin-top: -0.5em;
    display: block;
    width: 1.364em;
    height: 1.273em;
    background: url(../img/ico5.png) no-repeat;
    background-size: 100%;
}

.footer p em i.ico {
    background: url(../img/ico6.png) no-repeat;
    background-size: 100%;
}

.footer p span {
    padding-left: 1em;
}

/*列表页*/
.txtListDiv {
    width: 94%;
    height: auto;
    margin: 30px auto;
    padding: 1.1111em 0;
    min-height: 350px;
}

.txtH2 {
    border-bottom: 1px solid #961111;
    line-height: 1.5625em;
    font-size: 1.3675em;
    color: #961111;
}

.txtH2 em {
    color: #898989;
    font-size: 0.625em;
}

.txtListDiv ul {
    width: 100%;
    height: auto;
}

.txtListDiv ul li {
    width: 100%;
    height: auto;
    overflow: hidden;
    border-bottom: 1px solid #dcdcdc;
    padding: 1.1111em 0;
}

.txtListDiv ul li .listUlL {
    width: 14.46%;
    height: auto;
}

.txtListDiv ul li .listUlL em {
    display: block;
    background: #961111;
    height: 1.6em;
    line-height: 1.6em;
    text-align: center;
    font-size: 0.9401em;
    color: #fff;
}

.txtListDiv ul li .listUlL span {
    display: block;
    background: #e7e7e7;
    height: 2em;
    line-height: 2em;
    text-align: center;
    font-size: 1.4529em;
    color: #7a7a7a;
}

.txtListDiv ul li .listUlR {
    width: 84%;
    height: auto;
}

.txtListDiv ul li .listUlR a {
    display: block;
    padding-top: 0.2em;
    line-height: 1.6em;
    font-size: 1.282em;
    color: #333;
    word-wrap: break-word;
}

.txtListDiv h3 {
    width: 100%;
    height: 35px;
    margin-top: 1.1111em;
    background: #961111 center center no-repeat;
    background-size: 7.2%;
    font-size: 15px;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    line-height: 35px;
}

/*内容页*/
.contentDiv,.compreDiv {
    width: 94%;
    height: auto;
    margin: 30px auto;
    padding: 1.1111em 0;
    min-height: 500px;
}

.contentDiv h1 {
    width: 84%;
    padding: 1.0256em 8% 0.6em;
    line-height: 1.2em;
    text-align: center;
    font-size: 1.3675em;
    color: #191919;
    word-wrap: break-word;
}
.contentDiv table{border-collapse: collapse;}
.contentDiv table td{border: 1px solid;padding:2px 5px;}
.contentDiv h3 {
    width: 84%;
    margin: 0 auto 0.8em;
    padding-top: 0.4em;
    border-top: 1px dashed #cecdcb;
    line-height: 1.6em;
    text-align: center;
    font-size: 0.8547em;
    color: #830c0b;
}

.contentDiv p,.compreDiv p {
    width: 100%;
    font-size: 1.282em;
    color: #333;
    line-height: 1.8em;
    /* text-indent: 2em; */
    word-wrap: break-word;
}

.contentDiv .conH4 {
    width: 100%;
    margin-top: 0.8em;
    margin-bottom: 0.6em;
    border-bottom: 1px solid #830c0b;
    height: 1.8em;
    line-height: 1.8em;
    font-size: 1.3675em;
    color: #830c0b;
}

.contentDiv .conH4A,.compreDiv ul li .conH4A {
    position: relative;
    padding-left: 1.0256em;
    margin-bottom: 0.8em;
    line-height: 1.6em;
    font-size: 1.282em;
    color: #333;
}

.contentDiv .conH4A i,.compreDiv ul li .conH4A i {
    position: absolute;
    left: 0;
    top: 0.65em;
    display: block;
    width: 0.33em;
    height: 0.33em;
    background: url(../img/ico10.png) no-repeat;
    background-size: 100%;
}

.contentDiv .conH4A i.ico {
    background: url(../img/ico11.png) no-repeat;
    background-size: 100%;
}

.contentDiv h5 {
    width: 98%;
    padding: 0.7em 1%;
    margin-top: 0.8547em;
    height: auto;
    line-height: 1.6em;
}

.contentDiv h5 a {
    display: block;
    font-size: 1.282em;
    color: #333;
}

.contentDiv h5.cur {
    background: #961111;
}

.contentDiv h5.cur a {
    color: #fff;
}

.contentDiv h6 {
    height: 0.5em;
}

.contentDiv1 p {
    text-indent: 0;
}

.contentDiv1 .mainH4 {
    position: relative;
    width: 98%;
    margin-top: 1em;
    padding: 0 1%;
    background: #961111;
    height: 1.6671em;
    line-height: 1.6671em;
    font-size: 1.538em;
    color: #fff;
}

.contentDiv1 .mainH4 span {
    position: absolute;
    right: 2%;
    top: 50%;
    margin-top: -0.3056em;
    display: block;
    width: 1.1114em;
    height: 0.6112em;
    background: url(../img/ico12.png) no-repeat;
    background-size: 100%;
    /*-moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;*/
}

/*.contentDiv1 .mainH41 span{ transform: rotate(180deg); -ms-transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg);}*/
.contentDiv1 .conMain {
    width: 100%;
    padding: 1.0256em 0;
}

.contentDiv1 .conMain p {
    text-indent: 2em;
}

.contentDiv1 .conMain dl {
    width: 100%;
    height: auto;
    margin-top: 1em;
    overflow: hidden;
}

.contentDiv1 .conMain dl dd {
    float: left;
    width: 48%;
    margin-bottom: 0.641em;
    height: 10em;
}

.contentDiv1 .conMain dl dd:nth-child(2n) {
    float: right;
}

.contentDiv1 .conMain dl dd a {
    display: table;
    text-align: center;
    width: 100%;
    height: 10em;
    overflow: hidden;
}

.contentDiv1 .conMain dl dd a img {
    display: block;
    max-width: 100%;
    max-height: 10em;
    margin: 0 auto;
}

/*硕导页*/
.contentDiv2 h2.txtH21 {
    width: 96%;
    margin-top: 1.1111em;
    padding: 0.65em 2%;
    background: #961111;
    height: auto;
    line-height: 1.4em;
    font-size: 1.282em;
    color: #fff;
}

.contentDiv2 dl {
    width: 84%;
    margin: 1.538em auto 0;
    height: auto;
    overflow: hidden;
}

.contentDiv2 dl dd {
    width: 38%;
    height: auto;
    float: left;
    margin-right: 24%;
    margin-bottom: 0.8em;
}

.contentDiv2 dl dd:nth-child(2n) {
    float: right;
    margin-right: 0;
}

.contentDiv2 dl dd a {
    display: block;
    width: 100%;
}

.contentDiv2 dl dd a i {
    display: table;
    text-align: center;
    overflow: hidden;
    width: 100%;
    height: 11.5em;
}

.contentDiv2 dl dd a i b img {
    display: block;
    max-width: 100%;
    max-height: 11.5em;
    margin: 0 auto;
}

.contentDiv2 dl dd a span {
    display: block;
    padding-top: 0.3em;
    height: 1.6em;
    line-height: 1.6em;
    text-align: center;
    font-size: 1.0256em;
    color: #333;
}

/*分页*/
.page {
    width: 100%;
    height: 1.4em;
    margin: 3.2em 0 1.7094em;
    line-height: 1.4em;
    text-align: center;
    font-size: 1.1111em;
    color: #505050;
}

.page em {
    padding-left: 1.282em;
}

.page a {
    display: inline-block;
    margin: 0 2px;
    padding: 0 0.5128em;
    background: #dcdcdc;
    color: #505050;
}

.page a.cur {
    background: #961111;
    color: #fff;
}

/*图片内容页*/
.imgContent .imgdiv {
    width: 99%;
    height: auto;
    margin: 0.8em auto;
}

.imgContent .imgdiv img {
    display: block;
    margin: 0 auto;
    max-height: 300px;
    max-width: 100%;
}

.imgContent p {
    margin-bottom: 0.5em;
}
/*综合页*/
.compreDiv ul {
    width: 100%;
    height: auto;
}

.compreDiv ul li {
    width: 100%;
    height: auto;
    padding-top: 1.0256em;
    word-wrap: break-word;
}

.compreDiv ul li h1 {
    position: relative;
    width: 100%;
    background: url(../img/ico28.png) 0 bottom repeat-x;
    overflow: hidden;
    word-wrap: break-word;
}

.compreDiv ul li h1 span {
    position: relative;
    max-width: 75%;
    float: left;
    overflow: hidden;
    display: inline-block;
    padding-left: 1.538em;
    line-height: 1.7144em;
    border-bottom: 1px solid #961111;
    font-size: 1.1965em;
    color: #961111;
    word-wrap: break-word;
}

.compreDiv ul li h1 span i {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -0.45em;
    display: block;
    width: 1.036em;
    height: 1.0001em;
    word-wrap: break-word;
}

.compreDiv ul li h1 span i img {
    display: block;
    width: 100%;
    margin: 0 auto;
    word-wrap: break-word;
}

.compreDiv ul li h1 a {
    display: block;
    position: absolute;
    height: 2.18em;
    line-height: 2.18em;
    right: 0;
    top: 0;
    font-size: 0.9401em;
    color: #c8c8c8;
    word-wrap: break-word;
}

.compreDiv p {
    padding: 0.8em 0;
}

.compreDiv ul li dl {
    width: 100%;
    height: auto;
}

.compreDiv ul li dl dd {
    width: 100%;
    height: auto;
    padding: 0.8547em 0 3px;
    border-bottom: 1px solid #eceae6;
}

.compreDiv ul li dl dd a {
    display: block;
    width: 96.5%;
    background: url(../img/ico10.png) 0 center no-repeat;
    background-size: 1%;
    padding-left: 3.5%;
    height: 1.5667em;
    line-height: 1.5667em;
    font-size: 1.282em;
    color: #333;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.compreDiv ul li dl dd h3 {
    width: 100%;
    height: 2em;
    line-height: 2em;
    overflow: hidden;
    font-size: 0.7692em;
    color: #a5a5a5;
}

.compreDiv ul li dl dd h3 em {
    padding: 0 3%;
}

.compreDiv ul li dl dt {
    width: 100%;
    height: auto;
}

.compreDiv ul li dl dt .conH4A {
    border-bottom: 1px solid #ede9e3;
    padding-bottom: 0.5em;
    padding-top: 0.8em;
    margin-bottom: 0;
}

.compreDiv ul li dl dt .conH4A i {
    top: 1.5em;
}

/*图片列表页*/
.listImg {
    width: 94%;
    height: auto;
    margin: 0 auto;
    padding: 1.1111em 0;
}

.listImg ul {
    width: 100%;
    height: auto;
    margin: 0 auto;
}

.listImg ul li {
    float: left;
    width: 45%;
    height: auto;
    margin-top: 2.1367em;
    padding: 0;
}

.listImg ul li:nth-child(2n) {
    float: right;
}

.listImg ul li a {
    display: block;
    padding: 0.2163em;
    background: #fff;
    border-radius: 1px;
    box-shadow: 0 2px 5px #dcd8cf;
}

.listImg ul li a i {
    display: table;
    text-align: center;
    width: 100%;
    height: 7.1794em;
    overflow: hidden;
}

.listImg ul li a i b img {
    display: block;
    max-width: 100%;
    max-height: 7.1794em;
    margin: 0 auto;
}

.listImg ul li a span {
    display: block;
    width: 100%;
    text-align: center;
    padding-top: 0.4273em;
    height: 1.4167em;
    line-height: 1.4167em;
    font-size: 1.0256em;
    color: #333;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

@media screen and (min-width: 319px) and (max-width: 350px) {
    .bannInfo .infoImg {
        width: 4.5em;
        height: 4.5em;
    }

    .bannInfo .infoTxt {
        padding-top: 0.8547em;
    }

    .bannInfo .infoTxt h2 span {
        position: relative;
        top: -0.35em;
        background-size: 28%;
    }

    .bannInfo .infoTxt h3 {
        height: 1.8em;
        line-height: 1.8em;
    }

    .bannInfo .infoR {
        padding-top: 0.2em;
    }

    .menu {
        margin-top: 0.8547em;
    }
}

.list-paddingleft-2{
    padding-left: 20px;
}
.list-paddingleft-2 li{
    padding: 0 !important;
}
.list-paddingleft-2 li p{
    padding: 0;
    text-indent: 0;
    width: 95% !important;
}