@charset "utf-8";
/* CSS Document */
body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0}
body { color:#616161; font:12px/20px "Helvetica Neue",Helvetica,Arial,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif; background-color: #FFFFFF; }
em{font-style:normal}
li{list-style:none}
fieldset, img { border:none; }
img{border:0;vertical-align:middle}
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }
ul, ol { list-style:none; }
input { padding-top:0; padding-bottom:0; font-family: "SimSun","宋体";}
input::-moz-focus-inner { border:none; padding:0; }
select, input { vertical-align:middle; }
select, input, textarea { font-size:12px; margin:0; }
input[type="text"], input[type="password"], textarea { outline-style:none; -webkit-appearance:none; }
textarea { resize:none; }
p {word-wrap:break-word}
table { border-collapse:collapse; }
a{ color:#333; text-decoration:none;blr:expression(this.onFocus=this.blur()); }
/* a:hover { color:#6da82d;  text-decoration:none; } */

body::-webkit-scrollbar { width: 0 !important }
body { -ms-overflow-style: none; }
body { overflow: -moz-scrollbars-none; }

/* @font-face {
	font-family:Regular;
	src: url('../font/MyriadPro-Regular.otf');
} */
@font-face {font-family: Regular;
  src: url('//at.alicdn.com/t/webfont_fvaiagftz8d.eot'); /* IE9*/
  src: url('//at.alicdn.com/t/webfont_fvaiagftz8d.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('//at.alicdn.com/t/webfont_fvaiagftz8d.woff') format('woff'), /* chrome、firefox */
  url('//at.alicdn.com/t/webfont_fvaiagftz8d.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('//at.alicdn.com/t/webfont_fvaiagftz8d.svg#Alibaba-PuHuiTi-Regular') format('svg'); /* iOS 4.1- */
}
@font-face {
  font-family: Regular;
  src: url('//at.alicdn.com/t/webfont_2vxctmc1w0q.eot'); /* IE9*/
  src: url('//at.alicdn.com/t/webfont_2vxctmc1w0q.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('//at.alicdn.com/t/webfont_2vxctmc1w0q.woff2') format('woff2'),
  url('//at.alicdn.com/t/webfont_2vxctmc1w0q.woff') format('woff'), /* chrome、firefox */
  url('//at.alicdn.com/t/webfont_2vxctmc1w0q.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('//at.alicdn.com/t/webfont_2vxctmc1w0q.svg#Alibaba-PuHuiTi-Regular') format('svg'); /* iOS 4.1- */
}
/* @font-face {
	font-family:Bold;
	src: url('../font/SourceHanSansCN-Bold.otf');
} */
@font-face {font-family: Bold;
  src: url('//at.alicdn.com/t/webfont_l0cf99fl0ul.eot'); /* IE9*/
  src: url('//at.alicdn.com/t/webfont_l0cf99fl0ul.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('//at.alicdn.com/t/webfont_l0cf99fl0ul.woff') format('woff'), /* chrome、firefox */
  url('//at.alicdn.com/t/webfont_l0cf99fl0ul.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('//at.alicdn.com/t/webfont_l0cf99fl0ul.svg#思源黑体-正粗') format('svg'); /* iOS 4.1- */
}
@font-face {font-family: Bold;
  src: url('//at.alicdn.com/t/webfont_ekxlqb57lj7.eot'); /* IE9*/
  src: url('//at.alicdn.com/t/webfont_ekxlqb57lj7.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('//at.alicdn.com/t/webfont_ekxlqb57lj7.woff') format('woff'), /* chrome、firefox */
  url('//at.alicdn.com/t/webfont_ekxlqb57lj7.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('//at.alicdn.com/t/webfont_ekxlqb57lj7.svg#思源黑体-正粗') format('svg'); /* iOS 4.1- */
}
@font-face {
  font-family: Bold;
  src: url('//at.alicdn.com/t/webfont_aeibdq62vck.eot'); /* IE9*/
  src: url('//at.alicdn.com/t/webfont_aeibdq62vck.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('//at.alicdn.com/t/webfont_aeibdq62vck.woff2') format('woff2'),
  url('//at.alicdn.com/t/webfont_aeibdq62vck.woff') format('woff'), /* chrome、firefox */
  url('//at.alicdn.com/t/webfont_aeibdq62vck.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('//at.alicdn.com/t/webfont_aeibdq62vck.svg#思源黑体-正粗') format('svg'); /* iOS 4.1- */
}
/* @font-face {
	font-family:ExtraLight;
	src: url('../font/SourceHanSansCN-ExtraLight.otf');
} */
@font-face {font-family: ExtraLight;
  src: url('//at.alicdn.com/t/webfont_f8lmtz1vxbq.eot'); /* IE9*/
  src: url('//at.alicdn.com/t/webfont_f8lmtz1vxbq.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('//at.alicdn.com/t/webfont_f8lmtz1vxbq.woff') format('woff'), /* chrome、firefox */
  url('//at.alicdn.com/t/webfont_f8lmtz1vxbq.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('//at.alicdn.com/t/webfont_f8lmtz1vxbq.svg#思源黑体-极细') format('svg'); /* iOS 4.1- */
}
/* @font-face {
	font-family:Light;
	src: url('../font/SourceHanSansCN-Light.otf');
} */
@font-face {font-family: Light;
  src: url('//at.alicdn.com/t/webfont_purorwd9jip.eot'); /* IE9*/
  src: url('//at.alicdn.com/t/webfont_purorwd9jip.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('//at.alicdn.com/t/webfont_purorwd9jip.woff') format('woff'), /* chrome、firefox */
  url('//at.alicdn.com/t/webfont_purorwd9jip.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('//at.alicdn.com/t/webfont_purorwd9jip.svg#思源黑体-细') format('svg'); /* iOS 4.1- */
}
@font-face {
  font-family: Light;
  src: url('//at.alicdn.com/t/webfont_v2181tvq1vf.eot'); /* IE9*/
  src: url('//at.alicdn.com/t/webfont_v2181tvq1vf.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('//at.alicdn.com/t/webfont_v2181tvq1vf.woff2') format('woff2'),
  url('//at.alicdn.com/t/webfont_v2181tvq1vf.woff') format('woff'), /* chrome、firefox */
  url('//at.alicdn.com/t/webfont_v2181tvq1vf.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('//at.alicdn.com/t/webfont_v2181tvq1vf.svg#思源黑体-细') format('svg'); /* iOS 4.1- */
}
@font-face {
  font-family: Light;
  src: url('//at.alicdn.com/t/webfont_if79mghvx8.eot'); /* IE9*/
  src: url('//at.alicdn.com/t/webfont_if79mghvx8.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('//at.alicdn.com/t/webfont_if79mghvx8.woff2') format('woff2'),
  url('//at.alicdn.com/t/webfont_if79mghvx8.woff') format('woff'), /* chrome、firefox */
  url('//at.alicdn.com/t/webfont_if79mghvx8.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('//at.alicdn.com/t/webfont_if79mghvx8.svg#思源黑体-细') format('svg'); /* iOS 4.1- */
}
/* @font-face {
	font-family:Medium;
	src: url('../font/SourceHanSansCN-Medium.otf');
} */
@font-face {font-family: Medium;
  src: url('//at.alicdn.com/t/webfont_3h3f8qyi745.eot'); /* IE9*/
  src: url('//at.alicdn.com/t/webfont_3h3f8qyi745.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('//at.alicdn.com/t/webfont_3h3f8qyi745.woff') format('woff'), /* chrome、firefox */
  url('//at.alicdn.com/t/webfont_3h3f8qyi745.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('//at.alicdn.com/t/webfont_3h3f8qyi745.svg#思源黑体-粗') format('svg'); /* iOS 4.1- */
}
/* @font-face {
	font-family:Normal;
	src: url('../font/SourceHanSansCN-Normal.otf');
} */
@font-face {font-family: Normal;
  src: url('//at.alicdn.com/t/webfont_zvhxl7vu8al.eot'); /* IE9*/
  src: url('//at.alicdn.com/t/webfont_zvhxl7vu8al.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('//at.alicdn.com/t/webfont_zvhxl7vu8al.woff') format('woff'), /* chrome、firefox */
  url('//at.alicdn.com/t/webfont_zvhxl7vu8al.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('//at.alicdn.com/t/webfont_zvhxl7vu8al.svg#思源黑体-普通') format('svg'); /* iOS 4.1- */
}
@font-face {font-family: Normal;
  src: url('//at.alicdn.com/t/webfont_61b056pk2ql.eot'); /* IE9*/
  src: url('//at.alicdn.com/t/webfont_61b056pk2ql.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('//at.alicdn.com/t/webfont_61b056pk2ql.woff') format('woff'), /* chrome、firefox */
  url('//at.alicdn.com/t/webfont_61b056pk2ql.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('//at.alicdn.com/t/webfont_61b056pk2ql.svg#思源黑体-普通') format('svg'); /* iOS 4.1- */
}
/* @font-face {
	font-family:Regular2;
	src: url('../font/SourceHanSansCN-Regular.otf');
} */
@font-face {font-family: Regular2;
  src: url('//at.alicdn.com/t/webfont_8zu6oehxudl.eot'); /* IE9*/
  src: url('//at.alicdn.com/t/webfont_8zu6oehxudl.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('//at.alicdn.com/t/webfont_8zu6oehxudl.woff') format('woff'), /* chrome、firefox */
  url('//at.alicdn.com/t/webfont_8zu6oehxudl.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('//at.alicdn.com/t/webfont_8zu6oehxudl.svg#NotoSansHans-DemiLight') format('svg'); /* iOS 4.1- */
}

@media screen and (min-width: 1280px) and (max-width: 1600px){
	.main{ width: 1280px !important;}
	.main2{ width: 1280px !important;}
	.position .brand{ margin:80px auto !important;}
	.story img{ max-width: 1280px !important;}
	.position .connect{ margin-top: 60px !important;}
	.position .connect img{ margin-top: 40px !important;}
	.bottom .list li{ margin-right: 100px !important;}
	.contact-message{ margin-right: -640px !important;}
	.no-phone{ display: block;}
	.phone{ display: none;}
}


@media screen and (min-width: 0px) and (max-width: 720px){
	.position{ height: auto !important;}
	.main{ width: 90% !important; margin: 0 auto; overflow: hidden;}
	.index-head{ display: none;}
	.head-phone { width: 100%; height: 50px; margin: 0 auto; overflow: hidden; clear: both;  position:relative; background: #ffffff; display: block !important;}
	.head-phone .logo-phone img { position:absolute; left: 5%; width: auto; height: 30px; top: 10px;}
	.head-phone .mnico { width: 26px; height: 26px; position: absolute; right: 5%; top: 12px; background-image: url(../img/Navigation.png); background-size: 100% 100%; z-index: 9; }
	.closeico {width: 26px; height: 26px; position: absolute; right: 5%; top: 12px; background-image: url(../img/Navigation2.png); display: none; background-size: 100% 100%; z-index: 999999; }
	.mt91{ margin-top: 0px !important;}
	.title{ font-size: 22px !important; padding: 5px 0 !important;}
	.no-phone{ display: none !important;}
	.phone{ display: block !important;}
	.phoneList{ width: 90%; margin: 10px auto; padding: 0 5%;}
	.phoneList p{ font-size: 20px; color: #000000; line-height: 28px;}
  .phoneList .line{ width: 20px; height: 2px; background-color: #333; margin: 10px 0 20px;}
  .phoneList span{ font-size: 14px; color: #ababab; line-height: 22px;}
  .phoneList img{ width: 80px; margin: 20px 0 ; display: block;}
	.caseIndex .phone-list{ position: absolute; bottom: 10px; left: 10px; font-size: 16px; color: #FFFFFF;}
	.caseIndex .phone-list span{ font-size: 18px; font-weight: bolder; margin-right: 5px; color: #ff0000;}
	.body3 p{margin:40px 0 30px !important; font-size: 16px !important; line-height: 28px !important;}
	.blackIndex{ width: 100%; overflow: hidden; background-color: #000000;}
	.blackIndex .connect{ width: 90%; margin: 0 auto;}
	.blackIndex .connect p{font-family: Light; font-size: 16px; color: #FFFFFF; line-height: 26px; margin: 20px auto 10px;}
	.blackIndex .connect .line{ width: 20px; height: 2px; background-color: #FFFFFF; margin: 10px 0 20px;}
	.blackIndex .connect span{font-family: ExtraLight; font-size: 14px; color: #fff; line-height: 26px; display: block;}
	.blackIndex .connect span b{font-family: Bold;}
	.blackIndex .connect img{ margin: 20px 0 20px; display: block;}
	.story .top{ margin: 30px 0 20px !important; font-size: 22px !important; line-height: 26px !important;}
	.story .top span{ font-size: 14px !important;line-height: 22px !important;}
	.story .contactme{ margin: 20px 0 40px !important; overflow: hidden;}
	.story .contactme input{ width: 60% !important; height: 40px !important; padding: 0 5% !important; margin-right: 5% !important; line-height: 40px !important;}
	.story .contactme .submits{ float: left; height: 42px; line-height: 42px !important; width: 20% !important;}
	.story .contactme .submits img{ width: 16px;}
	.story img{ margin-bottom: 0px !important;}
	.phone-bg{ background-color: #f7f7f7;}
	.partner{ margin-bottom: 30px;}
	.bottom .area{margin-top: 30px !important; margin-right: 20px !important;;}
	.bottom img{margin: 50px 0 0 0 !important; float: right !important;}
	.phone-left{ float: left !important; width: 100%;}
	.bottom .bot{ font-size: 12px !important; line-height: 50px !important; margin-top: 40px !important; width: 90%; margin: 0 auto; border-top: 1px solid #575757;}
	.bottom2{width: 100%; height:80px !important; background-color: #ededed;}
	.bottom2 p{ line-height: 20px !important; margin: 20px 0;}
	
	.in-head{ display: none;}
	.about{ width: 100% !important; margin: 0 auto !important;}
	.about .h4{ margin:20px auto 20px !important; font-size: 20px !important; width: 90%; border-bottom: 1px solid #d7d7d7;}
	.about .text{ width: 90% !important; font-size: 14px !important; line-height: 26px !important; margin-bottom: 30px; margin: 0 auto;}
	.about-img{ width:90% !important;}
	.about-line{ width:90% !important; margin: 20px auto !important;}
	.about-list{ width:90% !important; margin: 30px auto 20px !important;}
	.about-list li{ width: 50% !important; float: left; margin:20px 0 !important;}
	.about-list li img{ width: 30px; margin: 0 auto !important;}
	.about-list li .pblack{ font-size: 14px !important;  line-height: 24px !important;}
	.about-list li .pred{ font-size: 18px !important; line-height: 30px !important; margin-bottom: 0px !important;}
	.about-list li span{ font-size: 14px !important; line-height: 24px !important;}
	.w50{ width: 90% !important; margin: 0 auto; float: none !important;}
	.about .originality{ height: auto !important; background-color: rgb(244, 245, 247) !important;}

	.red{ color: #b82044 !important;}
	.about .originality .originality-top{ margin-right :52px; font-family: Bold !important; float: left; background-color:rgb(244, 245, 247) !important; font-size:16px !important;  padding-left: 0px !important;}
	.about .originality .originality-list{ overflow: hidden; line-height: 30px !important; margin-bottom: 20px; font-size: 12px !important; }
	.about .originality .originality-list p{ padding-left: 20px !important; background: url(../img/about-i.png) no-repeat left center !important;}
	.about .originality .originality-list2{ overflow: hidden; line-height: 30px !important; margin-bottom: 20px; font-size: 12px !important;}
	.about .originality .originality-list2 p{ padding-left: 20px !important; background: url(../img/about-i2.png) no-repeat left center !important;}
	.grey{ color: #666666 !important; margin-right: 20px !important;}
	
	.contactus{ height: 552px; background-size: 100%;}
	.contactus .box{ width: 90% !important; margin: 0 auto; overflow: hidden;}
	.contactus .box .contact-form{ width: 100% !important; height: 430px; background-color: #FFFFFF; border-radius: 5px; margin-top: 50px;}
	.contactus .box .contact-form .form{ width: 100% !important; margin: 0 auto; overflow: hidden;}
	.contactus .box .contact-form .form .input-box{ width: 80% !important; padding-left: 10% !important; height: 30px; margin: 0 auto; border-radius: 5px; display: block;}
	.select-phone{ width: 92%; margin: 0 auto; display: block; height: 38px; border-radius: 5px; border: 1px solid #e5e5e5; padding-left: 9%;}
	.phone-icon1{background: url(../img/phone-icon1.png) no-repeat left 10px center; background-size: 16px;}
	.phone-icon2{background: url(../img/phone-icon2.png) no-repeat left 10px center; background-size: 16px;}
	.phone-icon3{background: url(../img/phone-icon3.png) no-repeat left 10px center; background-size: 16px;}
	.phone-icon4{background: url(../img/phone-icon4.png) no-repeat left 10px center; background-size: 16px;}
	.submit{ width: 90% !important; display: block;}
	

	.about .area{ width: 90% !important; margin: 40px auto 50px !important;}
	.about .area .address{ padding-left: 40px; background: url(../img/contact-icon1.png) no-repeat left center; background-size: 24px; float: left;}
	.about .area .mobile{ padding-left: 40px; background: url(../img/contact-icon2.png) no-repeat left center; background-size: 24px; margin-left: 0 !important; margin-top: 30px;}

	.case-title{ width: 92% !important; margin:0 auto 10px !important; overflow: hidden;}
	.case-topright{ width:100% !important; float: none !important;}
	.case-title-list{ line-height: 26px !important; margin-left: 12px !important; margin-top: 10px !important;}
	.case .case-list{ width:100% !important;}
	.case ul{ width: 90% !important; margin: 0 auto; overflow: hidden;}
	.case ul li{ width: 100% !important; margin:0 0 20px 0 !important;}
	.case ul li a{ height: auto !important;}
	.case ul li .case-img{ width: 100%; height: auto !important;}
	.case ul li .detail{ width:90% !important; padding: 0 5% !important; height: auto !important;}
	.case ul li .detail p{ font-size: 18px !important; line-height: 30px !important;}
	.case ul li .detail p span{ font-size: 14px !important; line-height: 24px !important;}
	.page{ width: 50% !important; height: 50px !important; border: 1px solid #626262; background-color: rgb(244, 245, 247) !important; line-height: 50px !important;}
	.page:hover{ color: #626262 !important; width: 50% !important; height: 50px !important; border: 1px solid #626262; background-color: rgb(244, 245, 247) !important; line-height: 50px !important;}

	.case-detail{ width: 100% !important;}
	.case-detail .case-left{ width: 100% !important;}
	.case-detail .img{width: 100%;}
	.case-detail .case-body{ width: 90% !important; margin: 0 auto !important;}
	.case-detail .case-body h4{ margin: 0 auto 10px !important; font-size: 18px !important; line-height: 30px !important;}
	.case-detail .case-body h4 span{ font-size: 16px !important; line-height: 22px !important;}
	.case-detail .content{ width: 100% !important;}
	.case-detail .content img{ max-width: 100%; margin: 0 auto 10px; display: block;}
	.case-detail .content iframe{ width: 100% !important; height: auto !important;}
	
	.event{ width:90% !important; margin: 0 auto 50px; overflow: hidden;}
	.event ul li{ width: 100% !important; height: auto !important; margin: 20px 0!important;overflow: hidden; padding-bottom: 20px !important;}
	.event ul li .event-message{ width:100% !important; height: auto !important; margin-bottom: 0 !important;}
	.event ul li .event-message .date{ font-size: 14px !important; text-align: right; margin-top: 20px; }
	.event ul li .event-message .date span{ font-size: 14px !important; float: left !important; }
	.event ul li .event-message h4{ font-size: 18px !important; margin-bottom:10px !important; line-height: 26px !important;}
	.event ul li .event-message .text{ height: auto !important;padding-bottom: 30px; font-size: 14px !important; line-height: 24px !important;}
	.event ul li .event-message .readmore{font-family: Normal; position: absolute; bottom: 0; left: 0; font-size: 14px; color: #656565;}
	.event ul li .event-message .readmore img{ margin-right: 5px;}
	.event ul li .img{ width: 100% !important; height: auto !important;}
	
	.event-detail{ width: 100% !important; margin: 0 auto  20px !important;}
	.event-detail .event-left{ width: 90% !important; float: none !important; margin: 10px auto;}
	.event-detail .event-left h4{ margin: 20px auto 10px; font-size: 20px !important; line-height:26px !important;}
	.event-detail .event-left h4 span{ display: block; font-size: 16px; color: #777777;}
	.event-detail .event-left p{ margin: 10px auto; display: block;}
	.event-detail .event-left img{ max-width: 100%; margin: 0 auto 10px; display: block;}
	
	.about .area .address p{ font-size: 16px !important; line-height: 22px !important;}
	.about .area .address p span{ font-size: 12px !important; line-height: 20px !important;}
	.about .area .address p span{ font-size: 12px !important; line-height: 20px !important;}
	.about .area .mobile{ float: left; margin-left: 140px;}
	.about .area .mobile p{ font-size: 16px !important; line-height: 22px !important;}
	.about .area .mobile p span{ font-size: 12px !important; line-height: 22px !important;}
	
	.service1{ width: 100% !important; margin: 0 !important;}
	
}
.head-phone{ display: none;}
.downmenu {width: 100%; height: 100%; position: fixed; display: none; padding-top: 50px; background: #000000; top: 0px; z-index: 9999;}
.downmenu li { width: 100%; float: left; height: 36px; padding-left: 30px;}
.downmenu li a { font-family: Normal; color: #fff; font-size: 18px; width: 100%; height: 35px; display: block;}
.downmenu li a span{ font-family: Normal; color: #ff0000; font-size: 18px; margin-left: 5px;}
.caseIndex-list{ font-family: Normal;display: none; width: 100%; height: 100%; position: fixed; background-color: #000000; padding-top:35px;top: 0px; z-index: 99999;}
.caseIndex-list span{ font-family: Normal; font-size: 20px; line-height: 40px; color: #FFFFFF; display: block; padding-left: 5%;}
.caseIndex-list a{ font-family: Normal; width: 90%; margin: 0 auto; display: block; height: 36px; font-size: 16px; color: #FFFFFF; line-height: 36px; border-bottom: 1px solid #999;}
.caseIndex-list2{ font-family: Normal;display: none; width: 100%; height: 100%; position: fixed; background-color: #000000; padding-top:35px;top: 0px; z-index: 99999;}
.caseIndex-list2 span{ font-family: Normal; font-size: 20px; line-height: 40px; color: #FFFFFF; display: block; padding-left: 5%;}
.caseIndex-list2 a{ font-family: Normal; width: 90%; margin: 0 auto; display: block; height: 36px; font-size: 16px; color: #FFFFFF; line-height: 36px; border-bottom: 1px solid #999;}


.no-phone{ display: block;}
.phone{ display: none;}
.left{float: left;}
.right{ float: right;}
.main{ width: 1560px; overflow: hidden; margin:0 auto;}
.main2{ width: 1560px; margin:0 auto;}
.w38{width: 38%;}
.w62{width: 62%;}
.ml180{margin-left: 180px;}
.mr100{margin-right: 100px;}
.mr180{margin-right: 180px;}
.mb70{ margin-bottom: 70px;}
.w50{ width: 50%;}
.w50 img{ width: 100%;}
.overflow{ overflow: hidden; margin-bottom: 10px;}
.mr40{ margin-right: 40px;}
.position-fixed{ position: fixed; top: 90px; left: 50%; margin-left: 370px;}
.position-fixed2{ position: fixed; top: 90px; left: 50%; margin-left: 320px;}
.mt91{ margin-top: 91px;}

.index-head{width: 100%; margin: 0 auto; height: 90px; position: fixed; top: 0; left: 0; z-index: 999999; background-color: #f4f5f7;}
.head-list{ float: right; font-size: 18px; font-family: Normal;}
.head-list a{ float: left;}
.head-list li{ float: left; color: #777777; margin-left: 60px; line-height: 70px; margin-top: 20px;}
.head-list li:hover{ color: #b82044;}
.head-list li a{ color: #777777;}
.head-list li a:hover{ color: #b82044;}
.head-case{ position: relative;}
.head-case:hover .head-case-list{ display: block;}
.head-case-list{ height: 170px; background: url(../img/black-bg.png) repeat; position: absolute; top: 70px; left: -29px; z-index: 999; display: none; border-radius: 5px;}
.head-list .head-case-list a{ color: #FFFFFF; font-size: 14px; font-family: Normal; width: 130px; height: 40px; display: block; line-height: 40px; text-align: center;}
.in-head{ font-family:Normal; font-size: 16px; color: #ababab; margin: 60px auto 0; line-height: 30px;}
.in-head a{ color: #ababab;}
.in-head a:hover{ color: #b82044;}

.head{width: 100%; height: 90px; background-color: #FFFFFF;}
.logo{width: 144px; margin:23px 0; float: left; overflow: hidden; display: block;}
.logo img{width: 100%;}
.navigation{ width: 35px; height: 25px; float: right; margin: 32.5px 0; overflow: hidden;}
.navigation img{ width: 100%;}
.openhead{ width: 100%; height: 100%; position: fixed; top: 0; left: 0; background-color: #FFFFFF; z-index: 999999; display: none;}
.openhead .logo2{ position: absolute; top: 0; left: 0; width: 230px; height: 100%; background-color: #000; float: left;}
.openhead .logo2 img{ margin: 25px auto; display: block;}
.openhead .navigation2{ width: 31px; height: 31px; float: right; margin: 32.5px 0; overflow: hidden;}
.openhead .toplist{ margin: 220px 280px 0 0; position: relative;}
.openhead .toplist ul{ overflow: hidden;}
.openhead .toplist ul li{ font-family: Regular2; font-size: 28px; color: #505050; line-height: 50px; text-align: right;}
.openhead .toplist ul li:hover{ font-family: Regular2; background: url(../img/topheadbg.jpg) no-repeat right center; padding-right: 40px; font-size: 32px; color: #000000; line-height: 56px;}
.openhead .toplist ul li:hover .list1{ position: absolute; top: 50px; right: 240px; display: block;}
.openhead .toplist .list1{ position: absolute; top: 50px; right: 240px; display: none;}
.openhead .toplist .list1 a{ display: block; font-size: 22px; color: #000000; line-height: 44px;}
.body{ width: 100%; overflow: hidden;}
.title{ font-family: Light;  font-size: 44px; line-height: 50px; text-align: center; padding: 50px 0; color: #7a7777; background-color: #f4f5f7;}
.body .w100{ width: 100%; overflow: hidden;}
/* .body .text{overflow: hidden; margin: 260px auto 0; text-align: center;}
.body .text p{ font-size: 15px; color: #FFFFFF; line-height: 18px;}
.body .text p .line{ width: 1px; height: 15px; background-color: #FFFFFF; margin:0 20px; display: inline-block;}
.body .text p .txt{ font-size: 15px; color: #FFFFFF; line-height: 28px; font-weight: bold;} */
.body2{width: 100%;}
.position{position: relative; overflow: hidden;}
.position .partbg{ display: none; width: 100%; height: 100%; background: url(../img/part-bg.png); position: absolute; top: 0; left: 0;}
.position .brand{ font-family: Medium; width: 250px; margin: 140px auto 0; text-align: center; overflow: hidden; font-size: 24px; color: #FFFFFF; line-height: 24px;}
.position .brand span{ font-family: Normal; font-size: 16px; color: #FFFFFF; line-height: 30px; margin: 20px auto; display: block;}
.position .brand a{ font-family: Bold; color: #FFFFFF; font-size: 14px;}
.position .connect{ width: 440px; margin-top: 120px;}
.position .connect p{font-family: Light; font-size: 34px; color: #FFFFFF; line-height: 36px;}
.position .connect .line{ width: 20px; height: 2px; background-color: #FFFFFF; margin: 20px 0 30px;}
.position .connect span{font-family: ExtraLight; font-size: 18px; color: #fff; line-height: 36px; display: block;}
.position .connect span b{font-family: Bold;}
.position .connect img{ margin-top: 80px; display: block;}
.positiona{ position: relative; width: 100%; overflow: hidden; opacity: 1; display: block;transition: all 0.5s ease-in-out 0s;}
.positiona .bg{ }
.positiona .case1{ top: 50%; margin-top: -18px; left: 50%; margin-left: -240px;}
.positiona .case2{ top: 50%; margin-top: -18px; left: 50%; margin-left: -364px;}
.positiona .case3{ top: 50%; margin-top: -18px; left: 50%; margin-left: -303px;}
.positiona .text{ position: absolute; z-index: 99; display: block; opacity: 1;}
.positionb{ position: absolute; top: 0; left: 0; width: 100%; transform: scale(1.1, 1.1); overflow: hidden; transition: all 0.5s ease-in-out 0s; opacity: 0;}
.positionc{ width: 100%; background: url(../img/index-casebg.png) no-repeat center bottom; overflow: hidden;}
.positionc img{ width: 100%; margin: 80px auto; display: block;}
.body:hover .positiona{ opacity: 0; transition: all 0.5s ease-in-out 0s;}
.body:hover .positiona img{ opacity: 0; transition: all 0.5s ease-in-out 0s;}
.body:hover .positionb{ opacity: 1; transition: all 0.5s ease-in-out 0s; transform: scale(1, 1);}
.body3{width: 100%; overflow: hidden;}
.body3 p{margin:100px 0 140px; display: block; overflow: hidden; font-size: 36px; line-height: 60px; color: #999; font-family: Light;}
.story{width: 100%; overflow: hidden; border-bottom: 1px solid #d8d8d8;}
.story .top{font-family: Light; margin: 26px 0 26px; font-size: 26px; color: #777777; line-height: 28px;}
.story img{ margin: 0 auto 70px; display: block;}
.story .contactme{ margin: 50px 0 70px; overflow: hidden;}
.story .contactme input{ font-family: Light; width: 515px; height: 56px; background-color: #f7f7f7; padding: 0 30px; border: 1px solid #efefee; float: left; margin-right: 40px; font-size: 16px; line-height: 56px;}
.story .contactme .submits{ font-family: Light; float: left; color: #333333; font-size: 18px; line-height: 56px; width: 156px; background: none; border: 1px solid #efefee;}
.bottom{ width: 100%; overflow: hidden; background-color: #000000;}
.bottom .list{margin-top: 60px; overflow: hidden; float: left;}
.bottom .list li{ margin-right: 140px; float: left;}
.bottom .list li p{ font-family: Bold; font-size: 16px; line-height: 20px; color: #bbbbbb; margin-bottom: 20px;}
.bottom .list li p a{ color: #BBBBBB;}
.bottom .list li span{font-family:Regular2; font-size: 12px; color: #606060; line-height: 28px; display: block;}
.bottom .area{margin-top: 60px; overflow: hidden; float: left; margin-right: 100px;}
.bottom .area p{font-family: Bold; font-size: 16px; line-height: 20px; color: #bbbbbb; margin-bottom: 20px; font-weight: 600;}
.bottom .area p a{ color: #BBBBBB;}
.bottom .area span{font-family: Normal; font-size: 12px; color: #606060; line-height: 28px; display: block;}
.bottom img{ float: left; margin: 70px 0 0 40px; width: 98px;}
.bottom .bot{ font-size: 14px; color: #575757; line-height: 60px; text-align: center; margin-top: 60px;}
.bottom2{width: 100%; height: 96px; background-color: #ededed;}
.bottom2 ul{ float: left;}
.bottom2 ul li{ font-size: 14px; line-height: 96px; color: #777777; float: left; margin-right: 50px; font-family:Normal;}
.bottom2 p{ font-size: 12px; color: #777777; line-height: 96px; float: right;}
.bottom2 p a{ margin-left: 10px;}

.about{ width: 1200px; margin: 91px auto 0; overflow: hidden;}
.about .h4{ margin: 0 auto 30px; font-family: Bold; font-size: 30px; color: #000; line-height: 50px;}
.about .text{ width: 900px; font-family: Normal; font-size: 16px; color: #777777; line-height: 36px; margin-bottom: 30px; overflow: hidden;}
.about-img{ width: 1200px; margin: 0 auto; overflow: hidden;}
.about-line{ width: 1200px; height: 2px; background-color: #d7d7d7; margin: 60px 0;}
.about-list{ width: 1360px; margin: 80px auto 60px; overflow: hidden;}
.about-list li{ width: 180px; float: left; margin-right: 160px;}
.about-list li img{ margin: 0 auto 10px; display: block;}
.about-list li .pblack{ font-size: 20px; color: #000; line-height: 30px; text-align: center; font-family: Regular2;}
.about-list li .pred{ font-size: 30px; color: #b82044; line-height: 40px; margin-bottom: 20px; text-align: center; font-family: Medium; }
.about-list li span{ font-size: 20px; color: #ababab; line-height: 30px; text-align: center; font-family: Regular2; display: block;}
.about .originality{ width: 100%; height: 310px; overflow: hidden; background-color: #FFFFFF;}
.about .originality .originality-top{ font-family:Regular2; background-color: #565657; font-size: 20px; color: #FFFFFF; height: 40px; line-height: 40px; padding-left: 80px; margin-bottom: 20px;}
.about .originality .originality-list{ font-family: Normal; font-size: 16px; color: #1d1d1e; line-height: 50px; font-weight: bold;}
.about .originality .originality-list p{ padding-left: 80px; background: url(../img/about-i.png) no-repeat left 60px center;}
.about .originality .originality-list2{font-family: Normal; font-size: 16px; color: #ababab; line-height: 50px;}
.about .originality .originality-list2 p{ padding-left: 80px; background: url(../img/about-i2.png) no-repeat left 60px center;}
.about .red{ background-color: #b82044 !important;}
.about .cooperation span{font-family: Medium; color: #f1312b;}
.about .cooperation{font-family: Normal; font-size: 16px; color: #474646; line-height: 30px;}
.about .service{ width: 1220px; margin-bottom: 50px; overflow: hidden; display: block;}
.about .service li{ width: 285px; float: left; margin-right: 20px; overflow: hidden;}
.about .service li p{ font-family:Regular2; font-size: 20px; color: #f1312b; line-height: 50px;}
.about .service li span{ font-family: Normal; font-size: 16px; color: #777777; line-height: 24px; display: block;}
.about .strategy{ width: 1230px; overflow: hidden;}
.about .strategy .strategy-list{ float: left; margin:20px 30px 20px 0; font-family: Normal; width: 543px; height:48px; border: 1px dashed #f1312b; position: relative; border-radius: 25px; font-size: 16px; color: #212121; line-height: 48px; padding:0 20px;}
.about .strategy .strategy-list span{font-family: Medium; width: 225px; height: 60px; color: #FFFFFF; border-radius: 30px; background-color: #f1312b; font-size: 20px; text-align: center; line-height: 60px; position: absolute; top: -5px; right: -1px;}
.about .customer{ width: 100%; overflow: hidden;}
.about .customer .customer-list{ width: 100%; overflow: hidden; margin-bottom: 45px;}
.about .customer .customer-list img{ float: left; margin-right:55px;}
.contactus{ width: 100%; height: 552px; background: url(../img/contactus.jpg) no-repeat center; overflow: hidden;}
.contactus .box{ width: 1200px; margin: 0 auto; overflow: hidden;}
.contactus .box h4{ font-size: 34px; color: #FFFFFF; line-height: 46px; margin: 80px auto 10px; font-weight: normal; font-family: Normal;}
.contactus .box h4 span{ font-size: 18px; color: #FFFFFF; line-height: 20px; display: block; font-weight: normal; font-family: Normal;}
.contactus .box .contact-text{ margin-top: 50px; font-size: 18px; line-height: 20px; font-family: Bold; color: #FFFFFF;}
.contactus .box .contact-list{ margin-top: 10px; font-size: 16px; line-height: 30px; font-family: Normal; color: #FFFFFF;}
.contactus .box .contact-list span{ font-family: Bold;}
.contactus .box .contact-phone{ margin-top: 10px; font-size: 16px; line-height: 30px; font-family: Normal; color: #FFFFFF;}
.contactus .box .contact-phone span{ font-weight: Bold; color: #b82044;}
.contactus .box .contact-form{ width: 482px; height: 430px; background-color: #FFFFFF; border-radius: 5px; margin-top: 70px;}
.contactus .box .contact-form h5{ font-size: 24px; color: #1d1d1e; line-height: 30px; margin: 25px auto; font-weight: normal; font-family: Normal; text-align: center;}
.contactus .box .contact-form h5 span{ font-size: 14px; color: #ababab; display: block;}
.contactus .box .contact-form .form{ width: 416px; margin: 0 auto; overflow: hidden;}
.contactus .box .contact-form .form p{font-size: 14px; color: #777777; font-family: Normal; line-height: 30px;}
.contactus .box .contact-form .form p span{ color: #FF0000;}
.contactus .box .contact-form .form .input-box{ width: 178px; height: 30px; border: 1px solid #e5e5e5; padding: 3px 5px;}
.a-radio{ display: none;}
.b-radio{ display: inline-block; border:1px solid #ccc; width:16px; height: 16px; border-radius:8px; vertical-align: middle; margin-right: 5px; position: relative;}
.b-radio:before{ content: ''; font-size: 0; width: 18px; height: 18px; background: url(../img/choose.png) no-repeat center; position: absolute; left:50%; top:50%; margin-left: -9px; margin-top: -9px; border-radius: 9px; display: none;}
.a-radio:checked~.b-radio:before{ display: block;}
.submit{ width: 416px; height: 40px; background: #b82044; color: #FFFFFF; line-height: 40px; text-align: center; font-size: 16px; font-family: Normal; border: none; margin: 20px auto; border-radius: 5px;}
.about .area{ width: 1200px; margin: 110px auto 90px; overflow: hidden;}
.about .area .address{ float: left;}
.about .area .address p{ font-size: 22px; color: #1d1d1e; line-height: 30px; font-family: Regular2;}
.about .area .address p span{ display: block; font-size: 16px; color: #ababab; line-height: 30px; font-family: Regular2;}
.about .area .mobile{ float: left; margin-left: 140px;}
.about .area .mobile p{ font-size: 22px; color: #1d1d1e; line-height: 30px; font-family: Regular2;}
.about .area .mobile p span{ display: block; font-size: 16px; font-weight: bold; line-height: 30px; color: #b82044;}


.contact-top{ width: 100%; overflow: hidden;}
.contact{ width: 1200px; margin: 50px auto; overflow: hidden;}
.contact h4{ margin: 70px auto 30px; font-family: Medium; font-size: 34px; color: #333; line-height: 60px;}
.contact h4 i{ width: 20px; height: 2px; background-color: #000; margin: 0 0 10px; display: block;}
.contact p{font-family: Normal; font-size: 16px; line-height: 30px; color: #777777; margin-bottom: 80px;}
.contact-bg{ width: 100%; height: 600px; background: url(../img/contactbg.jpg) no-repeat center; position: relative;}
.contact-message{ width: 915px; height: 410px; overflow: hidden; background-color: #FFFFFF; position: absolute; top: 285px; right: 50%; margin-right: -780px; z-index: 9999;}
.contact-message h4{font-family: Normal; color: #2e2e2e; font-size: 30px; padding: 50px 70px;}
.contact-message .text{ width: 845px; margin-left: 70px; overflow: hidden;}
.contact-message .text p{ float:left;font-family: Normal; color: #2e2e2e; font-size: 24px; margin-right: 60px;}
.contact-message .text p span{ font-size: 14px; #656565;font-family:Regular2; display: block; margin: 20px 0;}
.contact-message .text p span img{ float: left; display: block; margin-right: 20px;}
#allmap {width: 100%;height: 600px;overflow: hidden;margin:0;font-family:"微软雅黑";}


.event{ width: 1200px; margin: 91px auto 50px; overflow: hidden;}
.event ul{ overflow: hidden; display: block;}
.event ul li{ width: 1200px; height: 300px; margin-bottom: 40px; border-bottom: 1px solid #d7d7d7; padding-bottom: 40px;}
.event ul li .event-message{ width: 690px; height: 260px; margin: 20px 0; position: relative;}
.event ul li .event-message .date{ font-size: 16px; color: #ababab; position: absolute; left: 0; bottom: 0; width: 100%;}
.event ul li .event-message .date span{ font-size: 16px; color: #1d1d1e;font-family: Normal; float: right; }
.event ul li .event-message h4{ font-size: 28px; color: #2e2e2e; margin-bottom: 40px; font-weight: normal; line-height: 32px; }
.event ul li .event-message .text{ height: 170px; overflow: hidden; font-family:Normal; font-size: 16px; color: #ababab; line-height: 30px;}
.event ul li .event-message .readmore{font-family: Normal; position: absolute; bottom: 0; left: 0; font-size: 14px; color: #656565;}
.event ul li .event-message .readmore img{ margin-right: 5px;}
.event ul li .img{ width: 450px; height: 300px; display: block;}
.page{ font-family:Regular; width: 180px; height: 60px; margin: 40px auto; background-color: #FFFFFF; font-size: 16px; color: #626262; line-height: 60px; text-align: center;}
.page:hover{ background-color: #FF0000; color: #FFFFFF; cursor: pointer;}


.event-detail{ width: 1200px; margin: 90px auto 150px; overflow: hidden;}
.event-detail .event-left{ width: 896px; float: left; overflow: hidden;}
.event-detail .event-left h4{ margin: 0 auto 10px; font-size: 34px; color: #333; line-height: 40px; font-weight: normal;}
.event-detail .event-left h4 span{ display: block; font-size: 16px; color: #777777;}
.event-detail .event-left p{ margin: 10px auto; display: block;}
.event-detail .event-right{ width: 280px; float: right;}
.event-detail .event-right .recommend{ width: 280px; overflow: hidden;}
.event-detail .event-right .recommend h5{ font-size: 18px; color: #1d1d1e; font-family: Bold; margin: 20px 15px;}
.event-detail .event-right .recommend .recommend-list{ margin: 20px 15px; width: 250px; overflow: hidden;}
.event-detail .event-right .recommend .recommend-list img{ width: 80px; height: 50px; float: left; margin-right: 10px;}
.event-detail .event-right .recommend .recommend-list p{ width: 160px; font-size: 14px; color: #777777; line-height: 20px; float: left;}


.case{ width: 100%; overflow: hidden;}
.case-title{ width: 1200px; margin:0 auto 10px; overflow: hidden;}
.case-topright{ width: 431px; float: right;}
.case-title-list{font-family: Normal; font-size: 14px; color: #ababab; line-height: 30px; float: left; margin-left: 30px; margin-top: 60px;}
.case-title-list:hover{ font-family: Medium; border-bottom: 2px solid #FF0000; color: #000; }
.case-title-list.active{ font-family: Medium; border-bottom: 2px solid #FF0000; color: #000; }
.case-title-list a{ color: #ababab;}
.case-title-list:hover a{ color: #000; }
.case-title-list.active a{ color: #000; }
.case .case-list{ width: 1200px; overflow: hidden; margin: 0 auto; padding: 0 10px;}
.case ul{ width: 1240px; margin: 0 auto;}
.case ul li{ width: 582px; display: block; float: left; overflow: hidden; margin:0 36px 50px 0;box-shadow: 5px 5px 10px -5px rgba(200,200,200);position: relative;}
.shadow-only-bottom{ box-shadow: 0px 7px 7px -7px rgba(231,231,231,0.5);  }
.shadow-only-right{ box-shadow: 7px 0px 7px -7px rgba(231,231,231,0.5);  }
.case ul li a{ height: 358px; overflow: hidden; display: block;}
.case ul li .case-img{ width: 100%; height: 358px;}
.case ul li .case-img:hover{ transform: scale(1.1, 1.1);transition: all 0.5s ease-in-out 0s;}
.case ul li .detail{ background-color: #FFFFFF; width: 522px; margin: 0 auto; padding: 0 30px; height: 150px; overflow: hidden;}
.case ul li .detail p{ margin: 20px auto 10px; font-size: 28px; color: #2e2e2e; line-height: 40px;}
.case ul li .detail p span{ font-size: 16px; color: #ababab; line-height: 30px; display: block;}


.case-detail{ width: 1320px; padding-right: 20px; margin: 90px auto 30px; overflow: hidden;}
.case-detail .case-left{ width: 1027px; float: left; overflow: hidden;}
.case-detail .img{width: 100%;}
.case-detail .case-body{ width: 1320px; margin: 0 auto 100px; overflow: hidden;}
.case-detail .case-body h4{ margin: 0 auto 30px; font-size: 34px; color: #333; line-height: 60px;}
.case-detail .case-body h4 i{ width: 20px; height: 2px; background-color: #000; margin: 0 0 10px; display: block;}
.case-detail .case-body h4 span{ font-size: 20px; line-height: 30px; display: block; color: #474646;}

.case-detail .content{ width: 1027px;}
.case-detail .content p{ font-size: 14px; color: #333333;}
.case-right{ width: 280px; float: right; overflow: hidden; background-color: #FFFFFF; box-shadow: 5px 5px 10px -5px rgba(200,200,200); }
.case-right .casename{ width: 280px; overflow: hidden;}
.case-right .casename ul{ width: 280px; margin: 0 auto; overflow: hidden;}
.case-right .casename ul li{ width: 280px; height: 70px; overflow: hidden;}
.case-right .casename ul li p{ padding: 0 30px; font-size: 16px; color: #1d1d1e; font-family: Bold; line-height: 26px; margin-top: 15px;}
.case-right .casename ul li p span{ font-family: Normal; font-size: 12px; color: #777777; line-height: 20px; display: block;}
.case-right .casename ul li p i{ width: 8px; height: 15px; background: url(../img/case-detailicon.png) no-repeat center; display: block; float: right; margin-top: -10px;}
.case-right .contact-button{ width: 220px; height: 40px; background-color: #b82044; border-radius: 5px; border: none; font-size: 15px; color: #FFFFFF; line-height: 40px; text-align: center; font-family: Normal; margin: 10px auto 20px; display: block;}
.case-right .recommend{ width: 280px; overflow: hidden;}
.case-right .recommend h5{ font-size: 18px; color: #777777; margin: 20px 0; padding-bottom: 10px; text-align: center; font-weight: normal; border-bottom: 1px solid #d7d7d7;}
.case-right .recommend .recommend-list{ margin: 20px 15px; width: 250px; overflow: hidden;}
.case-right .recommend .recommend-list img{ width: 80px; height: 50px; float: left; margin-right: 10px;}
.case-right .recommend .recommend-list p{ width: 160px; font-size: 14px; color: #777777; line-height: 20px; float: left;}


.service1{ width: 1320px; margin: 130px auto 50px; overflow: hidden; padding-right: 20px;}
.service1 .main3{ width: 1025px; float:left; overflow: hidden;}
.service1 .main3 .titles{ margin:0; text-align: left;}
.service1 .main3 .titles .p{ font-family: normal;font-size: 16px; color: #ababab; line-height: 30px;}
.service1 .main3 .titles .p a{ color: #ababab;}
.service1 .main3 .titles .top{ font-family: bold;font-size: 30px; color: #000000; line-height: 50px;}
.service1 .main3 .line{ width: 1025px; height: 50px; background-color: #edeef0; margin: 30px 0;}
.service1 .main3 .line p{ font-family: Regular; font-size: 18px; line-height: 50px; padding-left: 20px; color: #777777;}
.service1 .main3 .center{ margin: 10px auto 160px; display: block;}