﻿/*----------------------public--------------------------*/
@font-face {
  font-family:'SourceHanSans';
  src: url("../fonts/SourceHanSans-Bold.otf") format("otf"),
}
body{ width:100%; height:auto ;margin:0 auto; font-size:12px; padding:0;   font-family:'SourceHanSans';

      word-wrap: break-word;line-height: 1.5;}
img{ border:0; margin:0; padding:0}
form{ margin:0; padding:0}
ul{ margin:0; padding:0; list-style-type:none}
li{ margin:0; padding:0; list-style-type:none}
p{ margin:0; padding:0;    word-wrap: break-word;}
input{ margin:0; padding:0; vertical-align:middle;outline:none}
select{ margin:0; padding:0; vertical-align:middle}
.clr{clear:both}

/*----------全站共用----------*/
html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label,
legend, table, caption, tbody, tfoot, thead, tr, th, td
{margin:0;padding:0;outline:0;font-weight:inherit;font-style:inherit;font-size:14px;
}
:focus{outline:0;}
a{text-decoration:none;cursor:pointer;   font-family:'SourceHanSans';
}
a:active{outline:none;}
a:hover{text-decoration:none;}
body{-webkit-font-smoothing: subpixel-antialiased;text-decoration:none;}
ol, ul, li {list-style:none;}
table {border-collapse:separate;}
caption, th, td {font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
.clear {clear:both;}
.clearfix{clear:both;}
img{border:0;}






/*search 开始
.search { float: left;margin-top: 40px; border-radius: 0 5px 5px 0; width: 340px; background: linear-gradient(to right, #0062ff 0%, #00a0ec 100%); }
.search p { margin-bottom: 10px; }
.search input.input_submit { border: 0; background: url(../images/search.png) no-repeat left 10px center; color: #fff; outline: none; line-height: 36px; font-size: 15px; width: 100px; cursor: pointer; letter-spacing: 5px; text-indent: 1em; }
.search input.input_text { border: 0; line-height: 36px; height: 36px; outline: none; width: 240px; background: #f3f3f3; float: left; text-indent: 1em; }
.search1 { float: right;margin-top: -50px; border-radius: 0 5px 5px 0; width: 340px; background: linear-gradient(to right, #0062ff 0%, #00a0ec 100%); }
.search1 p { margin-bottom: 10px; }
.search1 input.input_submit { border: 0; background: url(../images/search.png) no-repeat left 10px center; color: #fff; outline: none; line-height: 36px; font-size: 15px; width: 100px; cursor: pointer; letter-spacing: 5px; text-indent: 1em; }
.search1 input.input_text { border: 0; line-height: 36px; height: 36px; outline: none; width: 240px; background: #f3f3f3; float: left; text-indent: 1em; }
.w1280{max-width:1280px;margin:auto;}
.w1260{width:1230px;margin:auto;}
search1 结束

 设置装备摆设了阅读器宽度不小于1681px时 abc 展现1200px宽度  
@media screen and (min-width: 1581px) { 
.header {width: 83%}  
} 
 
@media screen and (max-width: 1580px) { 
.header {width:90%}  
} 
 设置了涉猎器宽度不大于1680px时 abc 显示900px宽度  

@media screen and (max-width: 1500px) { 
.header {width:95%}  
} 
 设置了涉猎器宽度不大于1600px时 abc 显示900px宽度  
@media screen and (max-width: 1301px) { 
.header {width: 100%}  
} 
 设置了涉猎器宽度不大于1301px时 abc 显示900px宽度  
 
@media screen and (max-width: 900px) { 
.header {width: 100%}  
} 
 设置装备摆设了阅读器宽度不大于900px时 abc 体现200px宽度 
 .header{
	height: 106px;
	margin:0 auto;
}
 导航菜单 开始 nav
.nav-height{ 
	position:relative; 
	height: 127px;
	z-index: 99999;
width:1220px; margin:0 auto;

}
.nav-wrap { 
display: block;position: relative;top: 0;text-align: center;height: auto;	
          position:absolute;
}
.nav-wrap.navFix{
	background: rgba(255,255,255,0.8) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);
	 position: fixed; 
	top: 0;
	left: 0;  
	box-shadow: 0 0 5px rgba(255,255,255, 0.8); 
	z-index: 998;
} 
.nav{
	width: auto;
	height: 106px;
		margin:0 auto;
}
.navbar-header {
    float: left;
  }
.logo{
	margin-top: 11px;
	float: left;
    width:83%;
}

.nav_a>li>a{
	font-size: 16px;
	color: #000000;	
	line-height: 48px;
	height:48px;
	display: block;
    font-family:"黑体";
}
.nav_a>li>a:hover{color:#02508b;    font-family:"黑体"; }
.header_rrr{
    width: 100%;
    height:47px;
background:url(../images/babj_61.jpg) no-repeat top center scroll;
        font-family:"黑体";
}
.header_rrr1 {
    float:right;
    width: 29.5%;

}

搜索
  .c_portalResSearch_total-01001 {
        margin-left: 30px;
        height: 50px;
        width: auto;
        display: inline-block;
        font-size: 0;
        padding-top:26px;
    }

    .c_portalResSearch_total-01001 .p_contentBox {
        width: 100%;
        height: auto;
        overflow: visible;
        white-space: nowrap;
        padding: 0;
        margin: 0;
        border-width: 1px;
        border-style: none;
        border-color: rgba(228,228,228,0);
        background-color: transparent;
        position: relative;
    }

    .c_portalResSearch_total-01001 .p_headbox {
        width: 100%;
        height: auto;
    }

    .c_portalResSearch_total-01001 .p_searchBox {
        width: auto;
        height: auto;
        display: inline-block;
        vertical-align: middle;
        overflow: visible;
        padding: 0;
        margin: 0;
        border-width: 1px;
        border-style: none;
        border-color: rgba(228,228,228,0);
        background-color: transparent;
        position: relative;
    }

    .c_portalResSearch_total-01001 .p_searchBox .p_input {
        width: 95px;
        display: inline-block;
        height: 25px;
        vertical-align: middle;
        color: inherit;
        position: relative;
        font-size: 11px;
    }

    .c_portalResSearch_total-01001 .p_searchBox .p_input .last {
        display: none;
    }

    .c_portalResSearch_total-01001 .p_searchBox .p_input .forward {
        position: absolute;
        left: 5px;
        top: 54%;
        transform: translateY(-50%);
          background:url("../images/searchBt.png");
          background-size:cover;
  height:12px;
  width:12px;
    }

    .c_portalResSearch_total-01001 .p_searchBox .p_input .forward:before {
  background:url("../images/searchBt.png");
  height:10px;
  width:10px;
  background-size:100% 100%;
    }

    .c_portalResSearch_total-01001 .p_searchBtn {
        width: auto;
        height: 25px;
        display: inline-block;
        vertical-align: middle;
        font-size: 11px;
        color: rgba(255,255,255,1);
        border-width: 1px;
        border-style: solid;
        border-color: rgba(255,255,255,0);
        background-color: #3a7fd5;
        text-align: center;
        padding-top: 0;
        position: inherit;
        margin: 2px 0 0 22px;
        padding: 0 10px;
        cursor: pointer;
        font-weight: inherit;
        text-decoration: none;
        background-size: 100% 100%;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    .c_portalResSearch_total-01001 .p_searchBtn .font {
        display: table-cell;
        vertical-align: middle;
        bottom: 0;
        height: inherit;
        color: inherit;
        font-weight: inherit;
        font-size: inherit;
        text-decoration: none;
        position: relative;
        text-align: center;
    }

    .c_portalResSearch_total-01001 .p_input input, .c_search_total-01001 .p_input .InputText {
        display: inline-block;
        height: 100%;
        width: inherit;
        line-height: inherit;
        border-width: 1px;
        border-style: solid;
        border-color: #f0f0f0;
        padding-left: 20px;
        padding-right: 5px;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        font-size:11px;
    }

    .c_portalResSearch_total-01001 .p_select {
        height: auto;
        position: relative;
        font-size: 0;
        display: inline-block;
        width: auto;
        vertical-align: middle;
        margin-left: -1px;
    }

    .c_portalResSearch_total-01001 .p_select input {
        width: 75px;
        height: 40px;
        border: 1px solid rgba(240, 240, 240, 1);
        line-height: 30px;
        display: inline-block;
        vertical-align: middle;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 11px;
        padding: 0 10px;
    }

    .c_portalResSearch_total-01001 .p_select input:hover {
        background-color: rgb(240, 248, 250);
        color: rgb(100, 190, 186);
    }

    .c_portalResSearch_total-01001 .p_select input:hover + .shape {
        background-color: rgb(240, 248, 250);
    }

    .c_portalResSearch_total-01001 .p_select .shape {
        display: inline-block;
        width: 30px;
        height: 40px;
        position: absolute;
        right: 0;
        line-height: 40px;
        text-align: center;
        border: 1px solid rgba(240, 240, 240, 1);
        border-left: none;
        font-size: 12px;
        color: rgba(200, 200, 200, 1);
    }

    .c_portalResSearch_total-01001 .p_select .shape:before {
        content: "\e6c9";
    }

    .c_portalResSearch_total-01001 .p_select .shape:hover {
        color: #65beba;
    }

    .c_portalResSearch_total-01001 .p_select .itembox {
        height: auto;
        width: 100%;
        position: absolute;
        top: 40px;
        left: 0px;
        border: 1px solid rgba(240, 240, 240, 1);
        border-top: 0;
        overflow-y: auto;
        z-index: 99;
        background-color: #fff;
        font-size: 12px;
        max-height: 180px;
    }

    .c_portalResSearch_total-01001 .p_select li {
        width: auto;
        height: 40px;
        line-height: 40px;
        display: block;
        text-align: center;
    }

    .c_portalResSearch_total-01001 .p_select li:hover {
        background-color: rgb(240, 248, 250);
        color: rgb(100, 190, 186);
    }

    .c_portalResSearch_total-01001 .p_select li i img {
        display: none;
    }

    .c_portalResSearch_total-01001 .p_searchBtnBox {
        display: none;
    }
    .sousuo{width:156px;float:right}
    .youx{ margin:33px 0 0 0; font-size:11px;}
.youx a{color:#666666;  font-size:11px;}
.youx a img{position: relative;width: 20px;height: 20px;;vertical-align:middle}
.erweima{position:absolute;right:5%;top:50px;z-index: 999}
搜索结束
.navbar{
	width:100%;
}
.nav_a>li{
	line-height: 48px;
	height: 48px;
	font-size: 14px;
	color: #000;
	position: relative;
        display: inline-block;
margin: 0;
padding: 0;
width:146px;

}
.nav_a>li>a:after {
    position: absolute;
    top: 39px;
    left: 50%;
    width: 0;
    height: 1px;
    content: "";
    transition: all 0.4s;

   }
.nav_a>li.active>a{
	position:relative;
}
.nav_a>li.active>a:after{
    position: absolute;
    top: 39px;
    left: 0;
    width: 100%;
    height: 1px;
    content: "";
   }
.nav_a>li:hover>a:after{
	width:100%;left:0;
} 
.nav_li_ul_hover{
	height:0;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-ms-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	overflow: hidden;
	position:relative;
	z-index:999;
}
.nav_li_ul_hovers{
	height:0;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-ms-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
	overflow: hidden;
	position:relative;
	z-index:999;
}
.nav_li_ul:hover .nav_li_ul_hover1{
	height:83px;
}
.nav_li_ul:hover .nav_li_ul_hover4{
	height:125px;
}
.nav_li_ul:hover .nav_li_ul_hover3{
	height:50px;
}
.nav_li_ul:hover .nav_li_ul_hover2{
	height:295px;
    z-index:9999;

}
.nav_li_ul:hover .nav_li_ul_hover6{
	height:429px;
    z-index:9999;

}
.nav_li_ul_hover{
	background:rgba(255,255,255,0.9) !important;	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);
	width:146px;
	position:absolute;
	top:100%;
	box-shadow: 0 0 5px rgba(255,255,255, 0.2);
}
.nav_li_ul_hover>li{
    font-size: 16px;
	height:42px;
	line-height: 42px;
	text-align: center;

}
.nav_li_ul_hover1>li>a{
	font-size: 10px;
    color: #ffffff;
    line-height: 40px;
    height: 40px;
    display: block;
	position:relative;
}
.nav_li_ul_hover>li>a{
	font-size: 14px;
    color: #000000;
    line-height: 40px;
    height: 40px;
    display: block;
	position:relative;
    font-family:"黑体";

}
.nav_li_ul_hover>li>a:after {
    position: absolute;
    bottom:0;
    left: 50%;
    width: 0;
    height: 1px;
    background: #000000;
    content: "";
    transition: all 0.4s;
   }
.nav_li_ul_hover>li>a:hover:after{
	width:80%;left:10%;
}
导航菜单 nav  结束*/

/*banner*/
.DB_tab25 {width:1220px;
margin:0 auto;height:405px;position:relative;overflow:hidden;cursor:pointer;background-color:#03032e;}
.DB_tab25 .DB_bgSet{position:relative;}
.DB_tab25 .DB_bgSet li{position:absolute;width:100%;height:716px;display:none;}
.DB_tab25 .DB_imgSet{position:absolute;width:1200px;left:50%;margin-left:-400px;}
.DB_tab25 .DB_imgSet li{
    color:#ffffff;font-size:30px;font-weight:600;padding-top:30px;
	-webkit-animation:imgSet1 1s;
	-moz-animation:imgSet1 1s;
	-ms-animation:imgSet1 1s;
	-o-animation:imgSet1 1s;
	animation:imgSet1 1s;
}
@keyframes imgSet1 {
	0% {
	opacity: 0
}
	50% {
	opacity: 0
}
	100% {
	opacity: 1
}
}
@-webkit-keyframes imgSet1 {
	0% {
	opacity: 0
}
	50% {
	opacity: 0
}
	100% {
	opacity: 1
}
}
.DB_tab25 .DB_imgSet .DB_1_1{position:absolute;left:55px;top:190px;}
.DB_tab25 .DB_imgSet .DB_1_2{position:absolute;left:303px;top:120px}
.DB_tab25 .DB_imgSet .DB_1_3{position:absolute;left:465px;top:428px}
.DB_tab25 .DB_menuWrap{width:100%;height:21px;padding-top:370px}
.banner_bg{position:absolute;width:100%;height:21px;}
/*.banner_bg_1200{width:100%;}*/
.DB_tab25 .DB_menuWrap .DB_menuSet{width:209px;text-align:center;height: 21px;margin:0 auto;}
.DB_tab25 .DB_menuWrap .DB_menuSet li{cursor:pointer;margin:0px 3px;display:block;float: left;}
/*banner 结束*/




/*业务范围--开始*/
.case{
	width: 100%;
	height: auto;
	float: left;
    z-index:999999;
	min-width: 1000px;
}
.case_top{
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
     border-top-left-radius:8px;
     border-top-right-radius:8px;

}

.case ul{
	width: 100%;
	min-width:1080px;
	height: auto;
	float: left;
	margin:0 auto;
}
.case ul li{
	float: left;
	width: 25%;
	height: auto;
	
}
.case_top img{
	width: 100%;
	height: auto;
    transition: all 0.5s;
	display:block;
}
.case_bottom{
    padding-top:10px;
	height: 34px;
	background: #fff;
	color: #000;
	font-size: 17px;
	/*width: 90%;*/
padding-left:10px;
padding-right:10px;
	cursor: pointer; 
    -webkit-transition: all .8s; 
    -moz-transition: all .8s; 
    -ms-transition: all .8s; 
    -o-transition: all .8s; 
    transition: all .8s;
    text-align:center;
}
.case_bottom img{
	float: right;
	margin-top: 34px;
}

.case ul a:hover .case_top img{
	transform: scale(1.1);
}

.case_ul a:hover .case_top img{
	transform: scale(1.1);
}
.case_ul a:hover .case_bottom {
	background: #3a7fd5; 
	color: #fff;
    	overflow: hidden;
}
.case_bottom span{
font-size:13px;color:#808080;
}
.case_ul a:hover .case_bottom span {
	color: #fff;
    	cursor: pointer; 
    -webkit-transition: all .8s; 
    -moz-transition: all .8s; 
    -ms-transition: all .8s; 
    -o-transition: all .8s; 
    transition: all .8s;

}

.case_header{
	width: 1220px;
	margin: 0 auto;
	padding: 8px 0 0 0;
}
.case_header h2{
	line-height: 35px;	
}
.case_header h2 span{
	color: #000;
	font-weight: bold;
	font-size: 19px;
	line-height: 35px;
    display: inline-block;
	position:relative;
    letter-spacing:1px;
}
.case_header h3 span{
	color: #000;
	font-weight: bold;
	font-size: 16px;
	line-height: 35px;
    display: inline-block;
	position:relative;
    letter-spacing:1px;
}
.case_header h2 span:after{
	content:"";
	position:absolute;
	width: 40px;
    height: 4px;
    border-radius:5px;
	 background: url(../images/case_div.png) no-repeat 100% 100%; 
	/*background: #3a7fd5;*/ 
    background-size: cover;
	left:0px;top:0px;
	-webkit-transition: all .8s; 
    -moz-transition: all .8s; 
    -ms-transition: all .8s; 
    -o-transition: all .8s; 
    transition: all .8s;
}
.case_header h2 span:hover:after{
	left:0;width:100%;
	margin-left:0;
	-webkit-transition: all .8s; 
    -moz-transition: all .8s; 
    -ms-transition: all .8s; 
    -o-transition: all .8s; 
    transition: all .8s;
}
.case_header p{
	line-height: 27px;
	color: #666;
	font-size: 16px;
}

.case_header1{
	width: 1220px;
	margin: 0 auto;
	padding: 8px 0 0 0;
        text-align: center;

}
.case_header1 h2{
	line-height: 35px;	
}
.case_header1 h2 span{
	color: #000;
	font-weight: bold;
	font-size: 19px;
	line-height: 35px;
    display: inline-block;
	position:relative;
    letter-spacing:1px;
}
.case_header1 h3 span{
	color: #000;
	font-weight: bold;
	font-size: 16px;
	line-height: 35px;
    display: inline-block;
	position:relative;
    letter-spacing:1px;
}
.case_header1 h2 span:after{
	content:"";
	position:absolute;
	width: 40px;
    height: 4px;
    border-radius:5px;
	 background: url(../images/case_div.png) no-repeat 100% 100%; 
	/*background: #3a7fd5;*/ 
    background-size: cover;
	left:0px;top:0px;
	-webkit-transition: all .8s; 
    -moz-transition: all .8s; 
    -ms-transition: all .8s; 
    -o-transition: all .8s; 
    transition: all .8s;
}
.case_header1 h2 span:hover:after{
	left:0;width:100%;
	margin-left:0;
	-webkit-transition: all .8s; 
    -moz-transition: all .8s; 
    -ms-transition: all .8s; 
    -o-transition: all .8s; 
    transition: all .8s;
}
.case_header1 p{
	line-height: 27px;
	color: #666;
	font-size: 16px;
}
.box_center{
	width:1220px;
	margin:0 auto;
}
.index_xz_al{
	width:1220px;
	margin:0 auto;	
}
.case_box{
	width:100%;
	min-width:1080px;
	margin:0 auto;
	height:auto;
	background-color: #ffffff;
}

.case_ul a{
	width:20%;
	float:left;
	margin-bottom:30px;

}
.case_ul li{
	padding:0 5px 0 5px;

}
.case_ul .case_bottom{
	background-color:#f8f8f8;
         border-bottom-left-radius:8px;
     border-bottom-right-radius:8px;

}

/*业务范围  结束*/


/*底部*/

.foot{
	width: 1220px;
	background:#22293c;
	min-width: 1220px;
	/* height: 480px; */
	margin:0 auto;
    height:110px;
}
.foot_header{
	width: 100%;
	height: 110px;
	background: url(../images/foot_header_bg.jpg);
	background-position: top center;
	background-size: 100% 100%;
	background-repeat: no-repeat;

}
.foot_header_content{
	width: 1200px;
	height: 110px;
	margin: 0 auto;
}
.foot_header_left{
	width: 876px;
	float: left;
	position: relative;
}
.foot_header_left a>img{
	float: left;
	margin-top: 23px;
}
.foot_icon{
	width: 620px;
	float: right;
	height: 110px;
	margin-right: 50px;
}
.foot_icon_img{
	height: 62px;
	width: 62px;
	float: left;
	overflow: hidden;
	margin-top:27px ;
}
.foot_icon_img img{
	height: 62px;
	width: 62px;
}
.show3{
	display:block;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease;
}
.foot_icon>a:hover .show3{
	transform:rotate(0deg);
	animation:rotatet 1s;
}
@keyframes rotatet {
	0% {
	transform-origin:center;
	transform:rotate(0deg);
}
	25% {
	transform-origin:center;
	transform:rotate(60deg);
}
	50% {
	transform-origin:center;
	transform:rotate(-30deg);
}
	75% {
	transform-origin:center;
	transform:rotate(20deg);
}
	100% {
	transform-origin:center;
	transform:rotate(0deg);
}
}
/*@-webkit-keyframes rotatet {
	0% {
	-webkit-transform-origin:center;
	-webkit-transform:rotate(0deg);
}
	25% {
	-webkit-transform-origin:center;
	-webkit-transform:rotate(60deg);
}
	50% {
	-webkit-transform-origin:center;
	-webkit-transform:rotate(-30deg);
}
	75% {
	-webkit-transform-origin:center;
	-webkit-transform:rotate(20deg);
}
	100% {
	-webkit-transform-origin:center;
	-webkit-transform:rotate(0deg);
}
}*/
.foot_icon a{
	display: block;
	width: 26%;
	margin: 0 12%;
	height: 110px;
	float: left;
}
.foot_icon>a>img{
	float: left;
	margin-top: 25px;
	height: 59px;	
}
.foot_icon a span{
	line-height: 110px;
	font-size: 16px;
	color: #fff;
	margin-left: 13px;
}
.foot_content{
	width: 1100px;
	margin: 0 auto;
    height:60px;
    margin-top:0px;
}
.foot_child{
	float: left;
	width: auto;
	text-align: left;
        height:60px;

}
.foot_child:first-child{
	margin-left: 0;
}
.foot_child h2{
	line-height: 42px;
	font-size: 16px;
	color: #fff;
	margin-top: 44px;
}
.foot_child ul{
list-style:none;
margin:0;
padding:0;
}
.foot_child ul li{
color: #a7a8b4;
display:inline-block; /*设置为行内块级元素*/  
height:30px;
line-height:30px;vertical-align:middle;

}
.foot_child ul li a{
	color: #a7a8b4;
}

.foot_child div{
    width: 16px;
    height: 3px;
	background: url(../images/case_div.jpg) no-repeat 100% 100%;
    background-size: cover;
    transition: all 0.8s;
}
.foot_child a:hover div{
	width: 60px;
	height: 3px;
	background: url(../images/case_div.jpg) no-repeat 100% 100%;
	background-size: cover;
	-webkit-transition: all .8s; 
    -moz-transition: all .8s; 
    -ms-transition: all .8s; 
    -o-transition: all .8s; 
    transition: all .8s;
}

.foot_bottom{
	width: 1200px;
	margin: 0 auto;
	text-align: center;
	height: 49px;
	line-height: 49px;
	font-size: 14px;
	color: #fff;
	border-top: 1px solid #333;
}
.foot_bottom img{
	height: 14px;
}
/*底部图标*/
.foot_bottom
{    width: 1200px;
	overflow: hidden;
	}
.foot_bottom .xz_bs .xz_box img {
       height: auto;
    width:43px;
}
.foot_bottom .xz_bs .xz_box1 img {
       height: auto;
    width:60px;
    margin-left:20px;
}
.foot_bottom a{
    height: 49px;
    line-height: 49px;
    font-size: 14px;
    color: #fff;
}
.foot_bottom p{
    height: 49px;
    line-height: 49px;
    font-size: 14px;
    color: #fff;
}
/*底部  结束*/

/*友情链接*/
.inlink{ padding: 10px 0;}
.inlink .lmtit{margin-bottom: 10px;color: #fff; }
.inlink .lmtit h2{	line-height: 42px;font-size: 16px;}
.inlink .nr{ line-height: 30px; }
.inlink .nr a{ font-size: 14px; margin-right: 10px;color: #fff; }
.content {width: 1200px; height: auto; margin: 0 auto; box-sizing: border-box;text-align: center;border-bottom: 1px solid #333;}
.inlink .lmtit div{
    width: 16px;
    height: 3px;
    background: url(../images/case_div.jpg) no-repeat 100% 100%;
    background-size: cover;
    transition: all 0.8s;

}
.inlink .lmtit a:hover div{
	width: 60px;
	height: 3px;
	background: url(../images/case_div.jpg) no-repeat 100% 100%;
	background-size: cover;
	-webkit-transition: all .8s; 
    -moz-transition: all .8s; 
    -ms-transition: all .8s; 
    -o-transition: all .8s; 
    transition: all .8s;
}
/* 友情链接 结束 */


/*新闻中心*/

.index_4{
   width:100%;


}
.outBox {
   width:1220px;
margin: 0 auto;
    background:url(../images/bg4.jpg) no-repeat top;background-size:cover;
height:560px;

}
/*左侧新闻切换按钮*/
.inBox .inHd .hd {
	text-align: center;
	overflow: hidden;
}
.inBox .inHd .hd ul li {
	display: inline-block;
	cursor: pointer;
	height: 40px;
	line-height: 40px;
	font-size:16px;
	color: #363636;
    font-weight:600;
}
.inBox .inHd .hd ul li.on:after{
    	content:"";
	position:absolute;
	width: 40px;
    height: 4px;
    margin-top:35px;
    border-radius:5px;
    margin-left:-64px;
	 background: url(../images/case_div.png) no-repeat 100% 100%; 
	/*background: #3a7fd5;*/ 
    background-size: cover;
	-webkit-transition: all .8s; 
    -moz-transition: all .8s; 
    -ms-transition: all .8s; 
    -o-transition: all .8s; 
    transition: all .8s;

}
.inBox .inHd .hd ul li.on:hover:after{
    width:3%;
	-webkit-transition: all .8s; 
    -moz-transition: all .8s; 
    -ms-transition: all .8s; 
    -o-transition: all .8s; 
    transition: all .8s;

}
.inBox .inHd .hd ul li.more {
    display: inline-block;
	cursor: pointer;
	height: 10px;
	line-height: 10px;
	font-size:12px;
	color: #363636;
    margin-right:10px;
    margin-top:20px;
    
}
.inBox .inHd .hd ul li.more:hover {
	color: #3a7fd5;

    
}

.inBox .inHd {
	float: left;
	width: 430px;
padding-right:28px;
margin-top:30px;


}

    .inBox .inHd ul {
            box-shadow:4px 4px 10px  #b7b0b0 ;

    }

.inBox .inHd ul li a {
	color: #363636;
	float: left;
 white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            display: block;
}
.inBox .inHd ul li a:hover {
	color: #3a7fd5;
}
.inBox .inHd ul li span {
	float: right;
	color: #888888;
}
.inBox .inBd {
	float: left;
	width: 360px;
	margin-top: 15px;
}
.inBox .inBd ul li .inBd_img {
	width: 100%;
	height: 200px;
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
}
.inBox .inBd ul li p {
	color: #9c9b9b;
	line-height: 30px;
	height: 60px;
	overflow: hidden;
	font-size: 1.4rem;
	text-indent: 2em;
	margin-bottom: 20px;
}
.tit2{
    float:left;height:350px;
    margin-right:70px;
    margin-top:120px;
} 
.tit1 {
    width:105px;
    padding: 0px 0px 0 80px;
	margin-bottom: 0px;

}
.tit1 dt {
	color: #000;
	font-weight: 600;
	font-size: 19px;
	line-height: 45px;
    display: inline-block;
	position:relative;
	padding-bottom:12px;
    letter-spacing:1px;
}
.tit1 dt:after{
    width:92%;
	content:"";
	position:absolute;
    height: 4px;
    border-radius:5px;
	 background: url(../images/case_div.png) no-repeat 100% 100%; 
	/*background: #3a7fd5;*/ 
    background-size: cover;
	left:0;top:40px;
	-webkit-transition: all .8s; 
    -moz-transition: all .8s; 
    -ms-transition: all .8s; 
    -o-transition: all .8s; 
    transition: all .8s;
}
.tit {
    padding-top:15px;
	text-align: center;
	margin-bottom: 5px;
}
.tit dt {
	color: #000;
	font-weight: 600;
	font-size: 19px;
	line-height: 35px;
    display: inline-block;
	position:relative;
	padding-bottom:12px;
    letter-spacing:1px;
}
.tit dt:before{
	content:"";
	position:absolute;
	width: 28px;
    height: 2px;
	background: #e5e5e5; 
    background-size: cover;
	left:-40%;bottom:55%;
	-webkit-transition: all .8s; 
    -moz-transition: all .8s; 
    -ms-transition: all .8s; 
    -o-transition: all .8s; 
    transition: all .8s;
}
.tit dt:after{
	content:"";
	position:absolute;
	width: 28px;
    height: 2px;
	background: #e5e5e5; 
    background-size: cover;
	left:103%;bottom:55%;
	-webkit-transition: all .8s; 
    -moz-transition: all .8s; 
    -ms-transition: all .8s; 
    -o-transition: all .8s; 
    transition: all .8s;
}

.tit1 dd {
	line-height: 30px;
	color: #c6c9cc;
	font-size: 1.9rem;
	text-transform: uppercase;
    text-align:left;
    margin-bottom:20px;
}

/*新闻图片*/
.focus{ position:relative; width:550px; height:340px;margin-top:38px;float:left;margin-left:10px}  
.focus img{ width:550px; height:340px;} 
.focus .btn{ position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#fc114a;}  
.focus .fPic{ position:absolute; left:0px; top:0px;border-radius:8px;overflow:hidden}  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:60px; line-height: 60px; background:rgba(0,0,0,0.6); filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; }  
.focus .shadow a{ width:390px; text-decoration:none; color:#fff; font-size:16px; overflow:hidden; margin-left:10px; 
                  white-space: nowrap;
            text-overflow: ellipsis;
            display: block;}  
.focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#000  }  
.focus .fcon img{ display:block; }  
.focus .fbg{bottom:15px; position:absolute; height:21px; text-align:center; z-index: 200;left:450px}  
.focus .fbg div{float:right;overflow:hidden;zoom:1;height:14px}    
.focus .D1fBt a{position:relative; display:inline; width:12px; height:12px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#3a7fd5;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }    
        .wrapC_h60 {
            clear: both;
            padding-top: 3.9735%;
        }

        .ixBox5L_txt {
            clear: both;
            overflow: hidden;
            padding: 0 20px;
        }

            .ixBox5L_txt .divT {
                clear: both;
                height: 38px;
                overflow: hidden;
                line-height: 38px;
                color: #444444;
                font-weight: bold;
                font-size: 16px;
            }

        .ixBox5L:hover .ixBox5L_txt .divT {
            color: #f7b842;
        }

        .ixBox5L_txt .divT2 {
            clear: both;
            height: 25px;
            overflow: hidden;
            line-height: 25px;
            color: #f6ab00;
            font-size: 18px;
            transform-origin: left center;
        }

        .ixBox5L_txt .txt {
            clear: both;
            height: 48px;
            overflow: hidden;
            font-size: 14px;
            line-height: 24px;
            color: #666666;
        }

        .ixBox5L_txt .divT3 {
            height: 30px;
            background: url(../images/icon12.png) no-repeat left center;
        }

        .ixBox5R {
            width: 400px;
            height: 489px;
        }

        .ixBox5RDl dd {
            height: 122px;
            background: #fff;
            overflow: hidden;
            margin-bottom:24px;
            transition-duration: 0.3s;

        }

            .ixBox5RDl dd:hover {
                box-shadow: 0 5px 10px #808080;
            }

            .ixBox5RDl dd a {
                display: block;
                overflow: hidden;
            }

                .ixBox5RDl dd a .day {
                    width: 100px;
                    height:122px;
                    overflow: hidden;
                    transition-duration: 0.3s;

                }

                .ixBox5RDl dd a:hover .day {
                    background: #3a7fd5;
                }

                .ixBox5RDl dd a .day span {
                    display: block;
                    height: 37px;
                    line-height: 37px;
                    overflow: hidden;
                    margin-top: 14px;
                    text-align: center;
                    color: #444444;
                    font-size: 20px;
                    font-weight:600;
                    transition-duration: 0.3s;
                }

                .ixBox5RDl dd a:hover .day span  {
                    color: #fff;
                }
                .ixBox5RDl dd a .day em {
                    display: block;
                    height: 55px;
                    width:50px;
                    line-height: 25px;
                    overflow: hidden;
                    margin:0 auto;
                    color: #879099;
                    font-size: 15px;
                    font-style: normal;
                    transition-duration: 0.3s;
                }
                    .ixBox5RDl dd a .day em:after {
                            	content:"";
	width: 35px;
    height: 2px;
	background: #e8e9ed; 
    display:inline-block;
                    }

        .ixBox5RDl {
            width: 430px;
        }

            .ixBox5RDl dd a:hover .day em {
                color: #fff;
            }

            .ixBox5RDl dd a .divR {
                overflow: hidden;
                width:295px;
                padding-left:20px;
            }

                .ixBox5RDl dd a .divR .divT {
                    clear: both;
                    /*height: 60px;*/
                    margin-top: 18px;
                    line-height: 21px;
                    overflow: hidden;
                    font-size: 14px;
                    margin-bottom:10px;
                    color: #444444;
                    font-weight: bold;
                    letter-spacing:1px;
                    display: -webkit-box; 
                    -webkit-line-clamp:2; /* 2表示限制为2行 */
                    -webkit-box-orient: vertical;

                }

                .ixBox5RDl dd a .divR .divT2 {
                    clear: both;
                    line-height: 18px;
                    overflow: hidden;
                    font-size: 12px;
                    color: #879099;
                       display: -webkit-box; 
    -webkit-line-clamp:2; /* 2表示限制为2行 */
    -webkit-box-orient: vertical;
    letter-spacing:1px;

                }

        .fl {
            float: left;
            display: inline;
        }
        /* 左浮动 */
        .fr {
            float: right;
            display: inline;
        }
        /* 右浮动 */

/*新闻中心  结束*/



/*资质荣誉--开始*/
.poster-main {
  width: 1000px;
  height: 500px;
  position: relative;
  margin: 0 auto;
}

.poster-main a, .poster-main img { display: block; }
.poster-main a{
	overflow: hidden;
    border-radius:6px;
    border:3px  solid #ffffff;
    box-shadow: 0px 5px 10px #D9D9D9;
}
.poster-main .poster-list {
  width: 1000px;
  height: 150px;
}

.poster-main .poster-list .poster-item {
  width: 200px;
  height: 150px;
  position: absolute;
  left:0;
  top: 0;
}

.poster-main .poster-btn {
  position: absolute;
  top: 0;
  z-index: 10;
  cursor: pointer;
}

.poster-main .poster-prev-btn {
  left: 0;
}

.poster-main .poster-next-btn {
  right: 0;
}
/*资质荣誉-- 结束*/


/*新闻中心 web1版本--开始*/
.tempWrap { width:70%;

}
.tinxn .listBoxs .list {
 float:left;
 transition:all .5s ease;
}
.tinxn .listBoxs .cotentBox .titleh5 {
 transition:all .5s ease;
    font-size:17px;
    font-weight:600;
    letter-spacing:1px;
    color:#464444;

}
.tinxn .listBoxs .cotentBox  .on {
 color:#0066cc;}
.tinxn  .listBoxs:hover .cotentBox .titleh5 {
 color:#0066cc;
}
.tinxn .listBoxs .titleh5 {
 font-size:15px;
 color:#333;
 word-wrap:break-word;
 width:380px;
 overflow:hidden;
 text-overflow:ellipsis;
-webkit-box-orient: vertical;
-webkit-line-clamp:2;
display: -webkit-box;
padding-top:10px;
}


.tinxn .listBoxs .listTimeBox {
margin-top:10px;
 width:80px;
 height:100%;
 margin-left:10px;
 letter-spacing:1px;
}


.tinxn .listBoxs .listTime {
 display:none;
}
.tinxn .listBoxs .listYear {
  font-size: 17px;
 color:#a7a7a7;
 text-align:left;
 font-weight:bold;
 vertical-align:bottom;
 letter-spacing:1px;
}

.tinxn .listBoxs:hover .cotentBox .listYear{
 color:#06c; 
 text-align:left;
 font-weight:bold;
 vertical-align:bottom;
 letter-spacing:1px;
}

.tinxn .listBoxs  .cotentBox .listYear {
 transition:all .5s ease;
}


.tinxn .listBoxs  .cotentBox .listmd {
 transition:all .5s ease;
}

.tinxn .listBoxs .listBoxs {
 padding:10px;
}
.tinxn  .listBoxs {
 overflow:hidden;
}
.tinxn  .listBoxs .list {
 width:calc((100%)/2);
 float:left;
 transition:all .5s ease;
}
.tinxn .listBoxs .lsitSummary {
  font-size: 13px;
  height: 40px;
  line-height: 20px;
  margin-bottom: 16px;
   color:#454545;
 display:-webkit-box;
 overflow:hidden;
 -webkit-line-clamp:2;
 -webkit-box-orient:vertical;
 text-overflow:ellipsis;
 margin-bottom:28px;

 }
.tinxn .listBoxs  .cotentBox .lsitSummary {
 transition:all .5s ease;
}
.tinxn .listBoxs:hover .cotentBox .lsitSummary {
 color:rgba(255,255,255,.8);
}

.tinxn .listBoxs  .cotentBox .listmd {
 transition:all .5s ease;
 line-height:10px;
 margin-top:5px;
}




.tinxn .listBoxs .listmd  span{
 color:#a7a7a7;
	font-weight: bold;
  font-size: 12px;
    display: inline-block;
	position:relative;
}

.tinxn .listBoxs .listmd span:after{
    	content:"";
        position:absolute;
	width: 45px;
    height: 2px;
    border-radius:5px;
	background: #f0f0f0; 
	top:20px;left:0px;
	-webkit-transition: all .8s; 
    -moz-transition: all .8s; 
    -ms-transition: all .8s; 
    -o-transition: all .8s; 
    transition: all .8s;
}
.tinxn .listBoxs:hover .cotentBox .listmd span:after {
    	content:"";
        position:absolute;
	width: 67px;
    height: 2px;
    border-radius:5px;
	background: #377ce4; 
	top:20px;left:0px;
	-webkit-transition: all .8s; 
    -moz-transition: all .8s; 
    -ms-transition: all .8s; 
    -o-transition: all .8s; 
    transition: all .8s;
}

.tinxn  .listBoxs .list .cotentBox {
 transition:all .5s ease;
}
.tinxn .listBoxs .cotentBox {
 display:flex;
 width:100%;
}
.tinxn .listBoxs  .listCotentBox {
 position:relative;
height:75px;
vertical-align:middle;
display:inline-block;
  width: calc((100% - 60px)/1);
 padding:0 0 0 15px;
}


 /*新闻中心 web1版本--结束*/


 /*业务范围第二版*/
.index_xz_bd{
	width:100%;
	min-width:1220px;
	margin:0 auto;
}
.news_box{
	width:100%;
	min-width:1220px;
	margin:0 auto;
	height:auto;
	padding-top:60px;
	border-top:1px solid #eee;
}
.report_ul_news{
	width:1220px;
	margin:0 auto;
}
.report_ul_news li{
	float: left;
    width:285px;
    height: 317px;
    margin-bottom: 20px;
	margin-left:0;
	padding:0 10px;
}
.report_ul_news li a{
	display:block;
    position: relative;
}

.news_page_title{
	text-align:center;
	padding-bottom:30px;
	border-bottom:1px dashed #d9d9d9;
}
.news_page_title>h2{
	font-size:28px;
	color:#000;
}
.news_page_title>p{
	font-size:16px;
	color:#999;
	margin-top:20px;
}
.news_page_w{
	padding:60px 0;
	border-bottom:1px dashed #d9d9d9;
}
/*业务范围*/
.report_bg{
	width: 100%;
	height: auto;
	float: left;
	background: #fff;
	min-width: 1220px;
}
.report{
	width: 1220px;
	margin: 0 auto;
background:url(../images/bg2.png) no-repeat center;background-size:cover;
height:595px;
}
.title{
	margin-bottom: 50px;
    width: 116px;
}
.title li{
    width: 86px;
	height: 39px;
	margin:5px 55px;
	text-align:center;
	font-size:14px;
	color: #666;
	float:left;
	cursor:pointer;
    padding-top:50px;
    
}
.title li a{
color:#666; 
}
.title .cur1 a,.title .cur2 a,.title .cur3 a,.title .cur4 a,.title .cur5 a{
color:#ffffff;

}
.title  .tu1 {background:url("../images/t01.png") no-repeat;}
.title  .tu2 {background:url("../images/t02.png") no-repeat;}
.title  .tu3 {background:url("../images/t03.png") no-repeat;}
.title  .tu4 {background:url("../images/t04.png") no-repeat;}
.title  .tu5 {background:url("../images/t05.png") no-repeat;}
.title .cur1 {color:#ffffff;background:url("../images/t01-1.png") no-repeat;}
.title .cur2 {color:#ffffff;background:url("../images/t02-1.png") no-repeat;}
.title .cur3 {color:#ffffff;background:url("../images/t03-1.png") no-repeat;}
.title .cur4 {color:#ffffff;background:url("../images/t04-1.png") no-repeat;}
.title .cur5 {color:#ffffff;background:url("../images/t05-1.png") no-repeat;}

.zong{
	width:899px;
	height:auto;
	overflow:hidden;
        margin-left:253px;
        margin-top:-90px;

}
.list{    

	width:6125px;
}
.list .tabCon{
	float:left;
	width:1200px;
	height:auto;
	border-top:0px;
}
#s1,#s2,#s3,#s4,#s5,#s6{
	height:auto;
	overflow:hidden;
}
.report_ul{
	width: 1200px;
}
.report_ul li{
	float: left;
	width: 451px;
	height: 248px;
	position: relative;
	margin-bottom: 26px;
}
.report_ul li:nth-child(2n){
padding-left:6px;
}
.report_ul li:first-child{
	margin-left: 0;
}
.report_ul li:first-child+li+li{
	margin-left: 0;
}
.report_img{
	width: 430px;
	height: 248px;
	overflow: hidden;
    border-radius:10px;
    border:4px  solid #ffffff;
    box-shadow: 0px 5px 10px #D9D9D9;
}
.report_img img{
	width: 430px;
	height: 248px;
	overflow: hidden;
	transition: all 0.5s;
}
.report_nr{
	padding: 16px 20px;
	width: 245px;
	height: 102px;
	background: #f6f6f6;
	cursor: pointer; 
    -webkit-transition: all .8s; 
    -moz-transition: all .8s; 
    -ms-transition: all .8s; 
    -o-transition: all .8s; 
    transition: all .8s;
}
.report_nr h2{
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 45px;
	color: #000;
	font-size: 16px;
	text-align: center;
}
.report_nr p{
	line-height: 25px;
	color: #999;
	font-size: 14px;
	word-break:break-all;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
}
.report_ul li a:hover .report_img img{
	transform: scale(1.05);
}
.report_ul li a:hover .report_nr{
	background:#2d47df url(../images/banner_right_bg.jpg);
	background-size: cover;
}
.report_ul li a:hover .report_nr h2{
	color: #fff;
}
.report_ul li a:hover .report_nr p{
	color: #fff;
}
.report_ab{
	position: absolute;
	right: 0;
	top: 0;
	background: url(../images/case_div.jpg);
	background-size: cover;
	width: 80px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	color: #fff;
	font-size: 16px;
}
/*专题报道  结束*/

.container{
    width:1220px;
    margin:0 auto;
}
 .focus1{width:100%;width: 450px\9;height: 130px;overflow: hidden;position: relative; }
.focus1 ul{position: relative;width: 100%;width: 450px\9;height: 130px;}
.focus1 ul li{width: 100%;width: 450px\9;height: 130px;position: absolute;top: 0;left: 0;overflow: hidden;display: none;}
.focus1 .dots1{position: absolute;bottom: 0;right: 8px;height: 40px;}
.focus1 .dots1 span{display: inline-block;vertical-align: top;width: 8px;height: 8px;border-radius: 100%;background: #fff;margin: 16px 2px;opacity: 0.6;filter: alpha(opacity=60);cursor: pointer;}
.focus1 .dots1 span.active{opacity: 1;filter: alpha(opacity=100);}



