
/* mainbox */
.mainbox{ position:relative;}

.top_text_news{padding:15px 0; }
.top_text_news strong{font:bold 16px/34px "Microsoft YaHei"; color:#333;}
.top_text_news span{font:14px/34px "Microsoft YaHei"; color:#333;}
.top_text_news a{font:14px/34px "Microsoft YaHei"; color:#333;}

.indexnews{width:838px; height:330px; border:1px solid #ddd; padding:20px 25px; float:left; box-sizing:border-box;}
.new_pic{width:360px; height:280px; float:left;}
.new_pic img{width:360px; height:245px;}
.new_pic p{width:360px; height:35px; text-align:center; background:#990000;font:14px/34px "Microsoft YaHei"; color:#fff;}
.new_tab{width:410px; height:280px; float:right;}
.new_tab .tit_tab{width:100%; height:27px; background:url(../png/line-1.png) repeat-x  bottom; margin-bottom:6px;}
.new_tab .tit_tab span{font:16px/20px "Microsoft YaHei"; color:#333; padding:0 14px; padding-bottom:7px; cursor:pointer;}
.new_tab .tit_tab span.active{font:bold 16px/20px "Microsoft YaHei"; color:#900; background:url(../png/line-2.png) repeat-x  bottom;}
.new_tab .tit_tab a{font:14px/20px "Microsoft YaHei"; color:#900; float:right;}
.new_tab .list_tab{width:100%;}
.new_tab .list_tab li{width:100%;border-bottom:1px solid #eee; padding:8px 0;}
.new_tab .list_tab li a{font:14px/24px "Microsoft YaHei"; color:#333;}
.new_tab .list_tab li a span{float:right;font:14px/24px "Microsoft YaHei"; color:#333;}

.servicebox{width:360px; float:right; height:330px; overflow:hidden;}
.servicebox li{width:170px; height:102px; float:left; padding-left:10px; padding-bottom:12px;}
.servicebox li img{width:100%; height:100%;}

.indextit{width:1200px; height:45px; margin:0 auto; background-repeat:no-repeat;}
.indextit a{font:14px/40px "Microsoft YaHei"; color:#900; float:right;}

.workflow{width:838px; height:280px; margin-top:30px; border:1px solid #ddd; padding:20px 25px; float:left; box-sizing:border-box;}
.workflow .indextit{width:100%;}
.workflow .cont{padding-top:20px;}

.article_tab{width:350px; height:280px; margin-top:30px; float:right; padding:20px 25px; box-sizing:border-box; border:1px solid #ddd;}
.article_tab .tit_tab{width:100%; height:27px; background:url(../png/line-1.png) repeat-x  bottom; margin-bottom:6px;}
.article_tab .tit_tab span{font:16px/20px "Microsoft YaHei"; color:#333; padding:0 14px; padding-bottom:7px; cursor:pointer;}
.article_tab .tit_tab span.active{font:bold 16px/20px "Microsoft YaHei"; color:#900; background:url(../png/line-2.png) repeat-x  bottom;}
.article_tab .tit_tab a{font:14px/20px "Microsoft YaHei"; color:#900; float:right;}
.article_tab .list_tab{width:100%;}
.article_tab .list_tab li{width:100%;border-bottom:1px solid #eee; padding:8px 0;}
.article_tab .list_tab li a{font:14px/24px "Microsoft YaHei"; color:#333;}

.business{width:100%; margin-top:30px;}
.business .list{width:100%; content:''; display:table; padding:40px 0;}
.business .list li{width:220px; float:left; margin:0 12px 0 13px;}
.business .list li .pic{width:220px; height:170px; position:relative;}
.business .list li .pic img{width:100%; height:100%; opacity:0.5;}
.business .list li .pic .ico{width:80px; height:80px; position:absolute; left:70px; top:45px; background-color: rgba(255,255,255,0.8); border-radius:40px;}
.business .list li .pic .ico img{width:60px; height:60px; opacity:1; margin:10px;}
.business .list li:hover .pic img{opacity:1;}
.business .list li:hover .pic .ico{background-color: rgba(255,255,255,1);}
.business .list li .info{height:170px; padding:15px 15px 15px 15px; border:1px solid #ddd;}
.business .list li .info h2{font:bold 20px/44px "Microsoft YaHei"; color:#333; text-align:center;}
.business .list li .info p{font:14px/24px "Microsoft YaHei"; color:#666;}
.business .list li:hover .info h2{color:#900;}
.business .list li:hover .info p{color:#900;}

.adbox{width:1200px; margin:0px auto;}
#slides {display:none;position:relative; z-index:4;}
.adbox .pic{width:100%; height:auto;position:relative;}

.latestcase{width:100%; margin-top:30px;}
.latestcase .list{width:100%; content:''; display:table; padding:28px 0;}
.latestcase .list li{width:220px; float:left; margin:0 12px 0 13px; padding:12px 0;}
.latestcase .list li .pic{width:220px; height:165px; position:relative;}
.latestcase .list li .pic img{width:100%; height:100%;}
.latestcase .list li .info{padding-top:10px;}
.latestcase .list li .info h2{font:16px/28px "Microsoft YaHei"; color:#333;}
.latestcase .list li .info p{font:14px/28px "Microsoft YaHei"; color:#666;}

.jobsite{width:100%; margin-top:10px;}
.jobsite .list{width:100%; content:''; display:table; padding:18px 0;}
.jobsite .list li{width:220px; float:left; margin:0 12px 0 13px; padding:12px 0;}
.jobsite .list li .pic{width:220px; height:165px; position:relative;}
.jobsite .list li .pic img{width:100%; height:100%;}
.jobsite .list li .tit{padding-top:10px; font:16px/28px "Microsoft YaHei"; color:#333; text-align:center;}

.crcaksite{width:100%; margin-top:10px;}
.crcaksite .list{width:100%; content:''; display:table; padding:28px 0;}
.crcaksite .list li{width:220px; float:left; margin:0 12px 0 13px; padding:12px 0;}
.crcaksite .list li .pic{width:220px; height:165px; position:relative;}
.crcaksite .list li .pic img{width:100%; height:100%;}
.crcaksite .list li .tit{padding-top:10px; font:16px/28px "Microsoft YaHei"; color:#333; text-align:center;}

/***mleft***/
.mleft{width:210px; float:left; margin:40px 0 80px;}
.left_top{width:100%; padding-bottom:22px;}
.left_top h1{font:bold 28px/28px "Microsoft YaHei"; color:#900;}
.left_menu{width:100%; }
.left_menu li{width:100%; height:50px; background:url(../png/leftmenubg.png) no-repeat 0 -53px; margin-bottom:3px;}
.left_menu li a{display:block; font:18px/50px "Microsoft YaHei"; color:#333; padding:0 10px 0 18px;}
.left_menu li.active{background:url(../png/leftmenubg.png) no-repeat 0 0;}
.left_menu li.active a{color:#fff;}
.left_logo{width:200px; margin-top:30px; }
.left_logo img{width:100%;}
.left_contact{width:200px; }
.left_contact .address{border:1px solid #d4d4d4; padding:10px; font:14px/24px "Microsoft YaHei"; color:#333;}
.left_contact .tel{border:1px solid #d4d4d4; border-top:none; padding:10px; font:14px/24px "Microsoft YaHei"; color:#333;}
.left_contact .tel strong{display:block;}

/***mright***/
.mright{width:930px; float:right; margin:40px 0 80px;}
.right_top{width:100%; height:28px; padding-bottom:21px; border-bottom:1px solid #d4d4d4;}
.right_top h2{font:24px/28px "Microsoft YaHei"; color:#333; float:left;}
.path{font:12px/28px "Microsoft YaHei"; color:#666;}
.path a{font:12px/28px "Microsoft YaHei"; color:#666;}
.path span{font:12px/28px "Microsoft YaHei"; color:#900;}
.right_cont{padding-top:40px;}
.title{ text-align:center; padding:10px 0;}
.title h2{font:bold 22px/24px "Microsoft YaHei"; color:#333;}
.title p{font:16px/32px "Microsoft YaHei"; color:#333;padding:10px 0;}
.detail {font:16px/32px "Microsoft YaHei"; color:#333;}
.detail img{ max-width:100%;}
.goback{border-top:1px solid #d4d4d4; padding-top:40px; margin-top:40px;}
.goback a{ display:block; width:78px; height:32px; border:1px solid #d4d4d4; text-align:center; float:right; background-color:#fff;font:14px/32px "Microsoft YaHei"; color:#333;}
.list_skill{width:100%; padding:10px 0;}
.list_skill li{width:100%;border-bottom:1px solid #ddd; padding:8px 0;}
.list_skill li a{font:14px/24px "Microsoft YaHei"; color:#333;}
.list_skill li a span{float:right;font:14px/24px "Microsoft YaHei"; color:#333;}
.new_top_pic{width:100%; padding:50px 0 30px; border-bottom:2px solid #900;}
.new_top_pic .pic{width:270px; height:180px; float:left;}
.new_top_pic .pic img{width:100%; height:100%;}
.new_top_pic .info{ padding-left:300px;}
.new_top_pic .info a{display:block; font:bold 20px/24px "Microsoft YaHei"; color:#333; margin-bottom:10px;}
.new_top_pic .info span{display:block; font:14px/24px "Arial"; color:#666; margin-bottom:5px;}
.new_top_pic .info p{font:14px/30px "Microsoft YaHei"; color:#333;}
.list_case{width:100%;}
.list_case .list{content:''; display:table; padding:50px 0 0; margin:0 -15px;}
.list_case .list li{width:210px; float:left; margin:0 15px 40px;}
.list_case .list li .pic{width:210px; height:158px; position:relative;}
.list_case .list li .pic img{width:100%; height:100%;}
.list_case .list li .info{padding-top:10px;}
.list_case .list li .info h2{font:16px/28px "Microsoft YaHei"; color:#333;}
.list_case .list li .info p{font:14px/28px "Microsoft YaHei"; color:#666; height:30px; overflow:hidden}
.list_yewu{width:100%;}
.list_yewu .list{content:''; display:table; padding:50px 0; margin:0 -15px;}
.list_yewu .list li{width:260px; height:30px; padding:15px; float:left; margin:0 15px 10px; text-align:center; background:#dddddd;}
.list_yewu .list li a{font:18px/30px "Microsoft YaHei"; color:#333;}
.list_yewu .list li:hover{background:#900;}
.list_yewu .list li:hover a{color:#fff;}

/***pages***/
.pages{height:44px; padding:40px 0 40px; text-align:center;}
.pages a{font:14px/20px  "Microsoft YaHei"; color:#333; padding:6px 12px; border:1px solid #d6d6d6; margin:0 4px; background:#fff;}
.pages a.active{color:#fff; background:#900;}
.pages span{font:14px/32px  "Microsoft YaHei"; color:#333; margin:0 10px;}
.pages select{font:14px/32px  "Arial"; color:#666; padding:6px 5px; border:1px solid #d6d6d6; margin:0 5px; vertical-align:top;}
.list_upload{padding:20px 0;}
.list_upload table{padding-bottom:20px;}
.list_upload th{padding:22px 0px;border-bottom:1px dotted #ccc;font:14px/32px "Microsoft YaHei";color:#333;}
.list_upload th img{ vertical-align:middle; margin-left:5px;}
.list_upload td{padding:22px 0px;border-bottom:1px dotted #ccc;font:14px/32px "Microsoft YaHei";color:#333;}
.list_upload td img{ vertical-align:middle;}
.list_upload td a{font:18px/32px "Microsoft YaHei";color:#262c2c;}
.list_upload td .red{font:20px/32px "Microsoft YaHei";color:#ff0000;}

/*弹出窗口全局样式*/
.popWarp{width:100%;background:#111;-moz-opacity: 0.7;opacity:0.7;filter: alpha(opacity=70);position:absolute;z-index:1200; overflow:hidden;}
#dialog1{display:none; width:630px; height:510px; border:5px solid #990000; background:#fff; -moz-opacity: 1;opacity:1;filter: alpha(opacity=100);  position:fixed; left:50%; top:50%; margin-top:-270px; margin-left:-320px;  z-index:1280; }
#dialog1 .popTitle{height:18px; padding:11px 30px; background:#fafaf7; border-bottom:1px solid #e8e8e8;}
#dialog1 .popTitle span{font:18px/18px "Microsoft YaHei"; color:#262c2c; display:inline-block; border-left:3px solid #990000; padding-left:14px;}
#dialog1 .popbox{width:100%; height:459px; overflow:hidden;}
#dialog1 .popbox iframe{border:none;}
#dialog1 .closeWin{width:20px; height:20px; display:block; position:absolute; top:10px; right:15px; background-color:transparent; background-image:url(../png/closelabel1.png); background-repeat:no-repeat; background-size:100% auto; border:none; text-indent:70px; cursor:pointer;}
.paybox{width:100%; height:100%; padding:20px 0; box-sizing:border-box;}
.paybox .payboxTit{width:570px; height:50px; margin:0 auto; padding:22px 0px; border-bottom:1px dashed #ccc;font:24px/32px "Microsoft YaHei"; color:#262c2c;}
.paybox .payboxTit img{ vertical-align:middle; margin-right:20px;}
.paybox .price{font:18px/52px "Microsoft YaHei"; color:#666666; text-align:center;padding:20px 0;}
.paybox .price .num{font:36px/52px "Microsoft YaHei"; color:#ff0000;}
.paybox .erweima{text-align:center; padding:0 0 20px 0;}
.paybox .btn{text-align:center; padding:10px 0;}
.paybox .btn .submit-btn{width:150px; height:40px; box-sizing:border-box; text-align:center; border:none; background:#990000; font:18px/40px "Microsoft YaHei"; color:#fff;}


/***reportbox***/
.reportbox{width:600px; height:440px; padding:20px 130px; background:#fff; margin:40px  auto 0; border: 1px solid #dedede; border-radius: 6px; -webkit-box-shadow:0px 3px 3px #c8c8c8; -moz-box-shadow:0px 3px 3px #c8c8c8; box-shadow:0px 3px 3px #c8c8c8;}
.reportForm{position:relative;padding-top:50px;}
.reportForm li{width:100%; margin-bottom:20px; height:38px;font-family:"Microsoft YaHei";font-size:14px; line-height:36px; color:#666;}
.reportForm label{float:left; font-family:"Microsoft YaHei"; font-size:14px;  line-height:36px;color:#666; display:inline-block; width:156px; padding-right:14px; text-align:right;}
.reportForm input.input1{width:286px; float:left;  background:transparent; border:none; font-family:"Microsoft YaHei";font-size:14px; height:36px; line-height:36px; padding:0px 5px;color: #909090;border:1px solid #ccc; border-radius:5px;}
.reportForm input.input2{width:124px; float:left; margin-right:15px; background:transparent; border:none; font-family:"Microsoft YaHei";font-size:14px; height:36px; line-height:36px; padding:0px 5px;color: #909090;border:1px solid #ccc; border-radius:5px;}
.reportForm .btn-reg{width:296px; height:40px; line-height:40px; border:1px solid #c11920; border-radius:3px; background:#c11920; font-family:"Microsoft YaHei"; font-size:16px; color:#fff;}
.reportRsult{position:relative;padding-top:50px;}
.reportRsult li{width:100%; margin-bottom:20px; height:38px;font-family:"Microsoft YaHei";font-size:14px; line-height:36px; color:#666;}
.reportRsult span{float:left; font-family:"Microsoft YaHei"; font-size:14px;  line-height:36px;color:#666; display:inline-block; width:120px; text-indent:40px;}
.reportRsult h2{font:24px/40px "Microsoft YaHei"; color:#333; margin-bottom:10px;}
.reportRsult li a{font:24px/40px "Microsoft YaHei"; color:#c11920; padding:0;}
.reportRsult li a img{ margin-right:25px; vertical-align:middle;}

