@charset "utf-8";
/* CSS Document */
*{box-sizing: border-box;}

html{overflow-x:hidden;}
body{font-size: 12px;font-family:"微软雅黑"; line-height:20px; padding:0; margin:0;text-align:center; overflow-x:hidden;}

ul,li,dl, dt, dd, form,input{	margin:0; padding:0; list-style:none; vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
li{ margin-bottom:0px;} 
em{ font-style:normal; }
A {	COLOR: #000; TEXT-DECORATION: none}
A:hover { color:#000;	cursor: pointer; TEXT-DECORATION:none;}
a.detail{ color:#000; text-decoration:underline;}
P{ LINE-HEIGHT:20px; margin-bottom:0px; margin-top:0px; }
h1,h2,h3,h4,h5,form{ margin:0px; padding:0px; color:#333; }
input[type="text"],input[type="button"], input[type="password"], textarea { outline-style:none; -webkit-appearance:none; outline: none; vertical-align:middle}

h1{ font-size:18px;}
h2{ font-size:12px;}
h3{ font-size:12px;}
h4{ font-size:12px;font-weight:normal;}
.fl{ float:left; }
.fr{ float:right }
.clearfix:after {content: "."; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden;}
img{border:0;vertical-align:middle; max-width: 100%}
/*.price{color:#419A2E}*/
.clearfix { display: inline-block;clear: both; }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.ellipsis{text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.fleft{float: left}

.c-262425{color: #262425}
.c-333333{color: #333333}
.c-343434{color: #343434}
.c-a5a4a4{color: #a5a4a4!important}
.c-1361a7{color: #1361a7!important}
.c-fff{color: #fff!important}


/*灰色字体*/
.gray,.gray a:link,.gray a:visited {font-size: 16px;color: #313439;line-height:127px;}
.gray a:active,.gray a:hover {font-size: 16px;color: #313439;}

.gray1,.gray1 a:link,.gray1 a:visited {font-size: 16px;color: #313439;line-height:35px;}
.gray1 a:active,.gray1 a:hover {font-size: 16px;color: #313439;}

.gray2,.gray2 a:link,.gray2 a:visited {font-size: 15px;color: #37302a;line-height:70px; font-weight: bold;}
.gray2 a:active,.gray2 a:hover {font-size: 15px;color: #37302a;}

.gray3,.gray3 a:link,.gray3 a:visited {font-size: 14px;color: #635f5e;line-height:70px;}
.gray3 a:active,.gray3 a:hover {font-size: 14px;color: #635f5e;}

.gray4,.gray4 a:link,.gray4 a:visited {font-size: 15px;color: #444444;line-height:36px;}
.gray4 a:active,.gray4 a:hover {font-size: 15px;color: #444444;}

.gray5,.gray5 a:link,.gray5 a:visited {font-size: 18px;color: #676568;line-height:30px;}
.gray5 a:active,.gray5 a:hover {font-size: 18px;color: #676568;}

.gray6,.gray6 a:link,.gray6 a:visited {font-size: 28px;color: #343635;line-height:42px; font-weight: bold}
.gray6 a:active,.gray6 a:hover {font-size: 28px;color: #343635;}

.gray7,.gray7 a:link,.gray7 a:visited {font-size: 16px;color: #74737b;line-height:31px;}
.gray7 a:active,.gray7 a:hover {font-size: 16px;color: #74737b;}

.gray8,.gray8 a:link,.gray8 a:visited {font-size: 47px;color: #ececec;line-height:53px;  font-weight: bold; text-transform: uppercase}
.gray8 a:active,.gray8 a:hover {font-size: 47px;color: #ececec;}

.gray9,.gray9 a:link,.gray9 a:visited {font-size: 26px;color: #333333;line-height:43px;}
.gray9 a:active,.gray9 a:hover {font-size: 26px;color: #333333;}

.gray10,.gray10 a:link,.gray10 a:visited {font-size: 16px;color: #666666;line-height:30px;}
.gray10 a:active,.gray10 a:hover {font-size: 16px;color: #666666;}

.gray11,.gray11 a:link,.gray11 a:visited {font-size: 15px;color: #333333;line-height:36px;}
.gray11 a:active,.gray11 a:hover {font-size: 15px;color: #333333;}

.gray12,.gray12 a:link,.gray12 a:visited {font-size: 18px;color: #363636;line-height:60px;}
.gray12 a:active,.gray12 a:hover {font-size: 18px;color: #363636;}

.gray13,.gray13 a:link,.gray13 a:visited {font-size: 18px;color: #333333;line-height:52px;}
.gray13 a:active,.gray13 a:hover {font-size: 18px;color: #333333;}

.gray14,.gray14 a:link,.gray14 a:visited {font-size: 14px;color: #666666;line-height:32px;}
.gray14 a:active,.gray14 a:hover {font-size: 14px;color: #666666;}

.gray16,.gray16 a:link,.gray16 a:visited {font-size: 40px;color: #333534;line-height:51px; text-transform: uppercase}
.gray16 a:active,.gray16 a:hover {font-size: 40px;color: #333534;}

.gray17,.gray17 a:link,.gray17 a:visited {font-size: 18px;color: #666666;line-height:32px;}
.gray17 a:active,.gray17 a:hover {font-size: 18px;color: #666666;}

.gray18,.gray18 a:link,.gray18 a:visited {font-size: 40px;color: #eae8e8;line-height:63px;}
.gray18 a:active,.gray18 a:hover {font-size: 40px;color: #eae8e8;}

.gray19,.gray19 a:link,.gray19 a:visited {font-size: 36px;color: #282828;line-height:65px; text-transform: uppercase}
.gray19 a:active,.gray19 a:hover {font-size: 36px;color: #282828;}

.gray20,.gray20 a:link,.gray20 a:visited {font-size: 16px;color: #666666;line-height:31px;}
.gray20 a:active,.gray20 a:hover {font-size: 16px;color: #666666;}
.gray20 p {font-size: 16px!important;color: #666666!important; line-height:31px!important;}

.gray24,.gray24 a:link,.gray24 a:visited {font-size: 20px;color: #666666;line-height:36px; }
.gray24 a:active,.gray24 a:hover {font-size: 20px;color: #666666;}

.gray26,.gray26 a:link,.gray26 a:visited {font-size: 14px;color: #333333;line-height:29px; }
.gray26 a:active,.gray26 a:hover {font-size: 14px;color: #333333;}

.gray27,.gray27 a:link,.gray27 a:visited {font-size: 22px;color: #343434;line-height:35px; font-weight: bold; text-transform: uppercase}
.gray27 a:active,.gray27 a:hover {font-size: 22px;color: #343434;}

.gray28,.gray28 a:link,.gray28 a:visited {font-size: 14px;color: #666666;line-height:26px; }
.gray28 a:active,.gray28 a:hover {font-size: 14px;color: #666666;}

.gray29,.gray29 a:link,.gray29 a:visited {font-size: 20px;color: #444444;line-height:40px; }
.gray29 a:active,.gray29 a:hover {font-size: 20px;color: #444444;}

.gray30,.gray30 a:link,.gray30 a:visited {font-size: 14px;color: #a3afb7;line-height:35px; }
.gray30 a:active,.gray30 a:hover {font-size: 14px;color: #a3afb7;}

.gray31,.gray31 a:link,.gray31 a:visited {font-size: 16px;color: #777879;line-height:30px; }
.gray31 a:active,.gray31 a:hover {font-size: 16px;color: #777879;}
.gray31 p{font-size: 16px!important;color: #777879!important;line-height:30px!important; }

.gray32,.gray32 a:link,.gray32 a:visited {font-size: 20px;color: #333333;line-height:50px; font-weight: bold}
.gray32 a:active,.gray32 a:hover {font-size: 20px;color: #333333;}

.gray33,.gray33 a:link,.gray33 a:visited {font-size: 16px;color: #3e3e3e;line-height:50px;}
.gray33 a:active,.gray33 a:hover {font-size: 16px;color: #3e3e3e;}
.gray33 p{font-size: 16px!important;color: #3e3e3e!important;line-height:40px!important;}
.gray33 img{max-width: 100%; height: auto}

.gray34,.gray34 a:link,.gray34 a:visited {font-size: 18px;color: #666666;line-height:87px;}
.gray34 a:active,.gray34 a:hover {font-size: 18px;color: #666666;}

.gray35,.gray35 a:link,.gray35 a:visited {font-size: 21px;color: #343434;line-height:30px; font-weight: bold}
.gray35 a:active,.gray35 a:hover {font-size: 21px;color: #343434;}


/*白色字体*/
.White,.White a:link,.White a:visited {font-size: 13px;color: #FFFFFF;line-height:40px; }
.White a:active,.White a:hover {font-size: 13px;color: #FFFFFF;}

.white1,.white1 a:link,.white1 a:visited {font-size: 14px;color: #FFFFFF;line-height:25px; }
.white1 a:active,.white1 a:hover {font-size: 14px;color: #FFFFFF;}

.white2,.white2 a:link,.white2 a:visited {font-size: 18px;color: #FFFFFF;line-height:24px; font-weight: bold}
.white2 a:active,.white2 a:hover {font-size: 18px;color: #FFFFFF; font-weight: bold}

.white3,.white3 a:link,.white3 a:visited {font-size: 22px;color: #FFFFFF;line-height:31px; font-weight: bold}
.white3 a:active,.white3 a:hover {font-size: 22px;color: #FFFFFF;}

.white4,.white4 a:link,.white4 a:visited {font-size: 14px;color: #FFFFFF;line-height:20px;}
.white4 a:active,.white4 a:hover {font-size: 14px;color: #FFFFFF;}

.white5,.white5 a:link,.white5 a:visited {font-size: 22px;color: #FFFFFF;line-height:50px;}
.white5 a:active,.white5 a:hover {font-size: 22px;color: #FFFFFF;}

.white6,.white6 a:link,.white6 a:visited {font-size: 22px;color: #FFFFFF;line-height:45px; text-transform: uppercase}
.white6 a:active,.white6 a:hover {font-size: 22px;color: #FFFFFF;  }

.white7,.white7 a:link,.white7 a:visited {font-size: 25px;color: #FFFFFF;line-height:47px; font-weight: bold;}
.white7 a:active,.white7 a:hover {font-size: 25px;color: #FFFFFF; }

.white8,.white8 a:link,.white8 a:visited {font-size: 16px;color: #FFFFFF;line-height:27px;}
.white8 a:active,.white8 a:hover {font-size: 16px;color: #FFFFFF;  }

.white9,.white9 a:link,.white9 a:visited {font-size: 17px;color: #FFFFFF;line-height:73px;}
.white9 a:active,.white9 a:hover {font-size: 17px;color: #FFFFFF;  }

.white10,.white10 a:link,.white10 a:visited {font-size: 18px;color: #FFFFFF;line-height:100px;}
.white10 a:active,.white10 a:hover {font-size: 18px;color: #FFFFFF;  }

.white11,.white11 a:link,.white11 a:visited {font-size: 18px;color: #FFFFFF;line-height:50px;}
.white11 a:active,.white11 a:hover {font-size: 18px;color: #FFFFFF;  }

.white20,.white20 a:link,.white20 a:visited {font-size: 20px;color: #FFFFFF;line-height:110px; font-weight: bold}
.white20 a:active,.white20 a:hover {font-size: 20px;color: #FFFFFF; }


/*黑色字体*/
.black,.black a:link,.black a:visited {font-size: 14px;color: #000000;line-height:25px; }
.black a:active,black a:hover {font-size: 14px;color: #000000;}/**/

/*红色字体*/
.red,.red a:link,.red a:visited {font-size: 22px;color: #e05f45;line-height:31px; }
.red a:active,.red a:hover {font-size: 22px;color: #e05f45;}/**/

.red1,.red1 a:link,.red1 a:visited {font-size: 21px;color: #fc8637;line-height:30px; font-weight: bold}
.red1 a:active,.red1 a:hover {font-size: 21px;color: #fc8637;}

.red2,.red2 a:link,.red2 a:visited {font-size: 41px;color: #0f67ad;line-height:51px; font-weight: bold}
.red2 a:active,.red2 a:hover {font-size: 41px;color: #0f67ad;}

.red5,.red5 a:link,.red5 a:visited {font-size: 28px;color: #343434;line-height:48px; font-weight: bold}
.red5 a:active,.red5 a:hover {font-size: 28px;color: #343434;}

.red6,.red6 a:link,.red6 a:visited {font-size: 24px;color: #fc8637;line-height:26px; font-weight: bold}
.red6 a:active,.red6 a:hover {font-size: 24px;color: #fc8637;}

.red7,.red7 a:link,.red7 a:visited {font-size: 23px;color: #0f67ad;line-height:49px; font-weight: bold}
.red7 a:active,.red7 a:hover {font-size: 23px;color: #0f67ad;}

/*蓝色字体*/
.blue,.blue a:link,.blue a:visited {font-size: 45px;color: #0f67ad;line-height:69px; }
.blue a:active,.blue a:hover {font-size: 45px;color: #0f67ad;}

.blue1,.blue1 a:link,.blue1 a:visited {font-size: 47px;color: #0f67ad;line-height:62px; font-weight: bold}
.blue1 a:active,.blue1 a:hover {font-size: 47px;color: #0f67ad;}

.blue2,.blue2 a:link,.blue2 a:visited {font-size: 18px;color: #0f67ad;line-height:60px; text-transform: uppercase}
.blue2 a:active,.blue2 a:hover {font-size: 18px;color: #0f67ad;}

.blue3,.blue3 a:link,.blue3 a:visited {font-size: 26px;color: #0f67ad;line-height:41px;}
.blue3 a:active,.blue3 a:hover {font-size: 26px;color: #0f67ad;}

.blue4,.blue4 a:link,.blue4 a:visited {font-size: 44px;color: #0f67ad;line-height:55px;}
.blue4 a:active,.blue4 a:hover {font-size: 44px;color: #0f67ad;}


/*yellow字体*/
.yellow,.yellow a:link,.yellow a:visited {font-size: 16px;color: #ff6600;line-height:35px; }
.yellow a:active,.yellow a:hover {font-size: 16px;color: #ff6600;}

.yellow1,.yellow1 a:link,.yellow1 a:visited {font-size: 30px;color: #e07b29;line-height:50px; font-weight: bold}
.yellow1 a:active1,.yellow1 a:hover {font-size: 30px;color: #e07b29;}


.form01 {
	height:42px;
	width:220px;
	font-size:13px;
	color: #adaca7;
	text-align:left;
	padding: 0px 0px 0px 20px;
	border:0; 
	outline: none;
	line-height:42px;
	background: url("../images/search_03.png");
	
}


.form02 {
	height:48px;
	width:256px;
	font-size:15px;
	color: #cbcbcb;
	text-align:left;
	border:0; 
	outline: none;
	line-height:48px;
	
}
.form03 {
	height:110px;
	width:510px;
	font-size:15px;
	color: #cbcbcb;
	text-align:left;
	border:1px solid #dddddd; 
	outline: none;
	line-height:42px;
	padding-left: 10px
	
}

.form04 {
	height:40px;
	width:339px;
	font-size:14px;
	color: #333;
	text-align:left;
	border:1px solid #cccccc; 
	outline: none;
	line-height:40px;
	border-left: 0
}
.form04::-webkit-input-placeholder{
            color:#c6c5c5;
        }
        input::-moz-placeholder{   /* Mozilla Firefox 19+ */
            color:#c6c5c5;
        }
        input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
            color:#c6c5c5;
        }
        input:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
            color:#c6c5c5;
        }

.form05 {
	height:260px;
	width:854px;
	font-size:14px;
	color: #333;
	text-align:left;
	border:1px solid #cccccc; 
	outline: none;
	line-height:35px;
	position: relative;
	padding-left: 56px
}
.form05::-webkit-input-placeholder{
            color:#c6c5c5;
        }
        input::-moz-placeholder{   /* Mozilla Firefox 19+ */
            color:#c6c5c5;
        }
        input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
            color:#c6c5c5;
        }
        input:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
            color:#c6c5c5;
        }
.form06 {
	height:46px;
	width:190px;
	font-size:16px;
	color: #fff;
	text-align:center;
	background-color: #0f67ad;
	outline: none;
	line-height:46px;
	position: relative;
	outline: none;
	border: 0
}

.ly-icon{width: 24px; height: 22px; position: absolute; top: 8px; left: 14px}

/*公共top*/
.swiper-index{height: 549px;}
.swiper-index img{width: 100%;display: block;height: 100%;}
.swiper-index .swiper-pagination-bullet{width: 14px;height: 14px; background-color: #fff;position: relative;opacity: 1;}
.swiper-index .swiper-pagination-bullet.swiper-pagination-bullet-active:after{display: inline-block;width: 14px;height: 14px;background-color: #28317e;content: '';position: absolute;top: 50%;transform: translateY(-50%);left: 0px;border-radius: 100%;}

.case-list{width: 297px; height: 222px; float: left; margin: 0 4px 4px 0;}
.banner-ny{width: 100%; height: 300px;}

#dh{position: relative; margin: 0 auto; width: 1200px; height:70px; }
#dh ul{}
#dh ul li a{width: 200px;  display: block; text-decoration: none; text-align: center; height: 70px; font-size: 16px;color: #fff;line-height:70px;}
#dh {margin:0px auto; }
#dh ul li {list-style: none; float: left;}
#dh ul li a.on ,#dh a:hover,#dh a:active{ background: #ff9900;}
#dh ul:hover{display: block;}
#dh ul li ul{background-color: #04503b; display: none; margin-top: 0; position: absolute}
#dh ul li ul li{float: none; background-color: #04503b; border-right: 0; }
#dh ul li ul li a{font-size: 13px; font-weight: 0px; height:38px; line-height:38px; border-right: 0; margin-top: 0; background: none}   /*二级菜单的触发点*/
#dh ul li ul li a:hover{background-color: #ff9900; color:#fff;}
#dh ul li:hover ul{display: block; }
.lytj{width: 104px; height: 111px; background-color: #28317e; font-size: 17px; color: #fff; line-height: 111px;text-align: center; border: 0; outline: none;}


/*左侧菜单*/
@font-face{font-family:'iconfont';src:url('font/iconfont.woff') format('woff')}
.sidebar-wrapper{top:0;z-index:99;width:252px;background-color: #fff; float: left; margin-bottom: 40px}
.sidebar{padding:0}
.sidebar .menu-group{padding: 0 14px 44px}
.menu-item{font-size:14px;line-height:28px;}
.menu-item-1{ }
.menu-item .sub-title{position:relative; line-height: 56px; padding-left: 36px; font-size:14px;font-weight:normal;color:#444444;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer; border-bottom: 1px solid #dddada; text-align: left}

.menu-item.collapse .sub-title:after{margin-top:-5px;transform:rotate(-90deg)}
.menu-item .sub-title:hover:after{color:#0f67ad}
.menu-item .active{color:#0f67ad;}
.menu-item a{font-size:13px;line-height:32px;display:block;color:inherit}
.menu-item .sub-title{margin:0;}
.menu-item .sub-title:after{}
.menu-item-1{}
.menu-item-1 ul{display:none;border-bottom: 1px solid #dddada}
.menu-item-1.active ul{display:block}
.menu-item-2{padding-top:0px;padding-bottom:0px;padding-left:0px;font-size:13px;line-height:32px; text-align: left; padding-left: 54px;}
.menu-item-1.active:first-child a{color: #0f67ad}
.menu-item-1.active .menu-item-2 a{color: #919191; font-size: 13px; line-height: 40px;}
.menu-item .sub-title:after{right:16px}
.menu-item .sub-title:after{content:'\ee4e';font-family:"iconfont";font-size:12px;line-height:1;color:#555;position:absolute;top:50%;margin-top:-6px;transform:rotate(0);transition:all .15s ease}

.pro-item{width: 296px; background-color: #fff; border: 1px solid #e1e1e1; padding: 8px 8px 0 8px; float: left; margin-left: 15px; height: 270px; margin-bottom: 15px}
.pro-item-title{width: 225px; float: left; font-size: 15px; color: #595858; line-height: 50px; text-align: left;}
.pro-item-more{font-size: 13px; color: #939191; line-height: 50px; float: right;}

.foot{width: 100%; height: 231px; background: url("../images/footbg.jpg") top center no-repeat;padding-top: 44px}
.w250{width: 250px; }
.ma-b8{margin-bottom: 8px;}
.logo-foot{margin: 8px 5px 0 0; float: left}
.logo-foot-title{font-size: 17px; color: #fff; line-height: 42px; text-align: left;}
.logo-foot-title span{font-size: 13px; color: #595959; line-height: 42px; text-align: left;}
.logo-foot-lititle{font-size: 13px; color: #9e9e9e; line-height: 26px; text-align: left; float: left} 
.logo-foot-line{font-size: 8px; color: #9e9e9e; line-height: 26px; text-align: left; float: left; margin-right: 18px;}
.w240{width: 240px;}
.phone-num-foot{font-size: 26px; color: #ffffff; line-height: 42px; text-align: center;}
.phone-time-foot{font-size: 12px; color: #ffffff; line-height: 34px; text-align: center;}
.phone-zxlx-foot{width: 140px; height: 40px; background-color: #0f67ad; font-size: 16px; color: #fff; line-height: 40px; text-align: center; margin: 12px auto 0;}

.w198{width: 198px; padding: 8px 29px 0 49px; }

.ewm{width: 120px; height: 120px; margin: 0 auto;}
.ewm-text{font-size: 16px; color: #fff; line-height: 52px; text-align: center;}
.ma-r64{margin-right: 64px;}

.foot-text{width: 100%; height: 63px; background-color: #232323; font-size: 16px; color: #fff; line-height: 63px; text-align: left;}
.w1200{width: 1200px; margin: 0 auto}
.foot-text p{font-size: 16px; color: #fff; line-height: 63px; text-align: left;}



.w888{width: 888px}
.new-item{width: 260px; float: left; margin-left: 54px;}
.new-item-time{font-size: 14px; color: #323232; line-height: 55px; text-align: left}
.new-item-title{font-size: 18px; color: #323232; line-height: 28px; text-align: left}
.new-item-fl{width: 67px; height: 25px; background-color: #999999; font-size: 12px; color: #fff; line-height: 25px; text-align: center; margin: 12px 0; text-transform: uppercase }
.new-item-img{width: 260px; height: 156px; display: block; object-fit: cover; margin: 8px 0 19px;}
.new-item-text{font-size: 15px; color: #666666; line-height: 28px; text-align: left; margin-bottom: 28px;}
.new-item-more{width: 130px; height: 34px; border: 1px solid #dcdcdc; font-size: 15px; color: #666666; line-height: 34px; text-align: center; text-transform: uppercase}

.news-item:hover{background-color: #f5f5f5}
