body{ font-family:"微软雅黑"; font-size:14px; background: #fbf5f0; overflow-x: hidden; color: #172d2c; position: relative; min-width:750px; width: 750px; margin:0 auto;}
li{ list-style:none;}
ul{ padding:0; margin:0;}
a{ color:#444;text-decoration:none}
a:hover{ text-decoration:none !important; color: #272d5a;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover{outline: none !important;}
ul,ol{ margin:0; padding:0; }
img{ max-width:100%;}
html{ width: 750px; margin:0 auto; }
input,button {outline:none;}
.header{ background: #fff; height: 140px; position: relative; }
.container{ width: 100%!important; padding:0!important;background: #fefefe; }
.logo{ line-height: 140px; padding-left: 56px; }
.nav-click{ width:44px; background: url(../images/nav-click.png) center no-repeat; position: absolute; right: 56px; top: 0; bottom: 0;  }
.nav-click-a.cross {
    background: url(../images/close.png) center no-repeat;
}
.banner{ margin:0; overflow:hidden; }
.banner img{ width: 100%; }
.title{ font-size: 50px; color: #273c91; font-weight: bold; margin-top: 50px; }
.tt-b{ font-size: 56px; color: #273c91 ; }
.tt-b strong{color:#273c91}
.tt-b strong{ font-size: 48px; }
.tt-c{ font-size: 28px; color: #273c91; text-transform: uppercase;  }
.tabs-ul li{ display: inline-block; margin:0 20px; }
.tabs-ul li a{ display: block; border-radius: 50%; color: #fff; background: #273c91; padding-top: 15px; font-size: 24px; font-weight: bold; width: 100px; height: 100px; border-radius: 50%; }
.tabs-ul{ margin: 50px 0; }
.cp-ul-img img{ width: 100%; }
.cp-ul-bottom{ position: relative; padding:20px 15px; }
.cp-ul{ padding:0 55px; padding-bottom: 100px; }
.cp-ul li{ margin-bottom: 35px; }
.cp-ul-bottom{ background: #efefef; position: relative; }
.cp-ul-tt{ font-size: 28px; color: #273c91; font-weight: bold; }
.cp-ul-p{ font-size: 22px; color: #818181; }
.cp-ul-bottom:before{ display: block; content: ""; position: absolute; right: 60px; top: 0; bottom: 0; width: 49px; background: url(../images/raw.png) center no-repeat; }
.footer{ background: #00317f; padding:40px 0;margin-top:10px }
.footer-tt{ font-size: 38px; color: #fff;margin-top:120px;line-height: 60px }
.footer-tt span{ font-size: 32px; }
.foot-menu{margin-top:70px}
.qq:link{ border:solid 2px #0462f6; line-height: 72px; color: #fff; font-size: 24px; display: inline-block; width: 270px; background: #0462f6; margin:40px 10px; }
.phone:link{ border:solid 2px #0462f6; line-height: 72px; color: #fff; font-size: 24px; display: inline-block; width: 270px; background: none; margin:40px 10px;  }
.qq:visited{ border:solid 2px #0462f6; line-height: 72px; color: #fff; font-size: 24px; display: inline-block; width: 270px; background: #0462f6; margin:40px 10px; }
.phone:visited{ border:solid 2px #0462f6; line-height: 72px; color: #fff; font-size: 24px; display: inline-block; width: 270px; background: none; margin:40px 10px;  }
.ewm img{ height: 174px; margin-bottom: 30px;margin-top:40px  }
.ewm{ font-size: 28px; color: #8d8d8d; }
.nav-box{ position: fixed; display: none; top: 140px; right: 0; left: 0; bottom: 0; z-index: 1000000; background: #273c91; }
.nav-list li a{ display: block; position: relative; line-height: 90px; border-top: solid 2px #fff; padding-left: 110px; font-size: 26px; color: #fff; }
.nav-list li a i{ position: absolute; left: 36px; top: 0; bottom: 0; }
.cp-top{ margin-top: 30px; }
.cp-tow{ padding:10px; background: #fff; }
.sm-top{ position: relative; padding:30px 0 30px 65px; min-height: 626px; background: #fff url(../images/sm-back.png) right 30px no-repeat; }
.sm-title{ position: absolute; top: 195px; line-height: 30px; left: 430px; font-size: 40px; color: #273c91; }
.sm-title span{ font-size: 19px; }
.sm-txt{ position: absolute; left: 430px; top: 305px; font-size: 24px; color: #575757; }
.gy-left-img img{ width: 372px; height: 290px; }
.gy-left-tt{ font-size: 16px; color: #000; }
.gy-left-tt strong{ font-size: 32px; }
.gy-left-txt{ padding-left: 25px;  width: 372px; position: relative; height: 290px; padding-top: 40px; }
.gy-left-p{ font-size: 24px; margin-bottom: 15px; color: #5b5b5b; margin-top: 10px; }
.gy-list{ margin-top: 30px; }
.gy-list li{ margin-bottom: 25px; }
.cj-img img{ width: 100%; }
.xw-slick{ margin:0 11px; margin-top: 20px; margin-bottom: 0; }
.xw-img img{ width: 100%; height: 500px; }
.xw-slick-tt{ font-size: 49px; color: #3d424c; font-weight: bold; margin-top: 15px; }
.xw-slick-p{ font-size: 24px; color: #898a8b; margin-top: 10px; }
.xw-slick .slick-prev{ left: 35px; top: 260px; z-index: 1000; width: 11px; height: 30px; background: url(../images/left.png) center no-repeat; }
.xw-slick .slick-next{ right: 35px; top: 260px; z-index: 1000; width: 11px; height: 30px; background: url(../images/right.png) center no-repeat; }
.slick-prev:before,.slick-next:before{ display: none; }
.xw-title{ border-bottom: solid 3px #e9e7e5; margin-left: 15px; margin-right: 15px; padding-bottom: 10px; font-size: 30px; color: #676767; margin-top: 60px; margin-bottom: 10px; }
.xw-title span{ padding-left: 20px;text-transform: uppercase }
.xw-title a{ float: right; font-size: 20px; color: #c7a680; margin-top: 10px; }
.txt-elise{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
.hy-list li{ margin-bottom: 30px; }
.hy-list li a{ font-size: 24px; position: relative; display: block; color: #676767; padding-right: 150px; }
.hy-list li a span{ position: absolute; right: 0; top: 0; font-size: 24px; color: #aeaeae; }
.hy-list{ margin:30px 0 50px 0; margin-left: 15px; margin-right: 15px; }

.fw-ul-img img{ width: 322px; }
.fw-ul-right{ width: 345px; padding-top: 30px; }
.fw-number{ font-size: 60px; color: #000000; opacity: 0.6; font-weight: "bold"; font-family: "Times New Roman"; }
.fw-list-tt{ font-size: 26px; color: #273c91; font-weight: bold; }
.fw-list-p{ font-size: 22px; color: #6b6b6b; }
.fw-ul li{ margin:50px 20px 0 20px;background:url(../images/fwbg.png) no-repeat center center; }
.fw-ul{ padding-bottom: 50px; }
.fw-img img{ width: 100%; }



.fw-bottom{ padding:30px 40px; }
.fw-title{ font-size: 36px; color: #273c91; font-weight: bold; position: relative; padding-bottom: 10px; }
.fw-title:before{ display: block; content: ""; position: absolute; left: 0; bottom: 0; height: 2px; background: #273c91; width: 250px; }
.fw-p{ color: #4c4c4c; font-size: 24px; margin-top: 5px; text-align: justify; }
.fw-ul{ margin-top: 40px; }

.case-ul li{ float: left; width: 50%; padding:0 5px; margin-bottom: 20px; }
.case-ul li a{ display: block; background: #fff; padding:20px; }
.case-tt{ font-size: 24px; margin:30px 0 10px 0; }
.case-ul{ padding:0 25px; margin-top: 60px; margin-bottom: 60px; }
.case-img img{ width: 100%; height: 305px; }
.about-ul li{ padding:0 35px; margin-bottom: 20px; margin-bottom: 40px; }
.about-ul-tt{ font-size: 34px; color: #4a4a4a; margin-top: 40px; }
.about-ul-p{ font-size: 28px; color: #4a4a4a; }
.about-ul{ margin-top: 70px; padding-bottom: 40px; }
.contact-img{ margin-top: 30px; }
.contact-img img{ width: 616px; }
.contact-tt{ font-size: 18px; margin-top: 60px; color: #404040; position: relative; }
.contact-tt span{ font-size: 30px; }
.contact-tt font{ font-size: 48px; position: absolute; left: 50%; margin-left: -120px; top: 10px; }
.contact-p p{ font-size: 27px; margin-top: 50px; color: #3b3b3c;  position: relative;  }
.contact-p p i{ position: absolute; left: 0; top: 50%; transform: translate(0,-50%); }
.contact-p{ padding-bottom: 100px;margin-left:10px;margin-right:10px }

.contact-p2 p{ font-size: 27px; margin-top: 50px; color: #3b3b3c; padding-left: 60px; position: relative; margin-left: 65px; }
.contact-p2 p i{ position: absolute; left: 0; top: 50%; transform: translate(0,-50%); }
.contact-p2{ padding-bottom: 100px;margin-left:10px;margin-right:10px }

.contact-tt2{ font-size: 18px; margin:15px 0; color: #404040;border-top:1px solid #273c91  }
.contact-tt2 span{ font-size: 30px; }

.xw-ul li a{ display: block; padding:40px; background: #ededed; margin-bottom: 30px; }
.zx-img img{ width: 100%; }
.zx-ul-bottom{ background: #fff; padding:30px 45px; }
.zx-ul-tt{ font-size: 24px; color: #2b2b2b; }
.zx-ul-p{ font-size: 20px; color: #7f7f7f; margin-top: 10px; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; }
.zx-ul-date{ font-size: 16px; color: #7f7f7f; margin-top: 15px; }
.zx-ul-label{ font-size: 20px; margin-top: 55px; color: #fff; background: #273c91; padding:6px 15px; border-radius: 8px; display: inline-block; }
.xw-ul{ padding-bottom: 50px; }
.jm-ul{ padding:0 45px; }
.jm-ul li{ margin-bottom: 40px; }
.jm-ul-tt{ font-size: 32px; color: #273c91; font-weight: bold; margin-top: 60px; }
.jm-ul-tt-b{ font-size: 21px; color: #4a4a4a; border-bottom: solid 2px #4a4a4a; padding-bottom: 5px; }
.jm-ul-p{ font-size: 21px; color: #b7b7b7; margin-top: 10px; }
.jm-ul-b{ font-size: 24px; margin-top: 10px; font-weight: bold; color: #4a4a4a; }

.xw-list{width:728px;margin:0 11px}
.xw-title{ font-size: 36px; color: #333; margin:20px 11px; font-weight: bold; }
.xw-img img{ width: 100%; }
.xw-bottom-tt{ font-size: 28px; color: #2b2b2b; margin-top: 20px; padding-right: 200px; }
.xw-bottom-date{ font-size: 25px; color: #c0c0c0; margin-top: 10px; }
.xw-img a{ display: block; position: relative; }
.xw-img a:before{ display: block; content: ""; position: absolute; right: 60px; bottom: 25px; width: 16px; height: 27px; background: url(../images/raw-xw.png) center no-repeat; }
.xw-img-a img{ width: 277px; height: 186px; } 
.xw-list-right{ margin-left: 300px; }
.xw-list-date{ font-size: 25px; color: #272727; }
.xw-list-tt{ font-size: 24px; color: #272727; margin-top: 15px; overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical; }
.xw-label{ font-size: 20px; color: #999; text-decoration: underline!important; margin-top: 25px; display: inline-block; }
.xw-list li a{ display: block; padding:15px 0; border-bottom: solid 1px #ddd; }
.xw-list-tt:hover,.xw-list-date:hover{  color:#273c91}
.xw-list li:last-child a{ border:none; }
.xw-more{ display: inline-block; text-align: center; line-height: 60px; font-size: 30px; color: #fff; background: #273c91; border-radius: 0 0 20px 0; width: 120px; height: 60px; }
