﻿/* 背景 */
body{ background: #fafafa;max-width:750px;margin:0 auto}

body .formBox {
	padding: 1rem 1rem;
    background: rgb(212, 32, 23);
}
.mip-sjh-trans-form-blank {
	padding: .5rem 0 1rem;
    border-radius: .5rem;
}
.mip-sjh-trans-form-blank .mip-sjh-text {
	font-size: 1.3rem;
	margin-bottom: 1rem
}
.mip-sjh-trans-form-blank .phone-agrement-container {
	padding-top: .5rem
}
/* 定义字体、颜色 */
.fs-14{ font-size: 14px;}
.fs-17{ font-size: 17px;}
.fs-18{ font-size: 18px;}
.fs-20{ font-size: 20px;}
.fs-24{ font-size: 24px;}
.fc-red{ color: #ff0012;}
.fc-rosered{ color: #333;}
.fc-blue{ color: #666;}
.fc-orange{ color: #333;}

/* head */
.head{ width: 100%;}

/* theme */
.theme .info{ position: relative;}
.theme .tel{ position: absolute; left: 50%; bottom: 30px; width: 280px; text-align: center; line-height: 40px; background: #f86300; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); border-radius: 5px; -webkit-border-radius: 5px; animation: bgColor 1s steps(2) 0s infinite; -webkit-animation: bgColor 1s steps(2) 0s infinite; -moz-animation: bgColor 1s steps(2) 0s infinite; -ms-animation: bgColor 1s steps(2) 0s infinite; -o-animation: bgColor 1s steps(2) 0s infinite;}
.theme .tel em{ display: inline-block; vertical-align: middle; font-size: 17px;}
.theme .tel span{  display: inline-block;vertical-align: middle; font-size: 24px;}
.theme .list{ position: relative; padding: 24px 20px;}
.theme .list:before{ position: absolute; top: 20px; left: 10px; content: ""; width: 45px; height: 23px; border: 2px solid #333; border-right: 0; border-bottom: 0;}
.theme .list:after{ position: absolute; bottom: 20px; right: 10px; content: ""; width: 45px; height: 23px; border: 2px solid #333; border-top: 0; border-left: 0;}
.theme .list li{ position: relative; padding: 7px 100px 7px 0; border-bottom: 1px dashed #fff;}
.theme .list li:last-child{ border-bottom: 0;}
.theme .list p{ height: 24px; line-height: 24px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; color: #333;}
.theme .list span{ position: absolute; right: 0; top: 7px; padding: 0 12px; line-height: 24px; background: #ff611d; border-radius: 5px; -webkit-border-radius: 5px;}

/* cont */
.cont-img img{ display: block; }
.cont-tit{ line-height: 21px; text-align: center; font-size: 15px; color: #fff; background: #252834;}
.cont-des{ line-height: 28px; text-align: center; font-size: 24px; color: #fff; background: #252834;}
.cont-btn{ text-align: center;}
.cont-btn a{ display: inline-block; width: 280px; text-align: center; line-height: 40px; font-size: 18px; background: #ff611d; border-radius: 5px; -webkit-border-radius: 5px; animation: bgColor 1s steps(2) 0s infinite; -webkit-animation: bgColor 1s steps(2) 0s infinite; -moz-animation: bgColor 1s steps(2) 0s infinite; -ms-animation: bgColor 1s steps(2) 0s infinite; -o-animation: bgColor 1s steps(2) 0s infinite;}
.cont-btn a em{ display: inline-block; vertical-align: middle; font-size: 16px;}
.cont-btn a span{ display: inline-block; vertical-align: middle; font-size: 23px;}
.cont-btn-02{ margin: 0 -9px;}
.cont-btn-02 .btn{ float: left; width: 50%; padding: 10px 9px 0; box-sizing: border-box; -webkit-box-sizing: border-box;}
.cont-btn-02 .btn a{ display: block; text-align: center; line-height: 34px;color: #282b37; font-weight: bold; font-size: 19px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; animation: fontColor 2s steps(1) 0s infinite; -webkit-animation: fontColor 2s steps(1) 0s infinite; -moz-animation: fontColor 2s steps(1) 0s infinite; -ms-animation: fontColor 2s steps(1) 0s infinite; -o-animation: fontColor 2s steps(1) 0s infinite;}
.cont-btn-02 .btn-l a{ background: #2c76da; }
.cont-btn-02 .btn-r a{ background: #ff611d;}
.cont-tp,.cont-cs,.cont-cp{ padding: 20px; }
.cont-sl,.cont-major,.cont-int{ padding: 15px 20px; }

/* 中国交通事故处理流程 */
.cont-tp ul{ margin: 15px -9px 0; font-size: 16px;}
.cont-tp ul li{ float: left; width: 50%; padding: 2px 9px; box-sizing: border-box; -webkit-box-sizing: border-box;}
.cont-tp ul a{ display: block; text-align: center; line-height: 30px; color: #fff; background: #282b37;}

/* 中国交通事故案件现状 */
.cont-cs{ background: url("./../images/cont-cs-bg.jpg") no-repeat center top;  background-size: cover;}
.cont-cs .list li{ position: relative; padding-right: 70px; line-height: 20px; font-size: 12px;}
.cont-cs .list p{ overflow: hidden; text-overflow:ellipsis; white-space: nowrap; color: #002f5d;}
.cont-cs .list span{ position: absolute; right: 0; top: 0; width: 50px; text-align: center; color: #ff0012;}
.cont-cs .dot{ height: 12px; line-height: 12px; text-align: center; color: #ff0012;}
.cont-cs .wri{ padding-top: 10px; text-align: center;}
.cont-cs .wri p{ padding: 6px 0; line-height: 1;}

/* 你少拿到多少赔偿款 */
.cont-cp .why{ line-height: 24px; text-align: justify; font-size: 13px; color: #666; text-indent: 2em;}
.cont-cp .why p{ padding: 8px 0; text-align: right; color: #333;}
.cont-cp .why span{ font-size: 14px;}
.cont-cp .why p span{ font-size: 18px;}
.cont-cp .child{ padding-bottom: 10px;}
.cont-cp .title{ line-height: 28px; font-size: 13px; color: #666;}
.cont-cp .title em{ display: inline-block; margin-right: 5px; width: 20px; height: 20px; line-height: 20px; text-align: center; color: #fff; background: #282b37; border-radius: 50%; -webkit-border-radius: 50%;}
.cont-cp .des{ padding: 10px 0; text-align: center; line-height: 30px; font-size: 15px; color: #333;}
.cont-cp .des a{ display: inline-block; width: 280px; line-height: 40px; font-size: 17px; color: #fff; background: #ff611d; border-radius: 5px; -webkit-border-radius: 5px; animation: bgColor 1s steps(2) 0s infinite; -webkit-animation: bgColor 1s steps(2) 0s infinite; -moz-animation: bgColor 1s steps(2) 0s infinite; -ms-animation: bgColor 1s steps(2) 0s infinite; -o-animation: bgColor 1s steps(2) 0s infinite;}
.cont-cp .sup{ padding-bottom: 15px; line-height: 23px; text-align: center; font-size: 15px; color: #333;}

/* 为什么要选择元甲 */
.cont-sl .tit{ text-align: center;}
.cont-sl .tit h3{ line-height: 30px; font-size: 18px; color: #333;}
.cont-sl .list li{ position: relative; font-size: 14px; line-height: 32px; color: #333;}
.cont-sl .list li:after{ position: absolute; left: 50%; top: 50%; margin-top: -3px; margin-left: -136px; content: ""; width: 6px; height: 6px; background: #ff0012; border-radius: 50%; -webkit-border-radius: 50%;}
.cont-sl .list span{ margin: 0 2px; font-size: 18px; color: #ff0012;}
.cont-sl .des{ padding: 5px 0 10px; line-height: 21px; font-size: 12px; color: #666;}
.cont-sl .info ul{ margin: 0 -4px;}
.cont-sl .info li{ float: left; width: 33.3%; padding: 0 4px 8px; box-sizing: border-box; -webkit-box-sizing: border-box;}
.cont-sl .wriBox{ padding: 4px 0; line-height: 21px; font-size: 12px; color: #333; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-word;}
.cont-sl .sup{ padding-bottom: 10px; line-height: 26px; text-align: center; font-size: 17px; color: #333;}

/* 处理交通事故更专业 */
.cont-major .tit{ padding: 2px 0; line-height: 26px; font-size: 14px; color: #666;}
.cont-major .tit span{ color: #ff0012;}
.cont-major .child{ padding-bottom: 10px;}
.cont-major .img{ padding-bottom: 12px;}
.cont-major .btn{ text-align: center;}
.cont-major .btn a{ display: inline-block; padding: 6px 24px; line-height: 32px; border-radius: 8px; -webkit-border-radius: 8px; background: #f86300; animation: bgColor 1s steps(2) 0s infinite; -webkit-animation: bgColor 1s steps(2) 0s infinite; -moz-animation: bgColor 1s steps(2) 0s infinite; -ms-animation: bgColor 1s steps(2) 0s infinite; -o-animation: bgColor 1s steps(2) 0s infinite;}
.cont-major .btn-con{ line-height: 22px; font-size: 16px;}
.cont-major .btn-sup{ line-height: 18px; font-size: 11px;}

/* 委托律师介入交通事故赔偿 */
.cont-int .des{ text-indent: 2em; line-height: 22px; color: #666;}
.cont-int .list{ margin: 0 auto; padding-top: 12px; width: 300px; line-height: 25px; font-size: 15px; color: #333;}
.cont-int .info{ padding: 5px 15px; background: url('./../images/cont-int-bg.jpg') no-repeat center center; background-size: cover; border-radius: 5px; -webkit-border-radius: 5px;}
.cont-int .plate{ margin: 0 auto; width: 282px; text-align: center;}
.cont-int .plate div{ margin: 10px 0;}
.cont-int .plate a{ display: inline-block; line-height: 30px; color: #fff; background: #ff611d; border-radius: 5px; -webkit-border-radius: 5px;}
.cont-int .col-m a{ display: block;}
.cont-int .col-r a{ padding: 0 8px;}
.cont-int .info .tit{ padding-bottom: 10px; line-height: 38px; text-align: center; font-size: 24px; color: #fff;}

/* 焦点图 */
.flexslider{ position: relative; padding-bottom: 30px; overflow: hidden;}
.flexslider .slides{ position: relative; z-index: 1;}
.flexslider .slides li{ display: none;}
.flexslider .btn a{ width: 48%; text-align: center; line-height: 34px; font-size: 15px; color: #fff; font-weight: bold; border-radius: 5px; -webkit-border-radius: 5px; animation: fontColor 1s steps(1) 0s infinite; -webkit-animation: fontColor 1s steps(1) 0s infinite; -moz-animation: fontColor 1s steps(1) 0s infinite; -ms-animation: fontColor 1s steps(1) 0s infinite; -o-animation: fontColor 1s steps(1) 0s infinite;}
.flexslider .btn-l{ float: left; background: #0080ff;}
.flexslider .btn-r{ float: right; background: #f86300;}
.flexslider .flex-control-nav{ position: absolute; bottom: 3px; z-index: 2; width: 100%; text-align: center;}
.flexslider .flex-control-nav li{ display: inline-block; width:8px; height: 8px; margin:0 5px;}
.flexslider .flex-control-nav a{ display: inline-block; width:8px; height: 8px; line-height:40px; overflow: hidden; background: #fff; cursor:pointer; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;}
.flexslider .flex-control-nav .flex-active{ background-color: #f86300;}
.flexslider .flex-direction-nav{ position: absolute; z-index: 3; width: 100%; top: 45%;}
.flexslider .flex-direction-nav li a{ display: none; width: 39px; height: 75px; overflow: hidden; cursor: pointer; position: absolute; left: 50%;}


/* 元甲经典案例集 */
.cont-case .tit{ padding: 10px 13px; line-height: 23px; font-size: 13px; color: #666; text-indent: 2em;}
.cont-case .list{ padding-top: 12px;}
.cont-case .list p{ position: relative; padding: 4px 28px; line-height: 22px; font-size: 13px; color: #666;}
.cont-case .list p:before{ position: absolute; left: 15px; top: 12px; content: ""; width: 6px; height: 6px; background: #ff0012; border-radius: 50%;}
.cont-case .list em{ position: relative; top: -5px; left: -2px; font-size: 12px; color: #ff0012;}
.cont-case .btn{ padding: 10px 20px 20px;}
.cont-case .btn a{ width: 48%; text-align: center; line-height: 34px; font-size: 14px; font-weight: bold; color: #fff; border-radius: 5px; -webkit-border-radius: 5px; animation: fontColor 2s steps(1) 0s infinite; -webkit-animation: fontColor 2s steps(1) 0s infinite; -moz-animation: fontColor 2s steps(1) 0s infinite; -ms-animation: fontColor 2s steps(1) 0s infinite; -o-animation: fontColor 2s steps(1) 0s infinite;}
.cont-case .btn-l{ float: left; background: #0080ff;}
.cont-case .btn-r{ float: right; background: #f86300;}

/* 更多当事人关注 */
.cont-more{ margin: 5px 20px 15px; padding: 10px 15px; border: 1px solid #fdad8b; border-radius: 5px; -webkit-border-radius: 5px;}
.cont-more .tit{ line-height: 35px; text-align: center; font-size: 24px; color: #010101;}
.cont-more .list li{ position: relative; padding: 8px 100px 8px 0; border-bottom: 1px dashed #999;}
.cont-more .list p{ height: 24px; line-height: 24px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; color: #333333;}
.cont-more .list span{ position: absolute; right: 0; top: 8px; padding: 0 12px; line-height: 24px; background: #ff5f2e; border-radius: 5px; -webkit-border-radius: 5px;}

/* footer */
.foot-01{ position: relative; }
.foot-01 span{ position: absolute; top: 50%; right: 20px; margin-top: -15px; padding: 0 20px; line-height: 30px; color: #fff; background: #ff611d; border-radius: 5px; -webkit-border-radius: 5px; animation: bgColor 1s steps(2) 0s infinite; -webkit-animation: bgColor 1s steps(2) 0s infinite; -moz-animation: bgColor 1s steps(2) 0s infinite; -ms-animation: bgColor 1s steps(2) 0s infinite; -o-animation: bgColor 1s steps(2) 0s infinite;}
.foot-02{ padding: 20px 0; line-height: 17px; color: #999; text-align: center; font-size: 12px;}
.foot-02 .icon{ margin-right: 4px; display: inline-block; vertical-align: middle; width: 10px; }
.foot-02 span{ display: inline-block; vertical-align: middle;}

@keyframes bgColor
{
	0% {background: #ff611d;}
	100% {background: #d44000;}
}
@-moz-keyframes bgColor /* Firefox */
{
	0% {background: #ff611d;}
	100% {background: #d44000;}
}

@-webkit-keyframes bgColor /* Safari 和 Chrome */
{
	0% {background: #ff611d;}
	100% {background: #d44000;}
}

@-o-keyframes bgColor /* Opera */
{
	0% {background: #ff611d;}
	100% {background: #d44000;}
}


@keyframes fontColor
{
	0% {color: #fff;}
	50% {color: #282b37;}
}
@-moz-keyframes fontColor /* Firefox */
{
	0% {color: #fff;}
	50% {color: #282b37;}
}

@-webkit-keyframes fontColor /* Safari 和 Chrome */
{
	0% {color: #fff;}
	50% {color: #282b37;}
}

@-o-keyframes fontColor /* Opera */
{
	0% {color: #fff;}
	50% {color: #282b37;}
}

.title-bg{
	position: relative;
	text-align: center;
	width: 100%;
	height: 75px;
	/*background: url(../images/cont-tit-bg.png) no-repeat;*/
	/*background-size: contain;*/
	color: #fff;
}
.title-bg img{
	height: 75px;
}
.cont-tit-news{
	position: absolute;
	top: 10px;
	left: 50%;
	width: 200px;
	margin-left: -100px;
	text-align: center;
	line-height: 21px;
    text-align: center;
    font-size: 15px;
    color: #fff;
}
.cont-des-news{
	position: absolute;
	top: 35px;
	left: 50%;
	width: 300px;
	margin-left: -150px;
	line-height: 28px;
    text-align: center;
    font-size: 24px;
    color: #fff;
}
