@charset "utf-8";
/* CSS Document */
*{ box-sizing: border-box; }
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{font:12px "Microsoft YaHei UI","Microsoft YaHei",Arial,sans-serif; background:#fff; text-align:center; }
a{color:#172c45;text-decoration:none}
a:hover{color:#cd0200;text-decoration:none;}
em{font-style:normal}
li{list-style:none}
img{border:0;vertical-align:middle; object-fit: cover}
p{word-wrap:break-word}
input[type="text"],input[type="button"], input[type="password"], textarea { outline-style:none; -webkit-appearance:none; outline: none;}
.clear{zoom:1}
.clear:after{content:"."; display:block; clear:both; height:0; visibility:hidden;}
.w1200{width: 1200px; margin: 0 auto; overflow: hidden;}
.fleft{float: left!important;}
.fright{float: right!important;}
.ellipsis{ text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.ma-auto{margin: 0 auto}


/*灰色字体*/
.gray,.gray a:link,.gray a:visited {font-size: 12px;color: #cacbcb;line-height:17px; text-transform: uppercase}
.gray a:active,.gray a:hover {font-size: 12px;color: #cacbcb;}

.gray1,.gray1 a:link,.gray1 a:visited {font-size: 26px;color: #111111;line-height:33px;}
.gray1 a:active,.gray1 a:hover {font-size: 26px;color: #111111;}

.gray2,.gray2 a:link,.gray2 a:visited {font-size: 25px;color: #040404;line-height:42px;}
.gray2 a:active,.gray2 a:hover {font-size: 25px;color: #040404;}

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

.gray4,.gray4 a:link,.gray4 a:visited {font-size: 14px;color: #555555;line-height:93px; text-transform: uppercase}
.gray4 a:active,.gray4 a:hover {font-size: 14px;color: #555555;}

.gray5,.gray5 a:link,.gray5 a:visited {font-size: 27px;color: #343434;line-height:39px; }
.gray5 a:active,.gray5 a:hover {font-size: 27px;color: #343434;}

.gray6,.gray6 a:link,.gray6 a:visited {font-size: 12px;color: #9b9b9b;line-height:25px; }
.gray6 a:active,.gray6 a:hover {font-size: 12px;color: #9b9b9b;}

.gray7,.gray7 a:link,.gray7 a:visited {font-size: 15px;color: #363d4d;line-height:45px; }
.gray7 a:active,.gray7 a:hover {font-size: 15px;color: #363d4d;}

.gray8,.gray8 a:link,.gray8 a:visited {font-size: 32px;color: #333333;line-height:85px; font-weight: 500}
.gray8 a:active,.gray8 a:hover {font-size: 32px;color: #333333;}

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

.gray10,.gray10 a:link,.gray10 a:visited {font-size: 13px;color: #c3c3c3;line-height:31px;}
.gray10 a:active,.gray10 a:hover {font-size: 13px;color: #c3c3c3;}

.gray11,.gray11 a:link,.gray11 a:visited {font-size: 14px;color: #999999;line-height:23px;}
.gray11 a:active,.gray11 a:hover {font-size: 14px;color: #999999;}

.gray12,.gray12 a:link,.gray12 a:visited {font-size: 20px;color: #333333;line-height:65px; font-weight: 500}
.gray12 a:active,.gray12 a:hover {font-size: 20px;color: #333333;}

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

.gray14,.gray14 a:link,.gray14 a:visited {font-size: 12px;color: #aba8a8;line-height:41px;}
.gray14 a:active,.gray14 a:hover {font-size: 12px;color: #aba8a8;}

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

.gray16,.gray16 a:link,.gray16 a:visited {font-size: 12px;color: #aba8a8;line-height:32px;}
.gray16 a:active,.gray16 a:hover {font-size: 12px;color: #aba8a8;}

.gray17,.gray17 a:link,.gray17 a:visited {font-size: 20px;color: #3b4248;line-height:38px;}
.gray17 a:active,.gray17 a:hover {font-size: 20px;color: #3b4248;}

.gray18,.gray18 a:link,.gray18 a:visited {font-size: 13px;color: #565656;line-height:30px;}
.gray18 a:active,.gray18 a:hover {font-size: 13px;color: #565656;}

.gray19,.gray19 a:link,.gray19 a:visited {font-size: 14px;color: #ffffff;line-height:22px;}
.gray19 a:active,.gray19 a:hover {font-size: 14px;color: #ffffff;}

.gray20,.gray20 a:link,.gray20 a:visited {font-size: 18px;color: #111111;line-height:57px;}
.gray20 a:active,.gray20 a:hover {font-size: 18px;color: #111111;}

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

.gray22,.gray22 a:link,.gray22 a:visited {font-size: 14px;color: #707070;line-height:66px;}
.gray22 a:active,.gray22 a:hover {font-size: 14px;color: #707070;}

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

.gray24,.gray24 a:link,.gray24 a:visited {font-size: 15px;color: #111111;line-height:25px;}
.gray24 a:active,.gray24 a:hover {font-size: 15px;color: #111111;}

.gray25,.gray25 a:link,.gray25 a:visited {font-size: 12px;color: #c2c0c0;line-height:26px;}
.gray25 a:active,.gray25 a:hover {font-size: 12px;color: #c2c0c0;}

.gray26,.gray26 a:link,.gray26 a:visited {font-size: 13px;color: #9b9999;line-height:24px;}
.gray26 a:active,.gray26 a:hover {font-size: 13px;color: #9b9999;}

.gray27,.gray27 a:link,.gray27 a:visited {font-size: 12px;color: #666666;line-height:40px;}
.gray27 a:active,.gray27 a:hover {font-size: 12px;color: #666666;}

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

.gray29,.gray29 a:link,.gray29 a:visited {font-size: 12px;color: #aba8a8;line-height:30px;}
.gray29 a:active,.gray29 a:hover {font-size: 12px;color: #aba8a8;}

.gray30,.gray30 a:link,.gray30 a:visited {font-size: 16px;color: #22132d;line-height:37px;}
.gray30 a:active,.gray30 a:hover {font-size: 16px;color: #22132d;}

.gray31,.gray31 a:link,.gray31 a:visited {font-size: 13px;color: #6c6c6c;line-height:22px;}
.gray31 a:active,.gray31 a:hover {font-size: 13px;color: #6c6c6c;}

.gray32,.gray32 a:link,.gray32 a:visited {font-size: 12px;color: #4f608c;line-height:42px;}
.gray32 a:active,.gray32 a:hover {font-size: 12px;color: #4f608c;}

.gray33,.gray33 a:link,.gray33 a:visited {font-size: 14px;color: #5c5b5b;line-height:21px;}
.gray33 a:active,.gray33 a:hover {font-size: 14px;color: #5c5b5b;}

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

.gray35,.gray35 a:link,.gray35 a:visited {font-size: 13px;color: #bab8b8;line-height:28px;}
.gray35 a:active,.gray35 a:hover {font-size: 13px;color: #bab8b8;}

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

.gray37,.gray37 a:link,.gray37 a:visited {font-size: 16px;color: #111111;line-height:22px;}
.gray37 a:active,.gray37 a:hover {font-size: 16px;color: #111111;}

.gray38,.gray38 a:link,.gray38 a:visited {font-size: 12px;color: #b4b1b1;line-height:18px;}
.gray38 a:active,.gray38 a:hover {font-size: 12px;color: #b4b1b1;}

.gray39,.gray39 a:link,.gray39 a:visited {font-size: 22px;color: #333333;line-height:35px; font-weight: bold}
.gray39 a:active,.gray39 a:hover {font-size: 22px;color: #333333;}

.gray40,.gray40 a:link,.gray40 a:visited {font-size: 13px;color: #b2b2b2;line-height:28px;}
.gray40 a:active,.gray40 a:hover {font-size: 13px;color: #b2b2b2;}

.gray41,.gray41 a:link,.gray41 a:visited {font-size: 14px;color: #000000!important;line-height:26px;}
.gray41 a:active,.gray41 a:hover {font-size: 14px;color: #000000!important;}
.gray41 p{font-size: 14px!important;color: #000000!important;line-height:26px!important;}

.gray42,.gray42 a:link,.gray42 a:visited {font-size: 14px;color: #7d7d7d;line-height:48px;}
.gray42 a:active,.gray42 a:hover {font-size: 14px;color: #7d7d7d;}

.gray43,.gray43 a:link,.gray43 a:visited {font-size: 12px;color: #969696;line-height:29px;}
.gray43 a:active,.gray43 a:hover {font-size: 12px;color: #969696;}

.gray44,.gray44 a:link,.gray44 a:visited {font-size: 12px;color: #cccccc;line-height:31px;}
.gray44 a:active,.gray44 a:hover {font-size: 12px;color: #cccccc;}

.gray45,.gray45 a:link,.gray45 a:visited {font-size: 12px;color: #cccccc;line-height:21px;}
.gray45 a:active,.gray45 a:hover {font-size: 12px;color: #cccccc;}

.gray46,.gray46 a:link,.gray46 a:visited {font-size: 30px;color: #333333;line-height:50px;}
.gray46 a:active,.gray46 a:hover {font-size: 30px;color: #333333;}
.gray47,.gray47 a:link,.gray47 a:visited {font-size: 14px;color: #cccccc;line-height:34px; text-transform: uppercase}
.gray47 a:active,.gray47 a:hover {font-size: 14px;color: #cccccc;}
.gray48,.gray48 a:link,.gray48 a:visited {font-size: 14px;color: #999999;line-height:41px;}
.gray48 a:active,.gray48 a:hover {font-size: 14px;color: #999999;}
.gray49,.gray49 a:link,.gray49 a:visited {font-size: 16px;color: #333333;line-height:64px;}
.gray49 a:active,.gray49 a:hover {font-size: 16px;color: #333333;}
.gray50,.gray50 a:link,.gray50 a:visited {font-size: 14px;color: #999999;line-height:24px;}
.gray50 a:active,.gray50 a:hover {font-size: 14px;color: #999999;}
.gray51,.gray51 a:link,.gray51 a:visited {font-size: 14px;color: #a5a5a5;line-height:42px;}
.gray51 a:active,.gray51 a:hover {font-size: 14px;color: #a5a5a5;}
.gray52,.gray52 a:link,.gray52 a:visited {font-size: 16px;color: #0c3159;line-height:23px;}
.gray52 a:active,.gray52 a:hover {font-size: 16px;color: #0c3159;}
.gray53,.gray53 a:link,.gray53 a:visited {font-size: 14px;color: #999999;line-height:22px;}
.gray53 a:active,.gray53 a:hover {font-size: 14px;color: #999999;}
.gray54,.gray54 a:link,.gray54 a:visited {font-size: 14px;color: #a5a5a5;line-height:26px;}
.gray54 a:active,.gray54 a:hover {font-size: 14px;color: #a5a5a5;}
.gray55,.gray55 a:link,.gray55 a:visited {font-size: 15px;color: #333333;line-height:27px;}
.gray55 a:active,.gray55 a:hover {font-size: 15px;color: #333333;}
.gray56,.gray56 a:link,.gray56 a:visited {font-size: 12px;color: #999999;line-height:21px;}
.gray56 a:active,.gray56 a:hover {font-size: 12px;color: #999999;}
.gray57,.gray57 a:link,.gray57 a:visited {font-size: 15px;color: #1f1f1f;line-height:20px;}
.gray57 a:active,.gray57 a:hover {font-size: 15px;color: #1f1f1f;}
.gray58,.gray58 a:link,.gray58 a:visited {font-size: 14px;color: #656565;line-height:20px;}
.gray58 a:active,.gray58 a:hover {font-size: 14px;color: #656565;}
.gray59,.gray59 a:link,.gray59 a:visited {font-size: 15px;color: #1f1f1f;line-height:37px;}
.gray59 a:active,.gray59 a:hover {font-size: 15px;color: #1f1f1f;}
/*白色字体*/
.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: 15px;color: #FFFFFF;line-height:54px; font-weight: bold;}
.White1 a:active,.White1 a:hover {font-size: 15px;color: #FFFFFF;}
.White2,.White2 a:link,.White2 a:visited {font-size: 12px;color: #FFFFFF;line-height:25px;}
.White2 a:active,.White2 a:hover {font-size: 12px;color: #FFFFFF;}
.White3,.White3 a:link,.White3 a:visited {font-size: 20px;color: #FFFFFF;line-height:65px; font-weight: 500}
.White3 a:active,.White3 a:hover {font-size: 20px;color: #FFFFFF;}
.white4,.white4 a:link,.white4 a:visited {font-size: 12px;color: #FFFFFF;line-height:20px; }
.white4 a:active,.white4 a:hover {font-size: 12px;color: #FFFFFF;}
.white5,.white5 a:link,.white5 a:visited {font-size: 14px;color: #FFFFFF;line-height:34px; }
.white5 a:active,.white5 a:hover {font-size: 14px;color: #FFFFFF;}
.white6,.white6 a:link,.white6 a:visited {font-size: 30px;color: #FFFFFF;line-height:47px; }
.white6 a:active,.white6 a:hover {font-size: 30px;color: #FFFFFF;}
.white7,.white7 a:link,.white7 a:visited {font-size: 15px;color: #FFFFFF;line-height:53px; }
.white7 a:active,.white7 a:hover {font-size: 15px;color: #FFFFFF;}
.white8,.white8 a:link,.white8 a:visited {font-size: 15px;color: #FFFFFF;line-height:18px; }
.white8 a:active,.white8 a:hover {font-size: 15px;color: #FFFFFF;}
.white9,.white9 a:link,.white9 a:visited {font-size: 12px;color: #FFFFFF;line-height:15px; }
.white9 a:active,.white9 a:hover {font-size: 12px;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: 13px;color: #bc4c4b;line-height:51px; text-align: left;}
.red a:active,.red a:hover {font-size: 13px;color: #bc4c4b;}
.red1,.red1 a:link,.red1 a:visited {font-size: 13px;color: #f3d3d3;line-height:27px;}
.red1 a:active,.red1 a:hover {font-size: 13px;color: #f3d3d3;}
.red2,.red2 a:link,.red2 a:visited {font-size: 24px;color: #a33327;line-height:79px;}
.red2 a:active,.red2 a:hover {font-size: 24px;color: #a33327;}
.red3,.red3 a:link,.red3 a:visited {font-size: 28px;color: #a33327;line-height:65px;}
.red3 a:active,.red3 a:hover {font-size: 28px;color: #a33327;}
.red4,.red4 a:link,.red4 a:visited {font-size: 14px;color: #a7382c;line-height:34px;}
.red4 a:active,.red4 a:hover {font-size: 14px;color: #a7382c;}
.red5,.red5 a:link,.red5 a:visited {font-size: 30px;color: #7f0102;line-height:54px; font-weight: bold;}
.red5 a:active,.red5 a:hover {font-size: 30px;color: #7f0102;}
/*黄色字体*/
.yellow,.yellow a:link,.yellow a:visited {font-size: 13px;color: #e1cb76;line-height:40px; }
.yellow a:active,.yellow a:hover {font-size: 13px;color: #e1cb76;}
.form01 {
	height:38px;
	width:217px;
	font-size:13px;
	color: #ffffff;
	text-align:left;
	padding: 0px 0px 0px 16px;
	border:0; 
	border-radius: 19px;
	line-height:38px;
	background:#cccbc5;
    outline: none;
}
.form01::-webkit-input-placeholder{
  color:#fff;
}
.form01::-moz-placeholder{   /* Mozilla Firefox 19+ */
  color:#fff;
}
.form01:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
  color:#fff;
}
.form01:-ms-input-placeholder{  /* Internet Explorer 10-11 */
  color:#fff;}
/*nav*/
#dh{
    position: relative;
    margin-top: 0px;
    width: 100%;
    border: 0px;
    margin: 0 auto;
    background-color: #a33327;
}
#dh ul{
    width: 1200px; 
    margin: 0 auto;
 height:54px;
    padding: 0px;
}
#dh ul li a{
    color: #FFF;
    width: 120px;
    height: 54px;
    font-size: 15px;
    display: block;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    line-height: 54px;
}
#dh {
    margin:0px auto; 
}
#dh ul li {
    list-style: none;
    float: left;
}
#dh ul li a:hover{
    background-color: #346bac;
}
#dh ul li a.active{background-color: #346bac;}
#dh ul:hover{
    display: block;
}
#dh ul li ul{ width: 1200px;
    background-color: #346bac;
    position: absolute;
    margin: 0 auto; 
    right: 0; left: 0;
    top: 54px;
    display: none;
    border-radius: 50px;
    z-index: 9999;
}
#dh ul li ul li{
    float: none;
    background-color: #6688EE;
}
#dh ul li ul li a{
    font-size: 13px;
	width: 108px!important;
    font-weight: 0px; float: left;font-weight: normal
}
#dh ul li ul li a:hover{color: #191919; background-color: none; border-radius: 50px}
#dh ul li:hover ul{             /*二级菜单的触发点*/
    display: block;
}
/*banner*/
.swiper-index{height: 440px;}
.swiper-index img{width: 100%;display: block;height: 100%;}
.swiper-index .swiper-pagination-bullet{width: 10px;height: 10px; background-color: #fff;position: relative;opacity: 1;}
.swiper-index .swiper-pagination-bullet.swiper-pagination-bullet-active:after{display: inline-block;width: 10px;height: 10px;background-color: #cf131d;content: '';position: absolute;top: 50%;transform: translateY(-50%);left: 0px;border-radius: 100%;}
#owl-demo{position:relative;width:418px;}
#owl-demo .item{ position:relative;display:block;height:340px;}
#owl-demo img{display:block;width:418px;height:285px;}
#owl-demo b{position:absolute;left:0;bottom:0;width:100%;height:55px; background-color: #eff1f3; padding-left: 74px; font-size: 14px; color: #333333; line-height: 55px; text-align: left; padding-right: 25px; font-weight: normal}
#owl-demo span{position:absolute;left:0; width: 60px; height: 55px; background-color: #a33327; z-index: 9; bottom: 0; padding-top: 7px}
#owl-demo span .owl-time{font-size: 19px; color: #fff; line-height: 24px; font-weight: bold; text-align: center;}
#owl-demo span .owl-year{font-size: 12px; color: #fff; line-height: 19px; text-align: center;}
.owl-pagination{position:absolute;left:0;bottom:10px;width:100%;height:22px;text-align:center;}
.owl-page{display:none;width:10px;height:10px;margin:0 5px;background-image:url(../images/bg15.png);*display:inline;*zoom:1;}
.owl-pagination .active{width:25px;background-image:url(../images/bg16.png);display:none;}
.owl-buttons{display:block;}
.owl-buttons div{position:absolute;bottom: 55px; width:31px;height:31px;text-indent:-9999px;}
.owl-prev{right: 31px; background-image:url("../images/next_02.jpg");}
.owl-next{right:0;background-image:url("../images/next_01.jpg");}
/*选项卡1*/
#lib_Tab1{width:758px;margin:0px;padding:0px;}
/*菜单class*/
.lib_tabborder{}
.lib_Menubox {height:36px;line-height:36px;position:relative;}
.lib_Menubox ul{margin:0px;padding:0px;list-style:none; position:absolute; left:0;  height:36px;text-align:center; }
.lib_Menubox li{float:left;display:block;cursor:pointer;width:104px;color:#666666; margin-right:10px; height:36px;line-height:36px; background-color:#fff; border: 1px solid #f1f1f1;}
.lib_Menubox li.hover{padding:0px; width:104px; color:#fff; height:36px;line-height:36px; font-weight: bold; border: 1px solid #a33327; font-weight: bold; background-color: #a33327}
.lib_Contentbox{clear:both;margin-top:0px; border-top:none;  text-align:center; padding-top: 18px}
.ma-r36{margin-right: 35px;}
.bgc-a33327{background-color: #a33327!important}
.c-fff{color: #fff!important}
.xynews{width: 229px; float: left; height: 286px; background-color: #f2f2f4; padding: 19px 20px 0;}
.xynews-time{font-size: 20px; color: #666666; line-height: 21px; font-weight: bold; text-align: left;}
.xynews-year{font-size: 12px; color: #666666;line-height: 15px;  text-align: left; margin-bottom: 6px}
.xynews-title{font-size: 15px; color: #111111; line-height: 27px; text-align: left; margin-bottom: 5px;}
.xynews-text{font-size: 13px; color: #999999; line-height: 22px; text-align: left;}
.xynews:hover{background-color: #a33327}
.xynews:hover p{color: #fff}
.top-r-video{
    position: relative;
    width: 497px;
    height: 280px;
}
.top-r-video video{
    width: 497px;
    height: 280px;
    display: block;
}
.jxky-list{background-color: #f3f2f2;}
.jxky-list:hover{background-color: #a33327}
.jxky-list-timebg{background: url("../images/bg_03.png")}
.jxky-list:hover .jxky-list-timebg{background: url("../images/bg_04.png")}
.jxky-list:hover .gray8{color: #ffffff;}
.jxky-list:hover .gray9{color: #ffffff;}
.jxky-list:hover .gray10{color: #ffffff;}
.jxky-list:hover .gray11{color: #ffffff;}
.jxky-list:hover .gray12{color: #ffffff;}
.jxky-list-timebg1{background: url("../images/bg_06.png")}
.jxky-list:hover .jxky-list-timebg1{background: url("../images/bg_05.png")}
#lib_Tab2{width:750px;margin:0px;padding:0px;}
.lib_Menubox1 {height:55px;line-height:55px;position:relative; border-bottom: 1px solid #f7f8fa}
.lib_Menubox1 ul{margin:0px;padding:0px;list-style:none; position:absolute; left:0;  height:55px;text-align:center; }
.lib_Menubox1 li{float:left;display:block;cursor:pointer;width:104px;color:#111111; margin-right:30px; height:55px;line-height:55px; font-size: 18px; text-align: center}
.lib_Menubox1 li.hover{padding:0px; width:104px; color:#bc4c4b; height:55px;line-height:55px;  border-bottom: 2px solid #bc4c4b; }
.lib_Contentbox1{clear:both;margin-top:0px; border-top:none;  text-align:center; padding-top: 17px}
.xyservice{width: 750px; padding: 7px 15px 0; background-color: #fbfbfb; }
.xyservice-item{width: 1005; border-bottom: 1px dashed #f0f0f0;}
.xyservice-item img{float: left; margin: 14px 9px 0 5px;}
.xyservice-item .gray17{width: 574px; float: left; font-size: 14px; color: #111111; line-height: 39px; text-align: left;}
.xyservice-item .gray18{float: right; font-size: 12px; color: #999999; line-height: 39px; text-align: right;}
.teaching{background-color: #ffffff}
.active-tech{background-color: #a33327}
.teaching:hover{background-color: #a33327}
.teaching:hover .gray24{color: #fff}
.teaching:hover .gray25{color: #fff}
.teaching:hover .gray26{color: #fff}
.banner-ny{width: 100%; height: 262px; background: url("../images/banner_02.jpg") center no-repeat;}
.detailContent .column_1 {
    width: 212px;
    text-align: left;}
.detailContent .leftNav
{
	border-left:12px solid #a33327;
	position:relative;
	top:-34px;
	left:-12px;
	width:100%;
    background-color: #fff}
.detailContent .leftNav h3
{
	background:#a33327;
	color:#fff;
	font-size:22px;
	line-height:68px;
	padding:0 22px;
    font-weight: normal}
.detailContent .leftNav .menuicon {
	color: #fff;
	float: right;
	text-indent:0;
	display:none;}
.detailContent .leftNav li
{
	border-bottom:1px solid #ddd;
	font-size:15px;
	line-height:22px;
	zoom:1;
	position:relative;}
.detailContent .leftNav ul
{
	border-top:1px solid #ddd;
	margin-top:20px;
	display:block;}
.detailContent .leftNav li a
{
	color:#22132d;
    text-align: left;
	display:block;
	padding:1em 0 1em 22px;
	margin-right:28px;
	zoom:1;}
.detailContent .leftNav li i
{
	position:absolute;
	font-size:18px;
	color:#a33327;
    font-weight: bold;
    font-style: normal;
    line-height: 54px;
	border-left:1px solid #ddd;
	padding:0 4px;
	cursor:pointer;
	top:0;
	right:0;
	bottom:0;}
.detailContent .leftNav li i:hover,.detailContent .leftNav li i.current
{
	background:#ededed;}
.detailContent .leftNav li a:hover
{
	color:#4F608C;}
.detailContent .leftNav li.current a
{
	position:relative;
	border-left:4px solid #336bad;
	left:-4px;
	color:#a33327;}
.detailContent .leftNav li.current ul
{
	display:block;}
.detailContent .leftNav li ul
{
	margin:0;
	border:0;
	background:#ededed;
	position:relative;
	border-left:4px solid #336bad;
	left:-4px;
	width:100%;
	display:none;}
.detailContent .leftNav li ul li
{
	border-bottom:0;
	border-top:1px solid #ddd;
	font-size:13px;}
.detailContent .leftNav li.current ul
{
	border-left:4px solid #336bad;}
.detailContent .leftNav li ul li i
{
    line-height: 40px;}
.detailContent .leftNav li.current ul li a,.detailContent .leftNav li ul li a
{
	color:#22132d;
	padding:11px 5px 11px 34px;
	border:0;
	position:static;
	margin-right:0;
	line-height:18px;}
.detailContent .leftNav li.current ul li.current ul li a, .detailContent .leftNav li ul li ul li a{
    padding:11px 5px 11px 50px;
    font-size: 12px;
    font-weight: normal;
}
.detailContent .leftNav li ul li a:hover
{
	background:#f8f8f8;}
.detailContent .leftNav li ul li.current a
{
	font-weight:bold;}
.detailContent .contentNav
{
	padding-top:20px;}
.detailContent .contentNav h1
{
	line-height:1em;
	padding: 0.7em 0 0.7em;}
.more-newsny{border-radius:18px; background-color: #c1bfbf; box-shadow: 2px 2px 10px rgba(94,92,91,0.26)}
.more-newsny:hover{background-color: #a33327}
.pic-list{background: url("../images/bg_13.png") center top no-repeat;}
.pic-list:hover{background: url("../images/bg_14.png") center top no-repeat}
.pic-list:hover .gray37{color: #fff;}
.pic-list:hover .gray38{color: #fff;}
.bor-t-059aba{border-top: 6px solid #059aba;
    position: relative;
    transition: all 0.35s ease-in-out;
    }
.bor-t-059aba:hover{background-color: #059aba; }
.list1:hover .gray44{color: #fff}
.list1:hover .gray45{color: #fff}
.bor-t-cc3221{border-top: 6px solid #cc3221;
    position: relative;
    transition: all 0.35s ease-in-out;
    }
.bor-t-cc3221:hover{background-color: #cc3221}
.bor-t-6bb722{border-top: 6px solid #6bb722;
    position: relative;
    transition: all 0.35s ease-in-out;
    }
.bor-t-6bb722:hover{background-color: #6bb722}
.bor-t-ca9a25{border-top: 6px solid #ca9a25;
    position: relative;
    transition: all 0.35s ease-in-out;
    }
.bor-t-ca9a25:hover{background-color: #ca9a25}
.c-3c3c3c{color: #3c3c3c!important}
.content-box {
    position: relative;
    width: 1200px;
    margin: 56px auto 0;
    background: url("../images/swiper-bg.png") center bottom / 554px auto no-repeat;
    height: 740px;
}
.left-box {
    top: 0;
    position: absolute; 
    left: -84px;
    width: 40px;
    text-align: center;
}
.left-title {
    font-size: 40px;
    line-height: 1;
    color: #a33327;
}
.left-more {
    margin-top: 40px;
    font-size: 14px;
    line-height: 1;
    color: #777777;
}
.middle-box {
    width: 754px;
    height: 615px;
    position: relative;
    z-index: 1;
}
.right-box {
    width: 470px;
    height: 304px;
    position: absolute;
    left: 640px;
    top: 40px;
    z-index: 2;
}
.middle-box img,
.right-box img {
    display: block;
    width: 100%;
}
.middle-box .swiper-container{
    padding-bottom: 70px;
}
.middle-box .swiper-pagination-bullet{
    background-color: #a8b3c6;
    opacity: 1;
    width: 12px;
    height: 12px;
}
.middle-box .swiper-pagination-bullet-active{
    background-color: #a33327;
}
.middle-box .swiper-container-horizontal>.swiper-pagination-bullets{
    left: 235px;
    bottom: 16%;
}
.middle-box .swiper-slide-bottom {
    width: 622px;
    height: 208px;
    background-color: #fff;
    margin-top: -80px;
}
.middle-box .swiper-slide-bottom {
    width: 622px;
    height: 208px;
    background-color: #fff;
    margin-top: -80px;
    padding: 90px 40px;
    position: relative;
    z-index: 2;
}
.right-box .swiper-slide-bottom {
    width: 400px;
    height: 108px;
    background-color: #fff;
    margin-top: -53px;
    position: relative;
    z-index: 2;
    padding: 34px 30px;
}
.swiper-slide__time {
    width: 90px;
    height: 35px;
    line-height: 35px;
    background-color: #a33327;
    color: #fff;
    font-size: 14px;
    text-align: center;
}
.swiper-slide__title1 {
    font-size: 22px;
    line-height: 40px;
    color: #000000;
    text-overflow: ellipsis;
    overflow: hidden;
     text-align: left;
    white-space: nowrap;
}
.swiper-slide__title {
    font-size: 22px;
    line-height: 30px;
    color: #000000;
    text-overflow: ellipsis;
    overflow: hidden;
     text-align: left;
    white-space: nowrap;
}
.swiper-slide__desc {
    font-size: 12px;
    line-height: 20px;
    color: #777777;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    display:-webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.middle-box .swiper-slide-bottom .swiper-slide__time {
    position: absolute;
    left: 40px;
    top: 40px;
}
.right-box .swiper-slide-bottom .swiper-slide__time {
    position: absolute;
    left: 30px;
    top: -18px;
}
.right-box .swiper-slide__title {
    font-size: 18px;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    display:-webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
