html, body, div, p, span, strong, em, a, i,dl, dt, dd, small, ol, ul, li, h1, h2, h3, h4, h5, h6, img, input, textarea, table, tr, td { margin: 0; padding: 0;}
body { background: #fff; min-width: 1000px; font: 12px "\5FAE\8F6F\96C5\9ED1",Arial, Helvetica, sans-serif, "宋体"; overflow-x: hidden;padding-top:80px;}
body a, input, button,textarea {outline:none;blr:expression(this.onFocus=this.blur());}
ol, ul, li { list-style: none;}
img,input { vertical-align: middle}
a { color: #333; text-decoration: none;}
a:hover { text-decoration: none; color: #F87070;}
h1, h2, h3, h4, h5, h6 { font-size: 100%;}
em { font-style: normal;}
div{box-sizing:border-box;}
img { border: 0 none; max-height:100%; max-width:100%;}
table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
}
::selection {
    background:#F87070;
    color:#fff;
}
::-moz-selection {
    background:#F87070;
    color:#fff;
}
::-webkit-selection {
    background:#F87070;
    color:#fff;
}
.btn:hover {
    cursor: pointer;
}
.container { width: 1200px; margin: 0 auto;}
.date:after, .row:after, .container:after, .clear:after, .hd:after, .bd:after, .mod:after {
    display: block;
    height: 0;
    clear: both;
    content: " ";
}
.date, .row, .container, .clear, .hd, .bd, .mod {zoom: 1;}

.arrow{display:block;width:0;height:0;overflow:hidden;border-width:5px;border-style:solid; border-color: transparent;*zoom:1}
.arrowR{border-left-color:#c7c4c4;border-right-width:0}
.arrowL{border-right-color:#f60;border-left-width:0}
.arrowT{border-bottom-color:#f60;border-top-width:0}
.arrowB{border-top-color:#f60;border-bottom-width:0}

.table tr th, .table tr td {
    text-align: center;
    border: 1px solid #ddd;
    padding: 8px 0;
}
.table tr th {
    background: #eee;
}
.line {
    height: 0px;
    width: 100%;
    overflow: hidden;
    border-top: 1px solid #ccc;
}
/* reset.css end */

.hidden{overflow:hidden;}
#loader{width:100%; height:1500px; background-color:#e1e1e1; position:fixed; z-index:100000;}
#loadercon{width:333px; height:91px; margin:350px auto 0px auto; background:url(../images/loadback.png) no-repeat; position:relative;}
#loaderstate{width:0px; height:91px; background:url(../images/loading.png) no-repeat;}
#loaderper{width:100px; height:38px; position:absolute;  top:110px; left:-100px; color:#dd4250;}
#loadernum{ margin:10px 8px 0px 0px; width:76px; text-align:right; font-size:30px; float:right;}

.footer .footer-logo, .icon, .hd .bor-bton {
    background: url(../images/u_icon.png) no-repeat 0 0;
}
.mt140 {
    margin-top: 110px;
}
#header {
    width: 100%;
    z-index: 999999;
    background: #fff;
	box-shadow: 0 3px 10px #9a9a9a;
}
.header-fix{
    position: fixed;
    top: 0;
    left: 0;
}
.head-shadow {
    box-shadow: 1px 1px 5px #999;
}

#header .head-top {
    width: 100%;
    height: 30px;
    background: #F87070;
}
#header .head-cont {
    margin: 0 auto;
    background: #fff;
}
#header .head-cont .logo {
    float: left;
    margin: 25px 0;
}
#header .head-cont .logo a {
    display: block;
}
.head-cont .nav {
    float: right;
    padding-right: 0px;
}
.head-shadow .head-cont .nav {
    height: 60px;
    overflow: hidden;
}
.head-shadow .head-cont .nav ul {
    height: 60px;
}
.head-cont .nav ul li {
    float: left;
    line-height: 110px;
    padding-left: 38px;
    position: relative;
}
.head-cont .nav ul li.current a{
	color:#F87070;
}
#header .head-cont .nav ul li a {
    font-size: 18px;
    color: #000;
}

#menu ul li a{
    overflow: hidden;
    display: block;
    text-align: center;
    padding-top:34px;
}
#menu ul li a, #menu ul li a span {
    text-decoration: none;
    clear: both;
    display:block;
    font-size:14px;
    height:20px;
    line-height:20px;
}
#menu ul a div{
    float:left;
    width:70px;
    height:20px;
    display:block;
    overflow:hidden;
}
#menu ul li a em{
    display:block;
}
#menu ul li a span {
}
#menu ul li a.current p{
    margin-top: -20px;
    color:#F87070;
}
#menu dl{
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	padding-top: 15px;
	margin: 0 -48px;
	z-index: 99;
}

#menu li:hover dl{
	display: block;
}
#menu dl dd a{
	display: block;
	padding: 0 25px;
	text-align: center;
	height: 40px;
	line-height: 40px;
	color: #000;
	font-size: 14px;
	background-color: #fff;
	border-bottom: 1px solid #f2f2f2;
	text-indent: 0;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
#menu dl dd:first-child a{
	border-radius: 5px 5px 0 0;
}
#menu dl dd:last-child a{
	border-radius: 0 0 5px 5px;
}
#menu dl dd a:hover{
	text-indent: 1em;
	background-color: #f2f2f2;
}
/*banner*/

.banner {height: 750px;position: relative;background: url(../images/aboutvideo.jpg) no-repeat center / cover;}
.banner video {display: block;position: absolute;left: 50%;top: 50%;width: 1920px;height: 1080px;margin: -540px 0 0 -960px;}
.banner .text {display: table;width: 100%;height: 100%;color: #fff;background: rgba(8,8,9,0.4);}
.banner .text .inner {display: table-cell;vertical-align: middle;text-align: center;}
.banner .text h4 {font-size: 54px;text-shadow: 0 2px 2px #333333;margin: 0 0 30px;-webkit-transform: translateX(-200px);transform: translateX(-200px);-webkit-transition: all 1s;transition: all 1s;opacity: 0;}
.banner .text p {font-size: 22px;margin: 0;text-shadow: 0 2px 2px #333333;-webkit-transform: translateX(200px);transform: translateX(200px);-webkit-transition: all 1s;transition: all 1s;opacity: 0;}
.banner .text a {display: block;margin: 40px auto 0;border: 1px solid #fff;border-radius: 50px;line-height: 42px;font-size: 18px;width: 180px;color: #fff;-webkit-transition: all 0.5s;transition: all 0.5s;}
.banner .text a:hover {background-color: #e62022;border-color: #e62022;}
.banner .img-cover {display: none;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.banner .swiper-pagination {display: none;}
.banner .ani-slide h4,.banner .ani-slide p {-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;}
/*sq*/
.sq_bnt{
    -webkit-appearance: button;
    cursor: pointer;
    height: 40px;
    padding: 5px;
    margin: auto 10px;}
	#allmap img{ max-height:none; max-width:none;}
/*case*/
#pesonal_main .subleft{width: 240px; float:left}
#pesonal_main .subleft .title{height: 80px;background: #086ed5;}
#pesonal_main .subleft .title h2{height: 75px;font-size: 24px;font-weight: normal;line-height: 75px;color: #fff;border-bottom: 1px solid #fff;text-align: center;}

#pesonal_main .subleft .lefta{margin-bottom: 20px;}
#pesonal_main .subleft .lefta .comt ul li span{display: block;height: 50px;line-height: 50px;background: url(../images/jia.png) no-repeat right center #ececeb;margin-bottom: 2px;overflow: hidden;transition: all .5s;}
#pesonal_main .subleft .lefta .comt ul li a{display: block;height: 50px;font-size: 18px;font-weight: normal;margin-right: 40px;margin-left: 38px;color: #666;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
#pesonal_main .subleft .lefta .comt ul li.cur span,#pesonal_main .subleft .lefta .comt ul li:hover span{background: url(../images/jian.png) no-repeat right center #086ed5;}
#pesonal_main .subleft .lefta .comt ul li.cur a,#pesonal_main .subleft .lefta .comt ul li:hover a{color: #fff;}
#pesonal_main .subleft .lefta .comt ul li .boxlist{display: none;padding: 1px 0 2px;}
#pesonal_main .subleft .lefta .comt ul li .boxlist li{height: 50px;font-size: 16px;line-height: 50px;padding-left: 54px;padding-right: 40px;margin-bottom: 1px;background: #ececec;position: relative;overflow: hidden;}
#pesonal_main .subleft .lefta .comt ul li .boxlist li:after{content: "";width: 8px;height: 8px;border: 2px solid #b8b8b8;border-style: solid solid none none;position: absolute;top: 50%;right: 32px;margin-top: -4px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);transition: all .5s;}
#pesonal_main .subleft .lefta .comt ul li .boxlist li.cur:after,#pesonal_main .subleft .lefta .comt ul li .boxlist li:hover:after{border-color:#fac12c;}
#pesonal_main .subleft .lefta .comt ul li .boxlist li a{display: block;font-size: 16px;margin: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #666;}
#pesonal_main .subleft .lefta .comt ul li .boxlist li.cur a,#pesonal_main .subleft .lefta .comt ul li .boxlist li:hover a{color: #fac12c;}
#pesonal_main .subleft .lefta .comt ul li.cur .boxlist{display: block;}

#pesonal_main .subleft .contact1{background: #086ed5;text-align: center;color: #fff;margin-bottom: 20px;}
#pesonal_main .subleft .contact1 .img img{width: 100%;display: block;}
#pesonal_main .subleft .contact1 p{padding-top: 15px;}
#pesonal_main .subleft .contact1 p img{vertical-align: middle;margin-right: 5px;}
#pesonal_main .subleft .contact1 span{display: block;font-size: 28px;font-weight: bold;font-family: Arial;padding-bottom: 20px;padding-top: 10px;}
#pesonal_main .subleft .contact2{height: 140px;background: url(../images/contact-z1.jpg) no-repeat;color: #333;margin-bottom: 20px;}
#pesonal_main .subleft .contact2 p{font-size: 20px;height: 30px;line-height: 30px;padding: 37px 0 0 95px;background: url(../images/contact-z1_tel.png) no-repeat 74px 44px;}
#pesonal_main .subleft .contact2 span{display: block;height: 30px;font-weight: bold;font-size: 18px;line-height: 30px;padding-left: 73px;}

#pesonal_main .subright{width: 930px; 
float:right;
    
}
#pesonal_main .subright1{width: 930px; 
float:none;
    
}

#pesonal_main .subright .Piclist ul.list{float: left;width: 100%;}
#pesonal_main .subright .Piclist ul.list li{position: relative;display: block;float: left;width: 215px;margin-right: 20px;margin-bottom: 20px;border: 1px solid #dedede;background: #fff;transition: all .5s;}
#pesonal_main .subright .Piclist ul.list li:nth-child(4n){margin-right: 0;}
#pesonal_main .subright .Piclist ul.list li a{display: block;}
#pesonal_main .subright .Piclist ul.list li .img{position: relative;width: 215px;height: 110px;overflow: hidden;}
#pesonal_main .subright .Piclist ul.list li .img img{display: block;width: 100%;height: 100%;transition: all .5s;}
#pesonal_main .subright .Piclist ul.list li .tit{position: relative;overflow: hidden;padding: 15px;box-sizing: border-box;}
#pesonal_main .subright .Piclist ul.list li .tit h3{color: #4b4b4b;font-size: 14px;line-height: 22px;transition: all .5s; height:66px; overflow:hidden;}
#pesonal_main .subright .Piclist ul.list li .tit span{ margin-top:20px;width: 100px;height: 28px;display: inline-block;border: 1px solid #aaa;font-size: 14px;line-height: 28px;text-align: center;transition: all .5s;}
#pesonal_main .subright .Piclist ul.list li:hover{border-color: #086ed5;}
#pesonal_main .subright .Piclist ul.list li:hover .img img{transform: scale(1.1);}
#pesonal_main .subright .Piclist ul.list li:hover .tit h3{color: #086ed5;}
#pesonal_main .subright .Piclist ul.list li:hover .tit span{color: #fff;border-color: #086ed5;background: #086ed5;}

#pesonal_main .subright .conBox .ArticleTitle h1{font-size: 24px;text-align: center;padding: 20px 0px;font-weight: bold;}
#pesonal_main .subright .conBox .ArticleMessage{line-height: 30px;height: 30px;margin-bottom: 10px;text-align: center;border-bottom: 1px dashed #ccc;}
#pesonal_main .subright .conBox .ArticleMessage span:first-child{margin-left:0;}
#pesonal_main .subright .conBox .ArticleMessage span{color: #999;margin-left: 14px;font-size: 12px;}
#pesonal_main .subright .conBox .ArticleMessage .jiathis_style{float: left; margin-top: 5px;}
#pesonal_main .subright .conBox .ArticleTencont{padding: 5px 0px 20px 0px;color: #000;font-size:14px;line-height: 28px;text-align: justify;overflow: hidden;}
#pesonal_main .subright .conBox .ArticleTencont img{max-width: 100%;}
.reLink{margin: 10px auto 10px;padding-top: 10px;border-top: 1px dashed #b5b5b5;}
.reLink span{display: inline-block;background-color: #a2a2a2;color: #fff;padding: 0 15px;margin-right: 10px;}
.reLink .prevLink, .reLink .nextLink{line-height: 32px;margin-bottom: 5px;color: #666;}
.reLink .prevLink a, .reLink .nextLink a{height: 38px;line-height: 38px;color: #666;}
.reLink .prevLink a:hover, .reLink .nextLink a:hover{color: #fac12c;}


.Randomnews{}
.Randomnews .tit{height: 74px;line-height: 46px;border-bottom: 2px solid #dfdfdf;margin-bottom: 20px;padding-top: 26px;}
.Randomnews .tit b{display: inline-block;font-size: 24px;font-weight: normal;color: #464646;padding-left: 30px;border-bottom: 2px solid #393939;background: url(../images/pro_tit.png) no-repeat 0px center;}
.Randomnews .tit span{margin-left: 10px;font-size: 18px;font-family: Arial;color: #c2c2c1;text-transform: uppercase;}
.Randomnews ul li{float: left;width: 455px;font-size: 14px;line-height: 40px;margin-right: 20px;border-bottom: 1px dashed #ccc;transition: all .5s;}
.Randomnews ul li:nth-child(2n){margin-right: 0;}
.Randomnews ul li span{color: #666; float:right}
.Randomnews ul li a{ height:40px; line-height:40px; overflow:hidden;display: block;}
.Randomnews ul li:hover a{color: #fac12c;}

/*fuwuq s*/

.lanmu {position: relative;background-color: #f1f1f1;text-align: center;}
.lanmu-title {display: none;line-height: 50px;font-size: 16px;}
.lanmu-title:after {content: '';display: inline-block;vertical-align: middle;margin: 0 0 -3px 10px;border-width: 7px;border-style: solid dashed dashed dashed;border-color: #333 transparent transparent transparent;}
.lanmu ul {font-size: 0;}
.lanmu li {display: inline-block;vertical-align: middle;}
.lanmu li span {display: block;line-height: 70px;font-size: 17px;position: relative;padding: 0 15px;border-right: 1px solid #ddd;-webkit-transition: all 0.5s;transition: all 0.5s;cursor: pointer;}
.lanmu li:last-child span {border-right: 0;}
.lanmu li.active span,.lanmu li span:hover {background-color: #e62022;color: #fff;}
.lanmu li a {display: block;line-height: 70px;font-size: 17px;position: relative;padding: 0 15px;border-right: 1px solid #ddd;-webkit-transition: all 0.5s;transition: all 0.5s;}
.lanmu li:last-child a {border-right: 0;}
.lanmu li.active a,.lanmu li a:hover {background-color: #e62022;color: #fff;}

.wzjs-1 {margin-bottom: 40px;padding-top: 80px;}
.wzjs-1 .pic {float: left;padding: 10px;width: 450px;background: url(../images/bj_12.jpg) center no-repeat;height: 305px;}
.wzjs-1 .pic .img-center {height: 305px;line-height: 305px;}
.wzjs-1 .info {margin-left: 500px;}
.wzjs-1 .info h1 {margin: 0;font-size: 0;font-weight: normal;}
.wzjs-1 .info h1 span,.wzjs-1 .info h1 small {display: inline-block;vertical-align: middle;}
.wzjs-1 .info h1 span {font-size: 32px;margin-right: 15px;}
.wzjs-1 .info h1 small {font-size: 14px;color: #fff;line-height: 26px;padding: 0 4px;}
.wzjs-1 .text {padding: 15px;background: url(../images/conbg_03.jpg) repeat center;margin-top: 20px;}
.wzjs-1 .text .item {overflow: hidden;margin-bottom: 15px;}
.wzjs-1 .text .item.sb-bb {margin-bottom: 0;}
.wzjs-1 .text .sb-it {display: inline-block;vertical-align: middle;margin-right: 15px;margin-bottom: 15px;}
.wzjs-1 .text .label {float: left;font-size: 12px;line-height: 22px;padding: 0 5px;border: 1px solid #aaaaaa;color: #828282;}
.wzjs-1 .text .con {margin-left: 70px;line-height: 24px;}
.wzjs-1 .text .con strong {color: #e62022;font-size: 20px;}
.wzjs-1 .text .tag {font-size: 0;margin-bottom: -10px;}
.wzjs-1 .text .tag span {font-size: 12px;line-height: 22px;padding: 0 5px;border: 1px solid #333;color: #333;display: inline-block;vertical-align: middle;margin-right: 10px;margin-bottom: 10px;}
.wzjs-1 .text .btn {margin-top: 40px;font-size: 0;}
.wzjs-1 .text .btn a {display: inline-block;font-size: 14px;vertical-align: middle;margin: 10px 10px 0 0;position: relative;border: 1px solid #666;color: #666;line-height: 30px;text-align: center;padding: 0 20px;}
.wzjs-1 .text .btn .img-center {position: absolute;top: 100%;background-color: #666;left: 50%;width: 100px;padding: 5px;margin-left: -55px;display: none;z-index: 1;}
.wzjs-1 .text .btn a:hover {background-color: #e62022;color: #fff;}
.wzjs-1 .text .btn a:hover .img-center {display: block;}
/*.wzjs-1 .text .btn a:first-child {background-color: #e62022;color: #fff;border-color: #e62022;}*/
/*.wzjs-1 .text .btn a:last-child {background-color: #000;color: #fff;border-color: #000;}*/
.wzjs-box {margin-bottom: 40px;}
.wzjs-tit {margin-bottom: 20px;border-bottom: 2px solid #d7d7d7;line-height: 22px;}
.wzjs-tit span {display: inline-block;font-size: 22px;border-bottom: 2px solid #e62022;margin-bottom: -2px;padding-bottom: 10px;}
.wzjs-tit span i {display: inline-block;vertical-align: top;line-height: 22px;width: 22px;text-align: center;color: #fff;background-color: #e62022;border-radius: 50%;font-style: normal;font-size: 14px;margin-right: 10px;}
.wzjs-tit em {float: right;font-size: 12px;color: #999;font-style: normal;}
.wzjs-2 {margin-bottom: 20px;font-size: 20px;color: #666;}
.wzjs-2 .tel {float: right;color: #e62022;background: url(../images/gw.jpg) no-repeat 0 center;padding-left: 30px;}
.wzjs-2 strong {color: #e62022;}
.table-2{width: 100%;border-collapse: collapse;background-color: #fff;line-height: 1.8; border:1px solid #CCC; padding:20px;}

.list-4 {margin: -40px 0 0 -40px;}
.list-4 li {float: left;width: 20%;}
.list-4 li a {display: block;background-color: #fff;margin: 40px 0 0 40px;}
.list-4 li .img-cover {padding-top: 71%;}
.list-4 li .text {padding: 20px;}
.list-4 li .text h4 {font-weight: normal;margin: 0;font-size: 22px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.list-4 li .text p {margin: 10px 0 0;color: #888;height: 40px;overflow: hidden;}
.list-4 li a:hover .img-cover span {-webkit-transform: scale(1.1);transform: scale(1.1);}

.more-big-2 {
    display: block;
    margin: 20px auto 30px;
    line-height: 48px;
    font-size: 16px;
    width: 260px;
    text-align: center;
    background-color: #fff;
    border-radius: 50px;
    border: 1px solid #666;
    color: #666;
}
.more-big-2:hover {background-color: #e62022;color: #fff;}


.list-3 li {margin-bottom: 20px;    border: 1px solid #ddd;}
.list-3 li a {display: block;overflow: hidden;background-color: #fff;padding: 20px;}
.list-3 li .img-center {float: left;width: 204px; height:116px; text-align:center}
.list-3 li .text {margin-left: 224px;}
.list-3 li .text1 {margin-left: 20px;}
.list-3 li .text h4 {margin: 0;font-size: 22px;font-weight: normal;}
.list-3 li .text p {color: #999;margin: 15px 0 0;line-height: 1.7;}
.list-3 li .text span {display: block;margin-top: 15px;font-size: 12px;color: #999;}
.list-3 li a:hover {box-shadow: 0 0 20px #eeeeee;}
/*fuwuq end*/

.fixedBox{width:60px;right:17px;position:fixed;background:#fff;top:16%;z-index:3147483648;_position:absolute;-webkit-border-radius:.95em;-moz-border-radius:.95em;border-radius:6px;opacity:0.93;border:1px solid #e4e4e4;}
.fixedBox ul.fixedBoxList li.fixeBoxLi,.fixedBox ul.fixedBoxList li.fixeBoxspecialLi{width:100%;padding:8px 0px;text-align:center;cursor:pointer;display:block;position:relative;float:left;border-bottom:1px solid #e4e4e4;}
.fixedBox ul.fixedBoxList li.fixeBoxLi{}
.fixedBox ul.fixedBoxList li.fixeBoxspecialLi{}
.fixedBox ul.fixedBoxList li.fixeBoxLi:hover{cursor:hand}
.fixedBox ul.fixedBoxList li.fixeBoxspecialLi:hover{cursor:hand}
.fixedBox ul.fixedBoxList li.fixeBoxLi strong.fixedBox ul.fixedBoxList li.fixeBoxspecialLi strong{cursor:hand;color:#666;}
.fixedBox ul.fixedBoxList li.fixeBoxLi strong a,.fixedBox ul.fixedBoxList li.fixeBoxspecialLi strong a{width:45px;display:inline-block;color:#666;font-size:12px;text-align:center;cursor:hand}
.phone{color:#777;font-size:12px;}
.fixedBox ul.fixedBoxList li.wechat{border:none}
.fixedBox ul.fixedBoxList li .ServiceBox{background:#fff;left:-222px;width:220px;top:0;display:none;position:absolute;z-index:999;-webkit-border-radius:.25em;-moz-border-radius:.25em;border-radius:.25em;}
.fixedBox ul.fixedBoxList li .ServiceBox dl dd strong a{width:100%}
.fixedBox ul.fixedBoxList li.hover .ServiceBox{border:1px solid #e4e4e4;display:block; }
.fixedBox ul.fixedBoxList li .ServiceBox dl{margin:0 auto;width:220px;height:51px}
.fixedBox ul.fixedBoxList li .ServiceBox dl dd{width:100%;float:right;text-align:center;}
.fixedBox ul.fixedBoxList li .ServiceBox dl dd strong a{color:#777;padding:3px;line-height:56px;font-size:14px;}
.fixedBox .BackToTop{cursor:hand}
.fixedBox .Service{}
.fixedBox .phone{}
.fixedBox .wechat{}
.fixedBox ul.fixedBoxList li.wechat .ServiceBox{height:145px}
.fixedBox ul.fixedBoxList li.wechat .ServiceBox dl dd strong a{height:30px;line-height:16px}
/*=========banner 广告区========*/
#banner {
    width: 100%;
    height: 500px;
    background: #ccc;
}
.hd-container {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}
.two-hd {
    width: 50%;
    text-align: center;
}
.hd {
    height: 70px;
    text-align: center;
    padding-top: 10px;
}
.hd strong {
    display: block;
    width: 100%;
    height: 63px;
    text-align: center;
    font-size: 30px;
    line-height: 70px;
    font-weight: normal;
}
.hd .bor-bton {
    height: 6px;
    width: 435px;
    margin: 0 auto;
    background-position: 0 -55px;
}
        .index-banner{
            position: relative;
        }
        .index-banner ul li img{
            display: block;
            width: 100%;
        }
        .index-banner .hd{
            width: 100%;
            bottom: 0;
            padding: 0;
            height: 40px;
            position: absolute;
        }
        .index-banner .hd ul{
            display: flex;
            height: 40px;
            justify-content: center;
            align-items: center;
        }
        .index-banner .hd ul li{
            width: 12px;
            height: 12px;
            cursor: pointer;
            margin: 0 5px;
            border-radius: 50%;
            background: #000;
        }
        .index-banner .hd ul li.on{
            background: #A61814;
        }
		
		
/*==========我们的服务==========*/		
		
		.in-total {
    color: #fff;
    margin-top: -85px;
    position: relative;
    z-index: 3;
    text-align: center;
    background: url(../images/gundongbg.jpg) no-repeat center / cover #086ed5;
}
.in-total li {float: left;width: 25%;padding: 40px 0;}
.in-total li span {display: block;line-height: 1;font-size: 18px;}
.in-total li strong {font-size: 58px;position: relative;display: inline-block;font-family: Impact;margin-right: 5px;}
.in-total li strong:before {position: absolute;right: -16px;top: 0;font-size: 24px;}
.in-total li p {margin: 10px 0 0;font-size: 18px;}
.clearfix:before, .clearfix:after {
    display: table;
    line-height: 0;
	clear:both;
    content: "";
}
.section{ margin:50px 0px;}
.section-title {text-align: center;margin-bottom: 40px;font-size: 33px;}
.section-title span {color: #e62022;text-transform: uppercase;}
.section-title p {font-size: 18px;margin: 5px 0 0;color: #666;}
.section-title-1 {background: url(../images/title_bg.png) repeat-x center -5px;}
.section-title-1 strong {background-color: #fff;padding: 0 30px;display: inline-block;}
.section-title-2:after {content: '';display: block;margin: 15px auto 0;width: 60px;height: 5px;background-color: #e62022;}
.section-sub {padding: 40px 0;}

.in-server li {float: left;width: 20%;}
.in-server li a {display: block;border: 1px solid #f4f4f4;margin: 20px 0 0 20px;text-align: center;-webkit-transition: all 0.5s;transition: all 0.5s;}
.in-server li .img-center {height: 105px;line-height: 105px;padding-top: 20px;-webkit-transition: all 0.5s;transition: all 0.5s;}
.in-server li h4 {margin: 30px 0 10px;font-size: 22px;font-weight: normal;}
.in-server li p {margin: 0 20px 20px;color: #868686;text-align: justify;}
.in-server li span {display: block;line-height: 54px;background-color: #f9f9f9;color: #868686;border-top: 1px solid #f4f4f4;font-size: 16px;}
.in-server li a:hover {box-shadow: 0 0 26px #cacaca;-webkit-transform: translateY(10px);transform: translateY(10px);border-color: #d6d6d6;}
.in-server li a:hover span {background-color: #e62022;color: #fff;}
.in-server li a:hover .img-center {-webkit-transform: rotateY(360deg);transform: rotateY(360deg);}

/*liucheng*/
.in-process {}
.in-process li {float: left;width: 16.666666%;}
.in-process li a {display: block;text-align: center;}
.in-process li .img-center {height: 60px;line-height: 60px;-webkit-transition: all 0.5s;transition: all 0.5s;}
.in-process li h4 {margin: 15px 0 0;font-size: 18px;font-weight: normal;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.in-process li p {margin: 10px 0 0;font-size: 12px;font-weight: normal;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #888;}
.in-process li a:hover .img-center {-webkit-transform: rotateY(360deg);transform: rotateY(360deg);}
/*==========首页服务顶目==========*/
.h-service {
    padding-bottom: 50px;
}
.h-service .bd .service-list li {
    float: left;
    width: 25%;
    transition: all .5s;
}
.h-service .bd .service-list li .mod {
    margin: 40px 20px 20px;
    text-align: center;
}
.h-service .bd .service-list li .mod p{ font-size:14px;}
.h-service .bd .service-list li .mod .icon {
    display: block;
    width: 100px;
    height: 100px;
    margin: 0 auto;
    background-position: 0 -61px;
    transform: rotate(0deg) scale(1);
    -webkit-transform: rotate(0deg) scale(1);
    -webkit-transition: all .5s;
    transition: all .5s;
}
.animation {
    -webkit-animation:flipInX 1s .2s ease both;
    -moz-animation:flipInX 1s .2s ease both;
}
@-webkit-keyframes flipInX{
    0%{-webkit-transform:perspective(400px) rotateX(90deg);
        opacity:0}
    40%{-webkit-transform:perspective(400px) rotateX(-10deg)}
    70%{-webkit-transform:perspective(400px) rotateX(10deg)}
    100%{-webkit-transform:perspective(400px) rotateX(0deg);
        opacity:1}
}
@-moz-keyframes flipInX{
    0%{-moz-transform:perspective(400px) rotateX(90deg); opacity:0}
    40%{-moz-transform:perspective(400px) rotateX(-10deg)}
    70%{-moz-transform:perspective(400px) rotateX(10deg)}
    100%{-moz-transform:perspective(400px) rotateX(0deg); opacity:1}
}
.h-service .bd .service-list li:hover .icon {
    -webkit-transform: rotate(360deg) scale(1.2);
    transform: rotate(360deg) scale(1.2);
}
.h-service .bd .service-list li .mod .i2 {
    background-position: -100px -61px;
}
.h-service .bd .service-list li .mod .i3 {
    background-position: -200px -61px;
}
.h-service .bd .service-list li .mod .i4 {
    background-position: -300px -61px;
}
.h-service .bd .service-list li .mod strong {
    display: block;
    text-align: center;
    padding: 40px 0 10px;
    font: 18px/26px "\5FAE\8F6F\96C5\9ED1",Arial, Helvetica, sans-serif, "宋体";
}
.h-service .bd .service-list li .mod p {
    color: #595757;
}
/*new*/
			

.mychgPic1{width:100%; height:370px; padding:2px; margin:0 auto}
.mychgPic1{ position:relative; width:100%; height:370px; overflow:hidden; font:12px/1.5 Verdana,Geneva; background:#fff;}
.mychgPic1 .pic{ width:100%;}
.mychgPic1 .pic li{width:100%;}
.mychgPic1 .pic li img{width:70%; float:left;height: 372px;}
.mychgPic1 .pic li .txt{ width:30%; float:right; background:#086ed5; padding:0 2%; height:372px; color:#fff}
.mychgPic1 .pic li .txt span{ font-size:16px; font-weight:bold; margin:10px 0;    display: block;}
.mychgPic1 .pic li .txt p{ font-size:14px; line-height:25px;}
.mychgPic1 .hd{position:absolute;z-index:3;bottom:5px;right:0px;color:#333; width:30%; height:20px; display:table;}/*按钮样式*/
.mychgPic1 .hd ul{ text-align:center; width:100%;}
.mychgPic1 .hd li{ width:18px; height:18px; position:relative; line-height:18px; text-align:center; margin-right:3px; cursor:pointer; background:#000; filter:alpha(opacity=90); opacity:0.9; color: #FFF; border-radius: 18px; display:-webkit-inline-box; display:inline-block;}
.mychgPic1 .hd li.on,.mF_liuzg .hd li.hover{ background:#A61814; color:#fff; font-weight:bold;}


.mychgPic2{width:100%; height:240px; padding:2px; margin:0 auto}
.mychgPic2{ position:relative; width:100%; height:240px; overflow:hidden; font:12px/1.5 Verdana,Geneva; background:#fff;}
.mychgPic2 .pic{ width:100%;}
.mychgPic2 .pic li{width:100%; position:relative;}
.mychgPic2 .pic li img{width:100%; height: 242px;}
.mychgPic2 .pic li .txt{ width:100%;background:rgb(0 0 0 / 50%); padding:0 2%; height:30px; color:#fff; position:absolute; bottom:0px; line-height:30px;}
.mychgPic2 .hd{position:absolute;z-index:3;bottom:3px;right:0px;color:#333; width:30%; height:20px; display:table;}/*按钮样式*/
.mychgPic2 .hd ul{ text-align:center; width:100%;}
.mychgPic2 .hd li{ width:18px; height:18px; position:relative; line-height:18px; text-align:center; margin-right:3px; cursor:pointer; background:#000; filter:alpha(opacity=90); opacity:0.9; color: #FFF; display:-webkit-inline-box; display:inline-block;}
.mychgPic2 .hd li.on,.mF_liuzg .hd li.hover{ background:#A61814; color:#fff; font-weight:bold;}


/*==========案例展示==========*/
.h-case {
    background: url(../images/case_bg.jpg) no-repeat center top;
    width: 100%;
    height: 484px;
}
.h-case .container {
    position: relative;
}
.h-case .bd .case-list {
    width: 1300px;
    margin: 40px 0 0;
}
.h-case .bd .case-list li {
    position: relative;
    float: left;
    width: 288px;
    height: 292px;
    margin: 0 16px 0 0;
    overflow: hidden;
    background: #fff;
}
.h-case .bd .case-list li:hover{
    background: #F87070;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    color:#fff;

}
.h-case .bd .case-list li:hover strong,.h-case .bd .case-list li:hover span{
    color:#fff;
}
.h-case .bd .case-list li:hover .bg {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
}
.h-case .bd .case-list .bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 288px;
    height: 292px;
    z-index: 1;
    background: #F87070;
    opacity: 0;
    -moz-transform: scale(.9);
    -webkit-transform: scale(.9);
    -moz-transition: .3s;
    -webkit-transition: .3s;
}
.h-case .bd .case-list li a {
    display: block;
    position: relative;
    overflow: hidden;
    z-index: 2;
    margin: 10px;
    width: 266px;
    height: 272px;
    text-align: center;
    /* background: #fff; */
}
.h-case .bd .case-list li a img {
    display: block;
}
.h-case .bd .case-list li a strong {
    display: block;
    height: 40px;
    margin: 20px 0 0;
    font: normal 18px/40px "微软雅黑";
}
.item-hover strong,.item-hover span{
    color:#fff;
}
/*==========工作流程==========*/
.h-mission {
    width: 100%;
    background: #fff;
}
.h-mission .bd {
    position: relative;
    width: 1200px;
    height: 200px;
    background: url(../images/mission_bg.jpg) no-repeat center;
}
.h-mission .scale-animate {
    -webkit-animation: move .8s .5s both;
    -moz-animation: move .8s .5s both;
    -o-animation: move .8s .5s both;
}
@-webkit-keyframes move {
    0%{-webkit-transform: scale(0)}
    100%{-webkit-transform: scale(1)}
}
@-moz-keyframes move {
    0%{-moz-transform: scale(0)}
    100%{-moz-transform: scale(1)}
}
@-o-keyframes move {
    0%{-moz-transform: scale(0)}
    100%{-moz-transform: scale(1)}
}
.h-mission .bd span {
    position: absolute;
}
.h-mission .bd span .icon {
    display: block;
    width: 17px;
    height: 21px;
    background-position: -148px 0;
}
.h-mission .bd .s1 {
    left: 37px;
    top: 79px;
}
.h-mission .bd span .s-animate {
    -webkit-animation:fadeOutLeftBig 1s .2s infinite;
    -moz-animation:fadeOutLeftBig 1s .2s infinite
}
@-webkit-keyframes fadeOutLeftBig{
    0%{
        -webkit-transform:scale(1)
    }
    50%{
        -webkit-transform:scale(1.05)
    }
    100%{
        -webkit-transform:scale(1)
    }
}
@-moz-keyframes fadeOutLeftBig{
    0%{
        -moz-transform:scale(1)
    }
    50%{
        -moz-transform:scale(1.05)
    }
    100%{
        -moz-transform:scale(1)
    }
}
.h-mission .bd .s1 .icon {
    width: 160px;
    height: 160px;
    background-position: 0 -162px;
}
.h-mission .bd .s2 {
    left: 232px;
    top: 137px;
}
.h-mission .bd .s3 {
    left: 261px;
    top: 215px;
}
.h-mission .bd .s4 {
    top: 130px;
    left: 261px;
}
.h-mission .bd .s4 .icon {
    width: 82px;
    height: 82px;
    background-position: -161px -162px;
}
.h-mission .bd .s5 {
    left: 339px;
    top: 21px;
}
.h-mission .bd .s5 .icon {
    width: 73px;
    height: 73px;
    background-position: -244px -162px;
}
.h-mission .bd .s6 {
    left: 403px;
    top: 161px;
}
.h-mission .bd .s6 .icon {
    width: 73px;
    height: 73px;
    background-position: -318px -162px;
}
.h-mission .bd .s7 {
    left: 535px;
    top: 42px;
}
.h-mission .bd .s8 {
    left: 532px;
    top: 171px;
}
.h-mission .bd .s9 {
    left: 641px;
    top: 173px;
}
.h-mission .bd .s10 {
    left: 535px;
    top: 59px;
}
.h-mission .bd .s10 .icon {
    width: 130px;
    height: 130px;
    background-position: -392px -162px;
}
.h-mission .bd .s11 {
    left: 745px;
    top: 20px;
}
.h-mission .bd .s11 .icon {
    width: 104px;
    height: 104px;
    background-position: -523px -162px;
}
.h-mission .bd .s12 {
    left: 752px;
    top: 168px;
}
.h-mission .bd .s12 .icon {
    width: 104px;
    height: 104px;
    background-position: -628px -162px;
}
.h-mission .bd .s13 {
    left: 855px;
    top: 62px;
}
.h-mission .bd .s14 {
    left: 846px;
    top: 255px;
}
.h-mission .bd .s15 {
    left: 918px;
    top: 115px;
}
.h-mission .bd .s15 .icon {
    width: 72px;
    height: 72px;
    background-position: -733px -162px;
}
.h-mission .bd .s16 {
    left: 941px;
    top: 199px;
}
.h-mission .bd .s17 {
    left: 1047px;
    top: 62px;
}
.h-mission .bd .s17 .icon {
    width: 123px;
    height: 123px;
    background-position: 0 -321px;
}
.h-mission .bd .s18 {
    left: 1104px;
    top: 33px;
}
.h-mission .bd .ab em {
    position: absolute;
    top: 70px;
    left: 31px;
    color: #fff;
}
.h-mission .bd .ab .a5 {
    top: 39px;
    left: 11px;
}
.h-mission .bd .ab .a4 {
    top: 47px;
    left: 16px;
}
.h-mission .bd .ab .a6 {
    top: 41px;
    left: 18px;
}
.h-mission .bd .ab .a15 {
    top: 40px;
    left: 20px;
}
.h-mission .bd .ab .a7 {
    left: 22px;
    top: -7px;
    width: 120px;
    color: #333;
}
.h-mission .bd .ab .a3 {
    left: 19px;
    top: 19px;
    width: 100px;
    color: #333;
}
.h-mission .bd .ab .a2 {
    left: -14px;
    top: -20px;
    width: 100px;
    color: #333;
}
.h-mission .bd .ab .a10 {
   left: 44px;
    top: 60px;
    color: #fff;
    width: 60px;
    text-shadow:2px 2px 2px #000;
}
.h-mission .bd .ab .a17 {
    font-size: 24px;
    top: 56px;
    left: 41px;
}
.h-mission .bd .ab .a18 {
    left: -3px;
}
.s1-user{
   position: absolute;
   top: 96px;
    left: 30px; 
}
.s1-user,.s2-user{
    font-size: 24px;
    color:#fff;
}

/*评论*/
.liuyan{ padding:20px;}
.liuyan .shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075); padding:20px;
}
.liuyan .mb-5,.liuyan  .my-5 {
    margin-bottom: 3rem;
}

.liuyan .rounded {
    border-radius: 0.25rem
}
.liuyan .bg-white {
    background-color: #fff!important;
}
.liuyan h4 {
    font-size: 1.5rem;    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
}
.liuyan .mb-4,.liuyan  .my-4 {
    margin: 1.5rem 0!important;
}
.liuyan .form-group {
    margin-bottom: 1rem;
}

.liuyan .form-control,.modal .form-control{
    display: block;
    width: 96%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 2%;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.liuyan .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;position: relative;
    width: 100%;
    padding-right: 15px;
	padding-left:15px;
	}
.liuyan .row,.modal .row {
    display: -ms-flexbox; width:100%;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.liuyan .btn,.modal .btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.liuyan .btn-info,.modal .btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

.liuyan .text-secondary {
    color: #6c757d!important;
}
.liuyan .text-center {
    text-align: center!important;
}
.liuyan .mb-5,.liuyan  .my-5 {
    margin-bottom: 3rem!important;
}
.liuyan .mt-5,.liuyan  .my-5 {
    margin-top: 3rem!important;
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}
.modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
    position: relative;
    width: auto;
    pointer-events: none;
}

.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 0.3rem;
    outline: 0;
}
.modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}
.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}
.modal .h5,.modal h5 {
    font-size: 1.25rem;
}
.modal .close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}
button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem auto;
}
.modal-body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
}
.modal .col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 30%;
	margin-left:15px; margin-right:15px;
}

.modal-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0.75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(0.3rem - 1px);
    border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer>* {
    margin: 0.25rem;
}
.btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
}
.btn:hover {
    color: #212529;
    text-decoration: none;
}
.modal .btn.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}
.media {font-size: 1rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}

.pb-3, .py-3 {
    padding-bottom: 1rem !important;
}
.pt-3, .py-3 {
    padding-top: 1rem !important;
}
.border-bottom {
    border-bottom: 1px solid #dee2e6 !important;
}

.mr-3, .mx-3 {
    margin-right: 1rem !important;
}
.media-body {
    -ms-flex: 1;
    flex: 1;
}
.mt-0, .my-0 {
    margin-top: 0 !important;
}
.media h6,.media .h6 {
    font-size: 1rem;
}
.media .h6 {
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
}

.media small,.media .small {
    font-size: 80%;
    font-weight: 400;
}
.media p {
    margin-top: 0;
    margin-bottom: 1rem;
}
.font-weight-normal {
    font-weight: 400 !important;
}
.badge-light {
    color: #212529;
    background-color: #f8f9fa;
}
.badge {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
.liuyan .pagination {
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: 0.25rem;
}
.liuyan  .page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
}


/*========关于 优美迅 动态==========*/

.umeixun {
    width: 100%;
    height: 521px;
    background: url(../images/umeixun_bg.jpg) no-repeat fixed left top;
	background-size: cover;
    overflow: hidden;
}
.umeixun .mod-l {
    float: left;
    width: 541px;
    height: 378px;
    margin: 95px 0 0 20px;
    background: url(../images/umeixun_img_bg.png) no-repeat left top;
}
.umeixun .mod-r {
    float: right;
    width: 550px;
    margin: 30px 0 0 0;
}
.umeixun .mod-r .hd {
    height: 50px;
    line-height: 50px;
    margin: 0;
}
.umeixun .mod-r .hd strong {
    font-size: 18px;
    color: #fff;
    text-align: left;
}
.umeixun .mod-r .bd p {
    line-height: 24px;
    color: #fff;
    margin-bottom: 10px;
}
.umeixun .mod-r .bd .link-more {
	display: block;
	width: 70px;
	margin-top: 8px;
    padding: 6px 5px;
    border: 1px solid #fff;
    color: #fff;
    border-radius: 8px;
	text-align: center;
}
.umeixun .mod-r .bd a.link-more:hover{
	border: 1px solid #F87070;
    background: #F87070;
    -webkit-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
}
.umeixun .mod-r .bd .h-news-list li {
    line-height: 30px;
}
.umeixun .mod-r .bd .h-news-list li a {
    color: #fff;
}

/*==========客户展示==========*/
.h-client {
    padding-bottom: 40px;
}
.h-client .bd {
    padding: 0 0 40px 0;
}
.h-client .bd .h-client-list {
    position: relative;
    margin: 35px 0 0;
    width: 1200px;
    height: 121px;
    overflow: hidden;
}
.h-client .bd .h-client-list li {
    float: left;
    width: 218px;
    margin: 0 27px 0 0;
}
.h-client .bd .h-client-list li a {
    display: block;
}
.h-client .bd .h-client-list li a img {
    border: 1px solid #a0a0a0;
}
.b-mod {
    height: 40px;
    position: relative;
    text-align: right;
}
.b-mod span {
    position: absolute;
    top: 20px;
    right: 2px;
    width: 30px;
    height: 30px;
    background: #ccc;
}
.b-mod .preve {
    right: 40px;
}
.b-mod span .arrow {
    position: absolute;
    top: 5px;
    left: 12px;
    border-width: 10px;
    overflow: hidden;
}
.b-mod span .arrowR {
    border-left-color: #fff;
}
.b-mod span .s-arrow {
    border-left-color: #ccc;
    left: 10px;
}
.b-mod .preve .arrowL {
    border-right-color: #fff;
    left: 0px;
}
.b-mod span:hover {
    background: #999;
}
.b-mod span:hover .s-arrow {
    border-left-color: #999;
}
.b-mod .preve .l-s-arrow {
    border-right-color: #ccc;
    left: 2px;
}
.b-mod span:hover .l-s-arrow {
    border-right-color: #999;
}
.b-mod .link-more {
    position: relative;
    top: 28px;
    right: 80px;
}
/*==========页脚==========*/
.footer {
    width: 100%;
    border-top: 10px solid #D63D3D;
    background: #393e45;
}
.footer .container {
    position: relative;
}
.footer .container .bg-icon {
    position: absolute;
    right: 0;
    top: 0;
    background: url(../images/footer_top_bg.png) no-repeat left top;
    width: 779px;
    height: 97px;
}
.footer .footer-logo {
    float: left;
    width: 181px;
    height: 182px;
    margin: 55px 30px 0 0;
    background-position: -123px -321px;
}
.footer .footer-menu {
    float: right;
    width: 930px;
}
.footer .footer-menu dl {
    float: left;
    width: 245px;
    padding-left: 65px;
    min-height: 280px;
    margin: 65px 0 0;
    background: url(../images/11.png) no-repeat left top;
}
.footer .footer-menu dl dt {
    color: #a3a4a6;
    font-size: 20px;
    line-height: 50px;
}
.footer .footer-menu dl dt .icon {
    float: left;
    width: 32px;
    height: 28px;
    margin: 10px 10px 0 0;
    background-position: -165px 0;
}
.footer .footer-menu .d2 dt .icon {
    width: 32px;
    height: 30px;
    background-position: -197px 0;
}
.footer .footer-menu dl dd {
    margin: 0 0 0 40px;
}
.footer .footer-menu dl dd a {
    color: #a3a4a6;
}
.footer .footer-menu .d3 dd {
    margin: 0;
    line-height: 35px;
    font-size: 14px;
}
.footer .footer-menu .d3 dd .icon {
    float: left;
    width: 18px;
    height: 17px;
    margin: 6px 8px 0 0;
    background-position: -229px 0;
}
.footer .footer-menu .d3 dd .i2 {
    width: 14px;
    height: 19px;
    background-position: -248px 0;
}
.footer .footer-menu .d3 dd .i3 {
    width: 17px;
    height: 17px;
    background-position: -263px 0;
}

.footer .copyright {
    width: 100%;
    height: 78px;
    background: #2e3238;
    line-height: 78px;
}
.footer .copyright p {
    color: #6b6d70;
}
.footer .copyright p img{
    display: none;
}
.case-list-mod {
    background: none;
    height: auto;
}
.case-list-mod .hd {
    height: 40px;
    line-height: 40px;
    text-align: left;
    padding: 30px 0 0;
}
.case-list-mod .hd .l a {
    padding: 0 15px;
    background: #ccc;
    margin-right: 10px;
}
.case-list-mod .hd .r {
    margin: 0 0 0 70px;
}
.case-list-mod .hd .r a {
    margin-right: 10px;
}
.case-list-mod .bd .case-list li {
    margin-bottom: 20px;
}
.case-list-mod .hd .l .c1{
    background: #e9302e
}
.case-list-mod .hd .l .c2 {
    background: #843dbf;
}
.case-list-mod .hd .l .c3 {
    background: #3896ed;
}
.case-list-mod .hd .l .c4 {
    background: #77c730;
}
.case-list-mod .hd .l .c5 {
    background: #ff9137;
}
.case-list-mod .hd .l .c6 {
    background: #9d999a;
}

/*  返回顶部  */
#goTop{
    position: fixed;
    right: 0;
    bottom: 78px;
    display: none;
}
#goTop a{
    display: block;
    width: 58px;
    height: 55px;
    background: #292b2f url(../images/goTop.png) no-repeat 15px 20px;
    text-indent: -99999px;
}
#goTop a:hover{
    background-color:#555354;
}


.synopsis-content {
  width: 100%;
  background: #fff;
}

.synopsis-content .synopsis-banner {
  width: 100%;
  cursor: pointer;
}

.synopsis-content .synopsis-banner img {
  width: 100%;
  height: auto;
}

.synopsis-content .synopsis-info {
  padding: 30px 0 5px 0;
  border-bottom: 1px solid #e5e5e5;
}

.synopsis-content .synopsis-info .synopsis-info-txt {
  width: 1200px;
  margin: 0 auto;
}

.synopsis-content .synopsis-info .synopsis-info-txt h4 {
  font-size: 18px;
  font-weight: lighter;
  letter-spacing: 0.5px;
  text-align: center;
  line-height: 36px;
  margin-bottom: 10px;
}

.synopsis-content .synopsis-info .synopsis-info-txt p {
  font-size: 14px;
  line-height: 36px;
  letter-spacing: 0.5px;
  text-indent: 2em;
}

.synopsis-content .synopsis-info .synopsis-info-list {
  width: 1200px;
  margin: 0 auto;
}

.synopsis-content .synopsis-info .synopsis-info-list ul {
  padding-top: 20px;
  width: 100%;
}

.synopsis-content .synopsis-info .synopsis-info-list ul li {
  float: left;
  width: 340px;
  margin-right: 90px;
  padding-bottom: 30px;
}

.synopsis-content .synopsis-info .synopsis-info-list .last-ul li:first-child {
	margin-left: 220px
}

.synopsis-content .synopsis-info .synopsis-info-list ul li:nth-child(3n) {
  margin-right: 0;
}

.synopsis-content .synopsis-info .synopsis-info-list-insurance ul li {
	width: 240px;
	margin-right: 80px;
}

.synopsis-content .synopsis-info .synopsis-info-list-insurance ul li:nth-child(3n) {
	margin-right: 80px;
}

.synopsis-content .synopsis-info .synopsis-info-list-insurance ul li:last-child {
	margin-right: 0;
}

.synopsis-content .synopsis-info .synopsis-info-list ul li .synopsis-info-list-con {
  position: relative;
  width: 100%;
}

.synopsis-content .synopsis-info .synopsis-info-list ul li .synopsis-info-list-con img {
  width: 100%;
  height: auto;
}

.synopsis-content .synopsis-info .synopsis-info-list ul li .synopsis-info-list-con .shade {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 40px;
  background: #000;
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.synopsis-content .synopsis-info .synopsis-info-list ul li .synopsis-info-list-con i {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  font-style: normal;
  font: 16px;
  letter-spacing: 1px;
}

.synopsis-content .synopsis-info .synopsis-info-list ul li .synopsis-info-list-btn {
  margin-top: 25px;
}

.synopsis-content .synopsis-info .synopsis-info-list ul li .synopsis-info-list-btn a {
  display: block;
  width: 144px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  background: #ff8a10;
  color: #fff;
  font-size: 16px;
  margin: 0 auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.synopsis-content .synopsis-process {
  padding: 30px 0;
  border-bottom: 1px solid #e5e5e5;
}

.synopsis-content .synopsis-process .synopsis-process-con {
  width: 1200px;
  margin: 0 auto;
}

.synopsis-content .synopsis-process .synopsis-process-con h4 {
  font-size: 18px;
  font-weight: lighter;
  letter-spacing: 0.5px;
  text-align: center;
  line-height: 36px;
  margin-bottom: 10px;
}

.synopsis-content .synopsis-process .synopsis-process-con .synopsis-process-img {
  margin-top: 30px;
  text-align: center;
}

.synopsis-content .synopsis-display {
  padding: 30px 0 50px 0;
  border-bottom: 1px solid #e5e5e5;
}

.synopsis-content .synopsis-display .synopsis-display-con {
  width: 1200px;
  margin: 0 auto;
}

.synopsis-content .synopsis-display .synopsis-display-con h4 {
  font-size: 18px;
  font-weight: lighter;
  letter-spacing: 0.5px;
  text-align: center;
  line-height: 36px;
  margin-bottom: 10px;
}

.synopsis-content .synopsis-display .synopsis-display-con .synopsis-display-table {
  margin-top: 30px;
  width: 100%;
}

.synopsis-content .synopsis-display .synopsis-display-con .synopsis-display-table thead tr {
  background: #f9f9f9;
}

.synopsis-content .synopsis-display .synopsis-display-con .synopsis-display-table tr:nth-child(even) {
  background: #f9f9f9;
}

.synopsis-content .synopsis-display .synopsis-display-con .synopsis-display-table td, .synopsis-content .synopsis-display .synopsis-display-con .synopsis-display-table th {
  border: 1px solid #e5e5e5;
  text-align: center;
}

.synopsis-content .synopsis-parter {
  padding: 30px 0 50px 0;
}

.synopsis-content .synopsis-parter .synopsis-parter-con {
  width: 1200px;
  margin: 0 auto;
}

.synopsis-content .synopsis-parter .synopsis-parter-con h4 {
  font-size: 18px;
  font-weight: lighter;
  letter-spacing: 0.5px;
  text-align: center;
  line-height: 36px;
  margin-bottom: 10px;
}

.synopsis-content .synopsis-parter .synopsis-parter-con .synopsis-parter-list {
  text-align: center;
  margin-top: 30px;
}

.synopsis-content .synopsis-parter .synopsis-parter-con .synopsis-parter-list label {
  margin-right: 50px;
}

.synopsis-content .synopsis-parter .synopsis-parter-con .synopsis-parter-list label:nth-child(3n) {
  margin-right: 0px;
}

.synopsis-content .synopsis-parter .synopsis-parter-con .synopsis-parter-list label span {
  margin-top: 10px;
  display: inline-block;
  width: 100%;
  text-align: center;
  font-size: 16px;
  font-weight: lighter;
}
/* link */
#link{background:none repeat scroll 0 0 #F9F9F9;border-top:1px solid #E0E0E0;color:#CCC;padding:15px; font-size: 14px;}
#link .link-con{margin:auto;width:1200px;}
#link span{margin:0; font-weight: bold}
#link span,#link a{color:gray;display:inline-block;margin:0 5px;}
#link a:hover{text-decoration: underline; color:#f60;}
#header .header_titile {
    height: 30px;
    background:#086ed5;
}
#header .header_titile .header_title_main {
    width: 1200px;
    height: 30px;
    margin: 0 auto;
}
#header .header_titile .header_title_main .header_title_txt {
    line-height: 30px;
    font-size: 14px;
    color: #fff;
}
#header .header_titile .header_title_main .header_title_log {
    line-height: 30px;
    font-size: 14px;
    color: #fff;
}
#footer {
  width: 100%;
  background:#104F88;
  padding: 25px 0 30px 0;
}

#footer #footer_main {
  width: 1200px;
  margin: 0 auto;
  display: table;
}

#footer #footer_main h3 {
  font-size: 14px;
  color: #8f94a3;
  line-height: 14px;
}

#footer #footer_main .web_notice {
  width: 450px;
}

#footer #footer_main .web_notice .notice_content {
  width: 407px;
}

#footer #footer_main .web_notice .notice_content li {
  margin-top: 15px;
}

#footer #footer_main .web_notice .notice_content li a {
  display: block;
  font-size: 12px;
  color: #8f94a3;
  line-height: 12px;
}

#footer #footer_main .web_notice .notice_content li .notice_txt {
  width: 380px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#footer #footer_main .web_notice .else_nav {
  margin-top: 15px;
}

#footer #footer_main .web_notice .else_nav a {
  color: #8f94a3;
  font-size: 12px;
  line-height: 12px;
  margin-right: 5px;
}

#footer #footer_main .web_nav {
  width: 750px;
    float: right;
 
}

#footer #footer_main .web_nav .web_partner {
  margin-top: 10px;
  display: table;
}

#footer #footer_main .web_nav .web_partner a {
  font-size: 12px;
  color: #8f94a3;
  display:block; float:left;
}

#footer #footer_main .web_nav .web_partner span {
    color: rgba(143, 148, 163, 0);
    float: left;
    width: 10px;
}

#footer #footer_main .web_nav p {
  font-size: 12px;
  color: #8f94a3;
  line-height: 12px;
  margin-top: 15px;
}
.fleft{ float:left;}
.fright{ float:right;}
.news{ width:580px; margin-bottom:20px;}
.news_t{ font-size:30px; height:50px; line-height:50px; border-bottom:1px solid #CCC; padding-left:10px;}
.news_t span{ font-size:14px; float:right;}
.news_c{  line-height:30px; font-size:14px;}
.news_list{ width:48%; float:left; margin-right:4%;}
.news_c .project_title li span{ float:left; text-align:left}

.news_c li{    height: 33px;    width: 100%; }
.news_c li:nth-child(2n) { margin-right:0;}
.news_c li font{ width:475px; float:left; overflow:hidden;height: 30px;}
.news_c li span{ float:right; width:100px; text-align:right}
.project_title_A {width: 33%}
.news_c2{  line-height:30px; font-size:14px;}
.news_list2{ width:100%;}
.news_c2 li{    height: 33px;    width: 100%; }
.news_c2 li:nth-child(2n) { margin-right:0;}
.news_c2 li font{ width:85%; float:left; overflow:hidden;height: 30px;}
.news_c2 li span{ float:right; width:15%; text-align:right}


.about_txt{ font-size:14px; line-height:30px; margin:20px auto;}
.about_bot{ height:30px; line-height:30px; font-size:14px; text-align:right; margin-bottom:20px;}
.do-online-service{ z-index:999999999; top:150px; right:20px;    position: fixed; width:150px; font-size:14px;}
.do-box{background-color: #fff;-moz-border-radius: 10px;  -webkit-border-radius: 10px;border-radius:10px;box-shadow: 0 5px 9px rgba(4,0,0,.17);}
.do-box-title{    color: #fff;
    padding: 0 12px;
    line-height: 38px;}
.do-bg-red{background-color: #bf0303!important;-moz-border-radius:10px 10px 0 0;  -webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;}
.do-box-item{ line-height:30px;padding-left:10px;}
.qq{background:#F0F0F0;padding-left:30px;}
.qq{background:url(../images/kfon.png) no-repeat;}
.tel h6{background:url(../images/kfon.png) no-repeat -10px -120px; padding-left:20px;}
.tel h4{ font-size:18px; font-weight:500;}
h4,h6{ font-weight:normal;}
.wximg{ width:110px;margin:auto;}
.qr{ border-top:1px solid #CCC;}
.wxpc{ text-align:center;}
.case{
    width: 1200px;
    margin: 0px auto 50px;
    overflow: hidden;
}
.casetit {
    height: 32px;
    text-align: center;
    overflow: hidden;
}
.casetit a {
    display: block;
    height: 32px;
    position: relative;
    overflow: hidden;
}
.casetit img {
    display: inline;
}
.casetit span {
    display: inline;
    padding-left: 18px;
    font-size: 26px;
    color: #939393;
    position: absolute;
    top: 2px;
}
.flexslider2 {
    position: relative;
    width: 1200px;
    height: 330px;
    margin: 28px auto 0;
    overflow: hidden;
}
.flex-viewport {
    max-height: 2000px;
}
.casetop { width:1210px;}
.casetop li{ float:left;width: 232px; margin-right:10px; margin-bottom:10px;}
.casetop li img{ width:100%; height:116px;position: relative;}
.casetop li .inews_hover{ display:none; height:116px;background: rgba(0, 0, 0, 0.5); color:#FFF; position: absolute;
    width: 232px;}
.casetop li:hover .inews_hover{ display:block;margin-top:-116px; }
.casetop .inews_hover i {
display: block;
    color: #fff;
    font-size: 12px;
    margin-top: 23px;
    position: absolute;
    right: 10px;
    bottom: 0;
    font-style: normal;
}
.casetop li span{ line-height:30px; background:#eee; color:#000; text-align:center; display:block;}

.casetop .inews_hover p {
    color: #fff;
    line-height: 20px;
    margin-top: 6px;
    height: 100px;
    position: relative;
    padding: 0 27px;
    overflow: hidden;
}
.casetop .inews_hover p span {
    position: absolute;
    right: 0;
    margin: 0;
    top: 70px;
    font-size: 12px;
}
.ggb{background: #086ed5;}
.ggb .so{ float:right; width:300px;}
.ggb .so input{ margin:9px 0; padding:0 10px; line-height:30px; height:30px; float:left; width:210px;}
.ggb .so button{float: left;    width: 50px;    height: 32px;    margin: 9px 0;    padding: 0;    border: 0;}
.gg{height: 50px; line-height:50px; color:#FFF; float:left; width:800px;}
.gg a{ color:#fff; margin-right:50px;}

/*case_list_s*/
.list_img{ width:940px;display: table;}
.list_img li{ float:left; width:168px; margin-right:20px; margin-bottom:20px;    position: relative;}
.list_img li img{ width:100%; height:85px;}
.list_img li span{ display:block; line-height:25px;background:#F3F3F3; height:50px; overflow:hidden;text-align: center;
    padding: 0 10px;}
.list_img li p{ display:none; line-height:30px; height:85px; margin-top:-135px; width:100%; color:#FFF; text-align:center; line-height:85px;background: rgba(0, 0, 0, 0.5); position:absolute;}
.list_img li:hover p{ display:block;}
.list_img2{ width:940px;display: table;}
.list_img2 li{ float:left; width:168px; margin-right:20px; margin-bottom:20px;    position: relative;}
.list_img2 li img{ width:100%; height:115px;}
.list_img2 li span{ display:block; line-height:25px;background:#F3F3F3; height:50px; overflow:hidden;text-align: center;
    padding: 0 10px;}
.list_img2 li p{ display:none; line-height:30px; height:115px; margin-top:-165px; width:100%; color:#FFF; text-align:center; line-height:115px;background: rgba(0, 0, 0, 0.5); position:absolute;}
.list_img2 li:hover p{ display:block;}
/*case_list_ed*/
.index_img_c{
    line-height: 30px;
    font-size: 14px;
}
.index_img_list{ width:1250px;}
.index_img_list li{ float:left; margin-right:50px; width:262.5px; margin-bottom:20px; position:relative;}
.index_img_list li img{ width:100%;}
.index_img_list li span{ height:30px; text-align:center;    display: block;}
.index_img_list li a{width:262.5px;   color:#FFF; height:30px; background:#CCC; display:block;}
.index_img_list li p{ display:none;font-size:14px; font-weight:normal; line-height:25px; height:135px;background:rgba(0, 0, 0, 0.6); padding:5px;}
.index_img_list li:hover p{ margin-top:-175px;display:block; position:relative;}
.index_img_list li p span{font-size:14px; font-weight:normal; position:absolute; bottom:0; right:5px;}


/*liest*/
#personal_content {
  width: 100%;
  height: 100%;
  background: #fff;
}

#personal_content .login_content {
  width: 1200px;
  margin: 0 auto;
}

#personal_content .login_content .login_main {
  padding: 100px 0 200px 0;
  height: 723px;
}

#personal_content .login_content .login_main .login_bg {
  width: 700px;
  text-align: center;
}

#personal_content .login_content .login_main .login_form {
  margin-left: 700px;
  padding-top: 34px;
  padding-left: 40px;
}

#personal_content .login_content .login_main .login_form .login_form_box {
  width: 319px;
  padding: 15px;
  background: #fff;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 2px rgba(3, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 2px rgba(3, 0, 0, 0.1);
  -ms-box-shadow: 0 2px 2px rgba(3, 0, 0, 0.1);
  -o-box-shadow: 0 2px 2px rgba(3, 0, 0, 0.1);
  box-shadow: 0 2px 2px rgba(3, 0, 0, 0.1);
}

#personal_content .login_content .login_main .login_form .login_form_box .login_form_sub {
  border-bottom: 1px solid #ccc;
  height: 50px;
}

#personal_content .login_content .login_main .login_form .login_form_box .login_form_sub span {
  display: block;
  width: 72px;
  font-size: 18px;
  color: #333;
  float: left;
}

#personal_content .login_content .login_main .login_form .login_form_box .login_form_sub ul {
  position: relative;
  top: 5px;
  margin-left: 85px;
}

#personal_content .login_content .login_main .login_form .login_form_box .login_form_sub ul li {
  margin-right: 8px;
}

#personal_content .login_content .login_main .login_form .login_form_box .login_form_content {
  padding-top: 20px;
}

#personal_content .login_content .login_main .login_form .login_form_box .login_form_content > div {
  height: 34px;
}

#personal_content .login_content .login_main .login_form .login_form_box .login_form_content .pwd {
  display: none;
}

#personal_content .login_content .login_main .login_form .login_form_box .login_form_content .fCode {
  display: inline-block;
  width: 173px;
  margin-right: 8px;
}

#personal_content .login_content .login_main .login_form .login_form_box .login_form_content .get_verify_code {
  display: inline-block;
  width: 105px;
}

#personal_content .login_content .login_main .login_form .login_form_box .login_form_content .userinfor {
  position: relative;
  top: 1px;
}

#personal_content .login_content .login_main .login_form .login_form_box .login_form_content .login_btn {
  width: 100%;
  font-size: 16px;
}

#personal_content .login_content .login_main .login_form .login_form_box .login_form_content .corporate_site {
  margin-top: 20px;
}

#personal_content .login_content .login_main .login_form .login_form_box .login_form_content .corporate_site a {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: 10px;
}

#personal_content .login_content .login_main .login_form .login_form_box .login_form_content .corporate_site a.wx {
  background: url(../img/person/wx-pic.png) no-repeat center;
}

#personal_content .login_content .login_main .login_form .login_form_box .login_form_content .error {
  display: none;
  color: #f00;
}

#personal_content .login_content .login_main .login_form .login_form_box .login_form_content .error i {
  margin-right: 5px;
}

#personal_content #pesonal_main {
  width: 1200px;
  margin: 0 auto;
  padding: 20px 0 20px 0;
}

#personal_content #pesonal_main .presonal_nav {
  width: 240px;
  border-right: 1px solid #ccc;
}

#personal_content #pesonal_main .presonal_nav h3 {
  padding: 35px 0 15px 0;
  text-indent: 30px;
  font-size: 24px;
}

#personal_content #pesonal_main .presonal_nav ul li a {
  position: relative;
  display: block;
  height: 48px;
  line-height: 48px;
  text-indent: 30px;
  font-size: 16px;
  color: #333;
}

#personal_content #pesonal_main .presonal_nav ul li a:hover {
  background: #086ed5;
  color: #fff;
}

#personal_content #pesonal_main .presonal_nav ul li.active a {
  background: #eef0f3;
  color: #09f;
}

#personal_content #pesonal_main .presonal_nav ul li.active a:after {
  position: absolute;
  top: 0;
  right: 0;
  content: '';
  display: block;
  width: 2px;
  height: 48px;
  background: #09f;
}

#personal_content #pesonal_main .personal_page {
  margin-left: 240px;
}
.person_right {
  padding: 0px 0 0 40px;
}

.person_right .person_title {
  border-bottom: 1px solid #ccc;
  height: 80px;
  line-height:80px;
  color: #4100ff;
}

.person_right .person_title > ul li {
 /* width: 600px;*/
}

.person_right .person_title > ul li a {
  display: block;
  padding-bottom: 5px;
  font-size: 18px;
  color: #333;
  letter-spacing: 1px;
}

.person_right .person_title > ul li a .guarnatee_num {
  font-size: 14px;
}

.person_right .person_title > ul li.active a {
  color: #09f;
}

.person_right .person_title > ul li.active a .guarnatee_num {
  color: #f60;
}

.person_right .person_title .manage_btn {
  position: relative;
  top: 9px;
  font-size: 16px;
  line-height: 18px;
}

.person_right .person_title .manage_btn i {
  display: inline-block;
  width: 18px;
  height: 18px;
  color: #09f;
  margin-right: 3px;
}

.person_right .person_title .manage_btn a {
  color: #09f;
}

.person_right .person_title .manage_btn a:hover {
  border-bottom: 1px solid #09f;
}

.person_right .person_title .guarantee_btn a {
  display: block;
  height: 37px;
  width: 120px;
  line-height: 37px;
  font-size: 16px;
  color: #fff;
  text-align: center;
  background: #09f;
}

.person_right .account_info {
  padding: 20px 0;
  border-bottom: 1px solid #ccc;
}

.person_right .account_info .account_portrait .account_portrait_content dt {
  float: left;
  width: 66px;
  height: 66px;
  cursor: pointer;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}

.person_right .account_info .account_portrait .account_portrait_content dd {
  margin-left: 86px;
  font-size: 14px;
  color: #333;
}

.person_right .account_info .account_portrait .account_portrait_content dd p {
  margin: 10px 0 8px;
}

.person_right .account_info .account_portrait .account_portrait_content dd span {
  color: #f60;
}

.person_right .account_info .account_portrait .update_portrait a {
  font-size: 12px;
  color: #09f;
}

.person_right .account_info .account_portrait .update_portrait a:hover {
  border-bottom: 1px solid #09f;
}

.person_right .account_info .account_info_table {
  margin-top: 5px;
  width: 100%;
}

.person_right .account_info .account_info_table td, .person_right .account_info .account_info_table th {
  border: 0;
  font-size: 14px;
  font-weight: normal;
  color: #333;
  letter-spacing: 1.5px;
  padding-left: 0;
}

.person_right .account_info .account_info_table .info_notice {
  width: 80px;
  text-align: right;
}

.person_right .account_info .account_info_table td input {
  width: 200px;
}

.person_right .account_info .account_info_table td input.info_val {
  display: none;
}

.person_right .person_table {
  margin-top: 20px;
}

.person_right .person_table table {
  width: 100%;
}
.person_right .person_table table th {
  font-size: 14px;
}

.person_right .person_table table td, .person_right .person_table table th {
  border: 1px solid #ccc;
  text-align: center;
}

.person_right .person_table table td {
  font-size: 15px;
}

.person_right .person_table table td.status {
  color: #f60;
}

.person_right .person_table table td a:hover {
  color: #f00;
}

.person_right .person_table table td a {
  color: #09f;
}

.person_right .person_table table tbody tr:nth-child(2n+1) {

}
.person_right .person_table .finish, .person_right .person_table .fail {
  display: none;
}

.person_right .station_news_content table {
  width: 100%;
  border: 0;
}

.person_right .station_news_content table td, .person_right .station_news_content table th {
  border: 0;
}
.person_right .station_news_content .all_chose {
  position: relative;
  top: 10px;
}

.person_right .station_news_content .setread {
  position: relative;
  top: 11px;
}

.person_right .station_news_content .setread a {
  display: block;
  height: 25px;
  line-height: 25px;
  color: #333;
}

.person_right .station_news_content .reply_message {
  position: relative;
  top: 11px;
}

.person_right .station_news_content .reply_message a {
  display: block;
  height: 25px;
  line-height: 25px;
  color: #333;
}

.person_right .station_news_content .station_news_header {
  border-bottom: 1px solid #ccc;
}

.person_right .station_news_content .station_news_header td {
  padding: 15px 10px;
}

.person_right .station_news_content .station_news_table {
  border-bottom: 1px solid #ccc;
}

.person_right .station_news_content .station_news_table tr.active {
  color: #09f;
}

.person_right .station_news_content .station_news_table td {
  padding: 15px 10px;
}

.person_right .station_news_content .station_news_table td span {
  float: left;
  display: inline-block;
}

.person_right .station_news_content .station_news_table td .checkbox {
  width: 150px;
}

.person_right .station_news_content .station_news_table td .ptx {
  position: relative;
  top: 2px;
}

.person_right .station_news_content .station_news_table td .station_txt {
  width: 500px;
  overflow: hidden;
  text-overflow: ellipisis;
  white-space: nowrap;
}

.person_right .station_news_content .station_news_table td .news_status {
  width: 70px;
}

.person_right .station_news_content .station_news_table td .news_time {
  width: 170px;
  text-align: right;
}

.person_right .station_news_content .station_news_list li {
  height: 25px;
  line-height: 25px;
  padding: 7px 0;
}

.person_right .balance_content .balance_title {
  text-indent: 15px;
  font-size: 18px;
  padding: 15px 0;
  letter-spacing: 1px;
  border-bottom: 1px solid #ccc;
}

.person_right .balance_content .balance_title span {
  font-size: 24px;
  color: #f60;
}

.person_right .balance_content .balance_tab {
  margin-top: 10px;
  width: 100%;
}

.person_right .balance_content .balance_tab td, .person_right .balance_content .balance_tab th {
  border: 0;
  text-align: center;
}

.person_right .balance_content .balance_tab td:first-child, .person_right .balance_content .balance_tab th:first-child {
  text-align: left;
}

.person_right .corporateInfor_content p {
  color: #f60;
  padding: 15px 0;
}

.person_right .corporateInfor_content .corporateInfor_form {
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
}

.person_right .corporateInfor_content .corporateInfor_form dl {
  margin-bottom: 15px;
}

.person_right .corporateInfor_content .corporateInfor_form dl dt {
  float: left;
  width: 130px;
  height: 34px;
  line-height: 34px;
  font-weight: normal;
  text-align: right;
}

.person_right .corporateInfor_content .corporateInfor_form dl dd {
  margin-left: 160px;
}

.person_right .corporateInfor_content .corporateInfor_form dl dd input[type=text] {
  width: 240px;
}

.person_right .corporateInfor_content .corporateInfor_form dl dd .form-control[disabled], .person_right .corporateInfor_content .corporateInfor_form dl dd .form-control[readonly], .person_right .corporateInfor_content .corporateInfor_form dl dd fieldset[disabled] .form-control {
  background: #fff;
}

.person_right .integral_content .integral_Txt {
  padding: 20px 0 0 0;
  font-size: 24px;
  color: #f60;
  text-align: center;
  font-weight: lighter;
  letter-spacing: 1px;
}

.person_right .integral_content .integral_title {
  text-align: center;
  font-size: 16px;
}

.person_right .integral_content .integral_journal {
  margin-top: 10px;
}

.person_right .integral_content .integral_journal h4 {
  text-indent: 10px;
  font-size: 16px;
  margin-bottom: 8px;
}

.person_right .integral_content .integral_journal table {
  width: 100%;
}

.person_right .integral_content .integral_journal table td {
  border: 0;
  border-bottom: 1px dashed #ccc;
}

.person_right .integral_content .integral_journal table td:first-child {
  text-align: left;
}

.person_right .integral_content .integral_journal table td:nth-child(2) {
  text-align: center;
}

.person_right .integral_content .integral_journal table td:last-child {
  text-align: right;
}

.person_right .save_btn {
  display: none;
  margin-top: 30px;
}

.person_right .save_btn a {
  display: block;
  width: 129px;
  height: 38px;
  margin: 0 auto;
  line-height: 38px;
  background: #ff8a10;
  text-align: center;
  color: #fff;
  letter-spacing: 1.5px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}

.person_right table th,.person_right table td {
    border: 1px solid #ddd;
    padding: 8px 10px;
}
.pull-right {
    float: right;
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
    .page-status{
        display: none;
    }
    .page-num{
        float: left;
    }
        .pagination > span > a,
        .page-num{
            background-color:#FFF;
            border:1px solid #DDD;
            color:inherit;
            float:left;
            font-size: 12px;
            line-height:1.42857;
            margin-left:-1px;
            padding:4px 10px;
            position:relative;
            text-decoration:none
        }

.more {
    font-size: 14px;
}

.partner_content .partner_infos{display: flex;align-items: stretch;flex-wrap: wrap;margin: 40px auto; width: 1200px;}
.partner_content .partner_infos .item{border: 1px solid  #eee;border-radius: 5px;width: 14.66%;margin: 20px 1%;cursor: pointer;box-sizing: border-box;}
.partner_content .partner_infos .item img{width: 100%;}

/* 新的新闻列表样式 */
.post-loop-default {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin-bottom: -20px;
    padding: 0;
    box-sizing: border-box;
}
@media (max-width: 767px) {
    .post-loop-default {
        margin-bottom:-15px
    }
}

.post-loop-default .post-item {
    align-items: flex-start;
    border-bottom: 1px solid hsla(0,0%,15%,.07);
    display: flex;
    flex-shrink: 0;
    margin-bottom: 20px;
    padding: 0 0 20px;
    transition: all .3s ease 0s;
    width: 100%
}

.post-loop-default .item-img {
    border-radius: 8px;
    box-shadow: 0 0 1px 0 rgba(0,0,0,.3);
    flex-shrink: 0;
    margin-right: 20px;
    overflow: hidden;
    position: relative;
    transition: box-shadow .3s ease 0s;
    width: 245px;
    height: 163.33px;
}

@media (max-width: 767px) {
    .post-loop-default .item-img {
        height:75px;
        width: 120px
    }
}

.post-loop-default .item-img:hover {
    box-shadow: 0 0 1px 0 rgba(0,0,0,.3);
    transition: box-shadow .3s ease 0s
}

.post-loop-default .item-img img {
    background: #fff;
    display: block;
    height: 100%;
    transition: all .3s ease-out 0s;
    width: 100%;
    object-fit: cover; 
    object-position: center top; 
}

.post-loop-default .item-img img:hover {
    transform: scale(1.03);
    transition: all .3s ease-out 0s
}

.post-loop-default .item-content {
    flex-basis: auto;
    flex-shrink: 1;
    position: relative;
    width: 100%
}

.post-loop-default .item-content .edit-link {
    display: none;
    font-size: 14px;
    line-height: 28px;
    padding: 0 5px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.post-loop-default .item-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.46;
    margin: 0 0 12px
}

@media (max-width: 767px) {
    .post-loop-default .item-title {
        font-size:18px;
        line-height: 1.34
    }
}

.post-loop-default .item-title a {
    color: hsla(0,0%,15%);
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    text-decoration: none
}

.post-loop-default .item-title a:hover {
    color: #1162e8;
}

.post-loop-default .item-excerpt {
    color: hsla(0,0%,15%,0.8);
    font-size: 16px;
    line-height: 26px;
    max-height: 78px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3
}

@media (max-width: 767px) {
    .post-loop-default .item-excerpt {
        display:none
    }
}

.post-loop-default .item-excerpt p {
    margin-bottom: 0
}

.post-loop-default .item-meta {
    color: hsla(0,0%,15%,0.6);
    margin-top: 12px;
    font-size: 14px;
}

@media (max-width: 767px) {
    .post-loop-default .item-meta {
        font-size:12px
    }
}

.post-loop-default .item-meta a {
    color: hsla(0,0%,15%,0.6);
}

.post-loop-default .item-meta a:hover {
    color: #1162e8;
}

.post-loop-default .item-meta .date {
    margin-left: 20px
}

@media (max-width: 767px) {
    .post-loop-default .item-meta .date {
        margin-left:5px
    }

    .post-loop-default .item-meta {
        height: auto;
        width: 100%
    }
}

@media (min-width: 992px) {
    .post-loop-default.cols-2 .post-item {
        width:calc(50% - 15px)
    }

    .post-loop-default.cols-2 .post-item:nth-child(2n+2) {
        margin-left: 30px
    }

    .post-loop-default.cols-2 .item-img {
        margin-right: 15px;
        width: 180px
    }

    .post-loop-default.cols-2 .item-title {
        font-size: 18px
    }

    .post-loop-default.cols-2 .item-excerpt {
        height: 48px;
        -webkit-line-clamp: 2;
        font-size: 14px
    }
}

.floating-element {
    position: fixed;
    right: 20px;
    bottom: 20px;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    padding: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px;
}

.floating-element img {
    max-width: 100%;
    width: 100px;
    border-radius: 10px;
}

.floating-element .text {
    margin-top: 10px;
    text-align: center;
    font-size: 14px;
}
.modal-overlay {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.7);
}
.modal-video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 70%;
    max-width: 800px;
    aspect-ratio: 16/9; /* 保持视频比例 */
    border-radius: 10px;
    overflow: hidden;
}

.modal-video iframe {
    width: 100%;
    height: 100%;
    border: none;
}
.close-button {
    position: absolute;
    top: 10px;
    right: 10px;
    color: white;
    font-size: 20px;
    cursor: pointer;
}
