.fl {
    float:left
}
.fr {
    float:right
}
.ellipsis {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.pageWidth {
    width:1200px;
    margin:0 auto;
}
/*--------main--------------*/
 .boxTit {
    overflow:hidden;
    line-height:40px;
    padding-bottom:20px;
}
.boxTith2 {
    font-size:30px;
    font-weight:normal;
    color:#333333;
}
.boxTith2 img {
    vertical-align:middle;
    margin-top:-4px;
}
.boxTith2 span {
    font-size:32px;
    color:#d5d5d5;
    font-family:Arial;
    text-transform:uppercase;
}
.boxTit2 {
    overflow:hidden;
    text-align:center;
    padding-bottom:25px;
}
.boxTitH2 {
    font-weight:normal;
    overflow:hidden;
}
.boxTitH2 span {
    display:inline-block;
    vertical-align:middle;
    *display:inline;
    zoom:1;
    position:relative;
    font-size:34px;
    color:#333333;
    line-height:120%;
    margin:0 100px;
}
.boxTitBg {
    position:absolute;
    width:268px;
    height:13px;
    top:50%;
    margin-top:-6px;
}
.boxTitBg1 {
    left:-298px;
    background:url(../images/boxtitbg1.png) right center no-repeat;
}
.boxTitBg2 {
    right:-298px;
    background:url(../images/boxtitbg2.png) left center no-repeat;
}
.boxTitEn {
    text-transform:uppercase;
    font-size:26px;
    color:#999999;
    line-height:160%;
    font-family:Arial;
}
.box1Bg {
    background:url(../images/box1bg.png) center center #FFFFFF no-repeat;
}
.box1Rig {
    float:right;
    background:#018efe;
    color:#FFFFFF;
    margin-top:-50px;
    width:170px;
    height:395px;
    padding:50px 25px 45px;
    position:relative;
    z-index:2;
}
.box1RigTop {
    font-size:12px;
    line-height:18px;
    height:210px;
    overflow:hidden;
    text-transform:uppercase;
}
.box1RigTop h3 {
    font-size:22px;
    font-weight:normal;
    line-height:30px;
}
.box1RigTop h4 {
    font-size:19px;
    font-weight:normal;
    line-height:34px;
    padding-bottom:5px;
}
.box1RigBot {
    text-transform:uppercase;
}
.box1RigBot h3 {
    font-size:26px;
    font-weight:normal;
    line-height:140%;
}
.box1RigBot h4 {
    font-size:24px;
    font-weight:normal;
    line-height:140%;
}
.box1RigLine {
    display:block;
    width:30px;
    height:3px;
    background:#FFFFFF;
    font-size:0;
    margin:20px 0;
}
.box1RigMore {
    padding-top:30px;
}
.box1RigMore a {
    display:inline-block;
    vertical-align:middle;
    *display:inline;
    zoom:1;
    line-height:28px;
    color:#FFFFFF;
    font-size:16px;
    padding-right:36px;
    background:url(../images/box1rigmorebg1.png) right center no-repeat;
}
.box1RigMore a:hover {
    background-image:url(../images/box1rigmorebg2.png);
}
.box1Lef {
    padding:70px 55px 30px 0;
    overflow:hidden;
    margin-right:220px;
}
.box1Text {
    font-size:15px;
    color:#6f6f6f;
    line-height:28px;
    height:84px;
    overflow:hidden;
    margin-bottom:35px;
}
.box1Bot {
    overflow:hidden;
    margin:0 -25px;
}
.box1Bot li {
    float:left;
    width:243px;
}
.box1Con {
    padding:0 25px 10px;
    border-right:1px solid #dddddd;
}
.box1Num {
    font-size:42px;
    color:#018efe;
    display:block;
    text-align:center;
    line-height:120%;
    padding-bottom:5px;
}
.box1Brief {
    text-align:center;
    font-size:14px;
    color:#828282;
    line-height:24px;
}
.box1Bot li.last .box1Con {
    border:none;
}
.box2Bg {
    background:url(../images/box2bg.jpg) #FFFFFF repeat;
    padding:60px 0;
}
.box2 {
    overflow:hidden;
    position:relative;
}
.box2Btn {
    font-size:0;
    padding-top:3px;
}
.box2Btn a {
    display:inline-block;
    vertical-align:middle;
    *display:inline;
    zoom:1;
    width:36px;
    height:36px;
    background-image:url(../images/box2btn.png);
    background-repeat:no-repeat;
}
.box2Prev {
    background-position:0 0;
}
.box2Prev:hover {
    background-position:0 -36px;
}
.box2Link {
    background-position:-36px 0;
    margin:0 8px;
}
.box2Link:hover {
    background-position:-36px -36px;
}
.box2Next {
    background-position:-72px 0;
}
.box2Next:hover {
    background-position:-72px -36px;
}
.box2Item {
    overflow:hidden;
    zoom:1;
    margin:0 -15px;
    list-style:none;
}
.box2Item li {
    padding:14px 15px;
    float:left;
    _display:inline;
    overflow:hidden;
    text-align:center;
}
.box2Item li a {
    display:block;
    height:280px;
    position:relative;
    cursor:pointer;
}
.box2Img, .box2Img img {
    width:380px;
    height:280px;
}
.box2Text {
    position:absolute;
    left:0;
    bottom:0;
    width:380px;
    background:#c9424e;
    line-height:36px;
    color:#FFFFFF;
}
.box2Tit {
    text-align:center;
    font-size:14px;
    font-weight:normal;
}
.box2Rig span {
    display:inline-block;
    vertical-align:middle;
    background:url(../images/box2rigbg.png) left center no-repeat;
    padding-left:20px;
}
.box2Item li a:hover .box2Text {
    background:#ea9206;
}
.box3Bg {
    padding:70px 0;
}
.box3 {
    position:relative;
}
.box3Prev, .box3Next {
    width:46px;
    height:46px;
    position:absolute;
    top:50%;
    margin-top:-23px;
    background-image:url(../images/box3btn.png);
    background-repeat:no-repeat;
    transition:all 0.3s ease 0s;
}
.box3Prev {
    left:-80px;
    background-position:0 0;
}
.box3Next {
    right:-80px;
    background-position:-46px 0;
}
.box3Prev:hover {
    background-position:0 -46px;
}
.box3Next:hover {
    background-position:-46px -46px;
}
.box3Item {
    overflow:hidden;
    zoom:1;
    margin:0 -2px;
    list-style:none;
}
.box3Item li {
    padding:2px;
    float:left;
    _display:inline;
    overflow:hidden;
    text-align:center;
}
.box3Item li a {
    display:block;
    height:120px;
    position:relative;
    overflow:hidden;
}
.box3List{
    background:#ffffff;
}
.box3List .bg1{
    background:#D2691E;
}
.box3List .bg2{
    background:#FF7F50;
}
.box3List .bg3{
    background:#20B2AA;
}
.box3List .bg4{
    background:#4169E1;
}
.box3List .bg5{
    background:#4B0082;
}
.box3List .bg6{
    background:#FFA500;
}
.box3List .bg7{
    background:#2E8B57;
}
.box3List .bg8{
    background:#A0522D;
}
.box3List .bg9{
    background:#FF6347;
}
.box3List .bg10{
    background:#008080;
}
.box3List .bg11{
    background:#2E8B57;
}
.box3List .bg12{
    background:#FF6347;
}
.box3List .bg13{
    background:#A0522D;
}
.box3List .bg14{
    background:#008080;
}
.box3List .bg15{
    background:#FFA500;
}
.box3List .bg16{
    background:#4B0082;
}
.box3List .bg17{
    background:#4169E1;
}
.box3List .bg18{
    background:#20B2AA;
}
.box3List .bg19{
    background:#FF7F50;
}
.box3List .bg20{
    background:#D2691E;
}
.box3Img {
    width:234px;
    height:118px;
    text-align:center;
    border:1px solid #ffffff;
}
.box3Img .boxTit {
    color:#ffffff;
    text-align:center;
    padding:40px 15px;
    font-size:20px;
}
.box3Img img {
    width:236px;
    height:120px;
}
.box3Text {
    position:absolute;
    left:0;
    top:100%;
    width:100%;
    height:100%;
    text-align:center;
    display:table;
    background:#018efe;
    line-height:36px;
    color:#FFFFFF;
}
.box3Tit {
    display:table-cell;
    vertical-align:middle;
    padding:15px;
    font-size:20px;
}
.box3Img li a:hover .box3Text {
    background:#ea9206;
}
.small .box3Prev, .small .box3Next {
    display:none;
}
.small:hover .box3Prev, .small:hover .box3Next {
    display:block;
}
.small .box3Prev {
    left:0;
}
.small .box3Next {
    right:0;
}
.box4Bg {
    background:url(../images/box4bg.jpg) center center no-repeat;
    padding:70px 0;
}
.box4List {
    list-style:none;
    overflow:hidden;
}
.box4List li {
    float:left;
    width:370px;
    padding-right:45px;
    padding-bottom:20px;
}
.box4List li a {
    display:block;
}
.box4Img, .box4Img img {
    width:370px;
    height:236px;
}
.box4Text {
    padding:10px 0 0;
}
.box4Tit {
    font-size:17px;
    color:#333333;
    line-height:26px;
    padding:5px 0;
    transition:all 0.4s ease 0s;
}
.box4Brief {
    font-size:13px;
    color:#747474;
    line-height:23px;
    overflow:hidden;
    margin-bottom:10px;
}
.box4Ico {
    font-size:14px;
    color:#777777;
    line-height:26px;
}
.box4Ico span {
    display:inline-block;
    vertical-align:middle;
    *display:inline;
    zoom:1;
    width:17px;
    height:17px;
    background-image:url(../images/box4ico.png);
    background-position:0 0;
    background-repeat:no-repeat;
    transition:all 0.4s ease 0s;
}
.box4List li a:hover .box4Tit {
    font-weight:bold;
    color:#018efe;
}
.box4List li a:hover .box4Ico span {
    background-position:-17px 0;
}
.box4More {
    display:block;
    width:300px;
    height:48px;
    line-height:48px;
    font-size:14px;
    text-align:center;
    background:#018efe;
    color:#FFFFFF;
    border-radius:5px;
    margin:0 auto;
    transition:all 0.3s ease 0s;
}
.box4More img {
    margin:-2px 0 0;
}
.box4More:hover {
    background:#f29400;
    color:#FFFFFF;
}
.box5Bg {
    background:url(../images/box5bg.jpg) center center no-repeat;
    padding:40px 0;
    color:#FFFFFF;
}
.box5 {
    overflow:hidden;
}
.box5Lef {
    width:740px;
    padding-right:20px;
    font-size:17px;
    line-height:24px;
}
.box5Lef h3 {
    font-size:28px;
    line-height:160%;
    padding-bottom:10px;
}
.box5Rig {
    width:440px;
    font-size:0;
    text-align:right;
}
.box5Rig li {
    display:inline-block;
    vertical-align:middle;
    *display:inline;
    zoom:1;
    width:146px;
    text-align:center;
    background:url(../images/box4rigline.png) right top repeat-y;
}
.box5Rig li a {
    display:block;
    font-size:17px;
    color:#FFFFFF;
    line-height:24px;
}
.box5Ico {
    width:50px;
    height:50px;
    margin:0 auto 10px;
}
.box5Ico img {
    width:50px;
    height:50px;
}
.box5Rig li a:hover {
    color:#ffffff;
    text-decoration:none;
}
.box5Rig li a:hover .box5Ico img {
    animation:swing 2s ease 1;
}
.in_news {
    padding-bottom:30px;
}
.gray_bg {
    background:#f8f8f8;
}
.wrapin {
    width:1200px;
    margin-left:auto;
    margin-right:auto;
}
.in_head {
    padding-top:40px;
    text-align:center;
    padding-bottom:40px
}
.in_head .t1 {
    height:60px;
    line-height:60px;
    font-size:30px;
    color:#111;
}
.in_head .t1 span {
    background:#fff;
    height:60px;
    padding:0 40px;
}
.gray_bg .in_head .t1 span {
    background:#f8f8f8;
}
.in_head .t2 {
    height:26px;
    line-height:26px;
    color:#666;
}
.innews_wp {
    width:384px;
    height:310px;
    float:left;
    background:#fff;
    box-shadow:0 0 3px #ddd;
}
.innews_wp .title {
    height:60px;
    line-height:60px;
    font-size:18px;
    color:#333;
    padding-left:24px;
    background:url(../images/innews_title.png) no-repeat left center;
}
.innews_wp1 {
    background:#fff url(../images/in_news1.jpg) no-repeat right top;
}
.innews_wp3 {
    background:#fff url(../images/in_news3.jpg) no-repeat right top;
}
.innews_wp ul {
    padding:5px 0 13px 30px;
    margin-top:-10px;
}
.innews_wp li {
    height:30px;
    line-height:30px;
    vertical-align:top;
    background:url(../images/innews_li.png) no-repeat left center;
    padding-left:11px;
}
.innews_wp li a {
    display:inline-block;
    max-width:315px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:#333;
    font-size:14px
}
.innews_wp li a:hover {
    color:#018efe;
}
.in_news .fg {
    width:24px;
    height:50px;
    float:left;
}
.box2link {
    padding:30px 0 20px 0;
}
.boxTitLink {
    font-size:21px;
    font-weight:normal;
    color:#333333;
    overflow:hidden;
    line-height:30px;
    padding-bottom:10px;
}
.linkList {
    margin-bottom:10px;
}
.linkList ul li {
    float:left;
    padding-right:12px;
    margin-bottom:1%;
    font-size:14px;
}
.linkList ul li img {
    border:1px solid #eee;
    width:104px;
    height:40px;
}
/*--------2021.04.14------------*/
 .f-fl {
    float:left
}
.f-fr {
    float:right
}
.clear:after, .cf:after {
    content:'.';
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
.clear, .cf {
    *zoom: 1;
}
.new-box {
    width:1200px;
    min-width:1200px;
    margin:0 auto;
    overflow:hidden
}
.box-new-bz {
    margin:60px auto!important;
    overflow:visible!important;
}
.box-new-bz .info-lf {
    background:url(../images/bz_bg.jpg) no-repeat;
}
.box-new-bz .info-rg {
    background-image:url(../images/cert_cont_bg.png);
}
.box-new-tm {
    margin:60px auto!important;
    overflow:visible!important;
}
.box-new-tm .info-lf {
    background:url(../images/tm_bg.jpg) no-repeat;
}
.box-new-tm .info-rg {
    background-image:url(../images/cert_cont_bg.png);
}
.box-new-cert {
    margin:0 auto 60px!important;
    overflow:visible!important;
}
.box-new-cert .info-lf {
    background:url(../images/bt_bg.jpg) no-repeat;
}
.box-new-cert .info-rg {
    background-image:url(../images/cert_cont_bg.png);
}
.box-new-cate {
    overflow:visible!important;
}
.box-new-cate .info-lf {
    background-color: #fff;
}
.box-new-cate .info-rg {
    background-image:url(../images/cert_cont_bg.png);
}
.info-box .info-lf {
    width:264px;
    height:180px;
    padding-top:240px;
    overflow:hidden;
}
.info-box .info-lf .look-more {
    display:block;
    width:68px;
    height:28px;
    overflow:hidden;
    margin:-60px auto 95px;
    padding:0 10px;
    border:1px solid #fff;
    font:13px/28px'Microsoft Yahei';
    color:#fff;
    background:url(../images/infor-row1.png) no-repeat 90% 50%;
    transition:all ease .15s;
    -webkit-transition:all ease .15s;
    -moz-transition:all ease .15s;
    -ms-transition:all ease .15s;
    -o-transition:all ease .15s
}
.info-box .info-lf .look-more:hover {
    transform:translateY(-2px);
    -webkit-transform:translateY(-2px);
    -moz-transform:translateY(-2px);
    -ms-transform:translateY(-2px);
    -o-transform:translateY(-2px)
}
.info-box .info-lf .info-link {
    width:168px;
    margin:0 auto;
}
.info-box .info-lf .info-link li {
    float:left;
    width:72px;
    height:92px;
    padding:0 6px
}
.info-box .info-lf .info-link li .info-link-pic {
    display:block;
    width:52px;
    height:52px;
    margin:0 auto;
    overflow:hidden;
    transition:all ease .15s;
    -webkit-transition:all ease .15s;
    -moz-transition:all ease .15s;
    -ms-transition:all ease .15s;
    -o-transition:all ease .15s
}
.info-box .info-lf .info-link li .info-link-word {
    height:40px;
    overflow:hidden;
    font:12px/40px'Microsoft Yahei';
    color:#018efe;
    text-align:center;
    white-space:nowrap;
    text-overflow:ellipsis
}
.info-box .info-lf .info-link li a:hover .info-link-pic {
    margin-top:-2px
}
.info-box .info-rg {
    width:875px;
    height:417px;
    padding:0 30px;
    border:1px solid #dedede;
    border-left:none;
    background:url(../images/infor-bg.png) no-repeat #fff
}
.info-box .info-rg .info-rg-hd {
    height:50px;
    padding-top:10px;
    border-bottom:1px solid #d8d8d8
}
.info-box .info-rg .info-rg-hd .info-rg-list li {
    position:relative;
    float:left;
    width:170px;
    height:30px;
    padding:10px 0;
    font:20px/30px'Microsoft Yahei';
    color:#666;
    text-align:center;
    cursor:pointer
}
.info-box .info-rg .info-rg-hd .info-rg-list li .dot {
    position:absolute;
    bottom:-1px;
    left:78px;
    display:none;
    width:15px;
    height:8px;
    overflow:hidden;
    background:url(../images/infor-dot.png) no-repeat
}
.info-box .info-rg .info-rg-hd .info-rg-list li.on {
    font-weight:700;
    color:#333;
    border-bottom:1px solid #333
}
.info-box .info-rg .info-rg-hd .info-rg-list li.on .dot {
    display:block
}
.info-box .info-rg .info-rg-hd .info-rg-more {
    padding-right:17px;
    font:16px/50px'Microsoft Yahei';
    color:#8e8e8e;
    background:url(../images/infor-row2.png) no-repeat 100% 50%;
    transition:all ease .15s;
    -webkit-transition:all ease .15s;
    -moz-transition:all ease .15s;
    -ms-transition:all ease .15s;
    -o-transition:all ease .15s
}
.info-box .info-rg .info-rg-hd .info-rg-more:hover {
    margin-top:-2px;
    color: #000;
}
.info-box .info-rg .info-rg-bd .info-news-list {
    width:860px;
    overflow:hidden;
    margin:20px 0
}
.info-box .info-rg .info-rg-bd .info-news-list li {
    float:left;
    width:265px;
    height:30px;
    overflow:hidden;
    margin-right:20px;
    white-space:nowrap;
    text-overflow:ellipsis
}
.info-box .info-rg .info-rg-bd .info-news-list li a {
    font:14px/30px'Microsoft Yahei';
    color:#666
}
.info-box .info-rg .info-rg-bd .info-news-list li a:hover {
    color:#ffaa00
}
.info-box .info-rg .info-rg-bd .info-project-list {
    height:242px;
    overflow:hidden;
    margin-right:-13px
}
.info-box .info-rg .info-rg-bd .info-project-list li {
    float:left;
    width:242px;
    height:67px;
    padding:20px;
    border:1px solid #dedede;
    overflow:hidden;
    margin:0 12px 12px 0
}
.info-box .info-rg .info-rg-bd .info-project-list li:hover {
    background:#fff;
    box-shadow:0 4px 11px 0 #dbe2ea
}
.info-box .info-rg .info-rg-bd .info-project-list li .project-name {
    height:24px;
    overflow:hidden;
    margin-bottom:20px;
    white-space:nowrap;
    text-overflow:ellipsis;
    font:16px/24px'Microsoft Yahei';
    color:#333
}
.info-box .info-rg .info-rg-bd .info-project-list li .project-money {
    font:14px/28px'Microsoft Yahei';
    color:#666
}
.info-box .info-rg .info-rg-bd .info-project-list li .project-money .project-money-unit {
    color:#fa0;
    font-size:12px
}
.info-box .info-rg .info-rg-bd .info-project-list li .project-money .project-money-num {
    padding:0 5px;
    color:#fa0;
    font:700 22px/28px'Microsoft Yahei'
}
.info-box .info-rg .info-rg-bd .info-cert-list {
    height:324px;
    overflow:hidden;
    padding-top:20px;
    margin-right:-13px
}
.info-box .info-rg .info-rg-bd .info-cert-list li {
    float:left;
    width:242px;
    height:108px;
    padding:20px;
    border:1px solid #dedede;
    overflow:hidden;
    margin:0 12px 12px 0
}
.info-box .info-rg .info-rg-bd .info-cert-list li .project-name {
    height:24px;
    overflow:hidden;
    margin-bottom:10px;
    white-space:nowrap;
    text-overflow:ellipsis;
    font:16px/24px'Microsoft Yahei';
    color:#333
}
.info-box .info-rg .info-rg-bd .info-cert-list li .project-itro {
    height:36px;
    margin-bottom:10px;
    font:12px/18px'Microsoft Yahei';
    color:#666;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.info-box .info-rg .info-rg-bd .info-cert-list li .project-money {
    font:14px/28px'Microsoft Yahei';
    color:#666
}
.info-box .info-rg .info-rg-bd .info-cert-list li .project-money .project-money-unit {
    color:#fa0;
    font-size:12px
}
.info-box .info-rg .info-rg-bd .info-cert-list li .project-money .project-money-num {
    padding:0 5px;
    color:#fa0;
    font:400 22px/28px'Microsoft Yahei'
}
.info-box .info-rg .info-rg-bd .info-cert-list li .project-btn {
    width:80px;
    height:20px;
    overflow:hidden;
    margin-top:5px;
    font:14px/20px'Microsoft Yahei';
    color:#666;
    text-align:center;
    border:1px solid #333;
    cursor:pointer;
    border-radius:11px;
    -webkit-border-radius:11px;
    -moz-border-radius:11px;
    -ms-border-radius:11px;
    -o-border-radius:11px
}
.info-box .info-rg .info-rg-bd .info-cert-list li:hover {
    background:#fff;
    box-shadow:0 4px 11px 0 #dbe2ea
}
.info-box .info-rg .info-rg-bd .info-cert-list li:hover .project-btn {
    color:#ffaa00;
    border-color:#ffaa00;
}
.info-box .info-rg .info-rg-bd .info-policy .info-policy-hd {
    padding:5px 0 10px;
    border-bottom:1px solid #dedede
}
.info-box .info-rg .info-rg-bd .info-policy .info-policy-tit {
    width:75px;
    height:30px;
    padding:10px 0 0;
    font:14px/30px'Microsoft Yahei';
    color:#666
}
.info-box .info-rg .info-rg-bd .info-policy .info-policy-choosed {
    width:780px;
    height:30px;
    padding:10px 0 0;
    overflow:hidden
}
.info-box .info-rg .info-rg-bd .info-policy .info-policy-choosed .info-policy-search {
    width:100%;
    height:20px;
    padding:5px 0;
    overflow:hidden
}
.info-box .info-rg .info-rg-bd .info-policy .info-policy-choosed .info-policy-search li {
    float:left;
    padding:0 5px;
    margin-right:30px;
    height:18px;
    overflow:hidden;
    font:14px/18px'Microsoft Yahei';
    color:#666;
    background-color:#fff;
    cursor:pointer;
    border:1px solid transparent;
    border-radius:2px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px
}
.info-box .info-rg .info-rg-bd .info-policy .info-policy-choosed .info-policy-search li.on, .info-box .info-rg .info-rg-bd .info-policy .info-policy-choosed .info-policy-search li:hover {
    border-color:#ffaa00;
    color:#ffaa00;
}
.info-box .info-rg .info-rg-bd .info-policy .info-policy-bd {
    height:293px;
    overflow:hidden;
}
.info-box .info-rg .info-rg-bd .info-policy .info-policy-bd li {
    height:48px;
    overflow:hidden;
    border-bottom:1px dashed #ededed;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.info-box .info-rg .info-rg-bd .info-policy .info-policy-bd li a {
    font:16px/48px'Microsoft Yahei';
    color:#333;
}
.info-box .info-rg .info-rg-bd .info-policy .info-policy-bd li a:hover {
    color:#ffaa00;
}