﻿body{font-family: Opensans-Regular, Arial ;}
.w1400{ max-width:1380px; min-width: 1180px; margin: 0 auto;}
.s_width { width: 1400px; margin: 0 auto;}	


/* header  */
.d-header{ position: relative;}
.d-header .ceng{ position: absolute; top: 0; left: 0; z-index: 9999; width: 100%;}
	
.clearfix:after{content:""; display:block; clear:both;}
.logobox{ padding: 35px 0 33px;}
.logo1{ text-align: center;}
	
.navbar{ height: 60px; border: 1px solid #fff; border-width: 1px 0;}	

.box185{ }
.box185 ul {padding:0; margin:0;list-style-type: none;}
.box185 ul li {float:left; position:relative; width:11.1%; z-index: 9999}
.box185 ul li a, .box185 ul li a:visited {display:block;text-align:center; text-decoration:none; height:60px; color:#fff; line-height:60px; font-size:16px; }
.box185 ul li ul {display:none;z-index:999;}
.box185 ul li:hover a {color:#fff; font-weight: bold;}
.box185 ul li.selected a {color:#fff; font-weight: bold;}

.box185 ul li:hover ul {display:block; position:absolute; top:60px; padding-top:10px; left:0; width:100%; }
.box185 ul li:hover ul li{width: 100%;}
.box185 ul li:hover ul li a {display:block; font-size:16px; background:#4076e4; color:#fff; height:40px; line-height:40px; position:relative;}
.box185 ul li:hover ul li:first-child a:after{ position:absolute; content:""; top:-8px; left:50%; height: 0;border-left: 5px solid transparent; border-right: 5px solid transparent;border-bottom: 10px solid #4076e4; margin-left: -5px;}
.box185 ul li:hover ul li a:hover {background:#335fb8; color:#fff;}

.video {width:100%;height:925px;position: relative;overflow: hidden;}
.video video{width:100%;height:925px;object-fit:cover;z-index:1;position: absolute}
.video .mm_bg{top: 0;height: 925px;width: 100%; /* background: rgba(0,0,0,0.6) url(../images/banner_bg.png) repeat; */ z-index: 2;position: absolute}

.common_top{width:100%;height:600px;position: relative;overflow: hidden;}
.common_top .mm_bg{top: 0;height: 600px;width: 100%;background: rgba(0,0,0,0.6) url(/css/nbanner.jpg) no-repeat center; z-index: 2;position: absolute}

.m_bg{top: 0;height: 925px;width: 100%;background: rgba(0,0,0,0.8); z-index: 2;position: absolute}
.m_bg_honor{top: 0;height: 925px;width: 100%;background: rgba(0,0,0,0.5); z-index: 2;position: absolute}
.video .s_width{position: absolute;z-index: 4;height:507px;left:50%;top:247px;margin:0 0 0 -40%;}
.video_map{position: absolute;z-index: 3;width:934px;height:461px;right:0;top:0;padding:35px 0 0 0}
.video_map .v_yuan_a{width: 440px;height: 440px;background:rgba(111,155,210,0.4);position: absolute;top: -30px;left:80px;border-radius:370px;}
.video_map .v_yuan_b{width:192px;height:192px;background:rgba(248,36,36,0.6);position: absolute;bottom: 0%;left: 53%;margin-left:-96px;border-radius:192px;}
.video_map .v_yuan_c{width: 320px;height: 320px;background:rgba(248,36,36,0.25);position: absolute;top:8%;right: 6%;border-radius:280px;}
.video_map .v_yuan{text-align: center}
.video_map .v_yuan div{ font-size:72px;color: #fff; font-weight:bold;margin:40% 0 0 0}
.video_map .v_yuan span{font-size:30px;padding:0 0 0 20px;}
.video_map .v_yuan p{font-size:18px; color: #fff; line-height: 55px; }
.video_yuan_l{width:600px;height:600px;background:rgba(248,36,36,0.6); position: absolute;z-index:2;bottom:-31%;left:-15%;border-radius:600px;}


/* index */
.index_item_title{ text-align: center;}	
.index_item_title .niu strong{color:#d72828;}
.index_item_title .niu{font-size:56px;line-height:75px; position: relative;}	
.index_item_title .niu:after{ content: " "; display: block; width: 80px; height: 2px; background: #fff; position: absolute; bottom: -24px; left: 50%; margin-left: -40px;}	


/* F1 */
.fengji_t div.niu { font-size: 60px; line-height: 75px;}	
.fengji_t div.niu strong{color: #d72828;}

/*floor01*/
.floor01{ background: url(../dimg/floor01bg.jpg) no-repeat center top; height:618px; padding:38px 0 0 0}
.floor01 .w1400{position: relative; height:567px;}
.floor01_t{position: absolute;left:0;top:0; z-index: 1}
.floor01_pic{position: absolute;right:0;top:86px; z-index: 3;width:510px; text-align: right}
.floor01_pic img{width:100%; }
.floor01 p{width:820px; position: absolute;bottom:60px;left:0; z-index: 2;padding:30px 70px 30px 30px;border:6px solid rgba(226,41,41,0.2);color:#000; line-height: 30px;font-size: 18px;}
.floor01 p strong{display: block;font-size: 24px;}

/* F2 */

	
.floor02{ background: url(../dimg/floor02bg.jpg) no-repeat center top; height:640px; padding-top:60px}

.floor02 .w1400{height:700px;position: relative;}
.floor02 .floor02_l{width:100%;position: absolute;left:0;bottom:120px; }
.floor02 .floor02_l p{padding:35px 0 45px 0;line-height:32px;font-size:16px; color: #fff}
.floor02 .floor02_l ul{display: flex;justify-content: space-between;}
.floor02 .floor02_l li{width:23%; margin: 0 1%; text-align: center;font-size:17px; color:#4b4b4b; padding:0 0 5px 0}
.floor02 .floor02_l li div{width:100%}
.floor02 .floor02_l li div img{width:100%}
.floor02 .floor02_l li strong{display: block; font-size:20px;color:#fff;  line-height: 50px;}

/* F3 */
.floor03{ background: url(../dimg/floor03bg.jpg) no-repeat center top; height:609px; padding-top:60px}

.floor03 .w1400{height:609px;position: relative;}
.floor03 .floor03_l{width:100%;position: absolute;left:0;bottom:20px; }

.floor03 .floor03_l ul{display: flex;justify-content: space-between;}
.floor03 .floor03_l li{width:45%; margin: 0 2.5%; text-align: center;font-size:17px; color:#4b4b4b; padding:0 0 5px 0;}
	
.floor03 .floor03_l li div{width:523px; height: 379px; position: relative; display: inline-block;}
.floor03 .floor03_l li p.pic img{width:100%}
.floor03 .floor03_l li p.name{ position: absolute; width: 100%; bottom: 0; height: 70px; line-height: 70px; background: rgba(255,255,255,0.7); font-size: 24px; color: #d72828; font-weight: bold;}


/* F4 */

.floor04{ background: url(../dimg/floor04bg.jpg) no-repeat center top; height:566px; padding:134px 0 0 0; position: relative;}
.floor04 .index_item_title{ position: absolute; right: 188px; top: 0; text-align: center;}	
.floor04 .index_item_title .niu strong{ color: #d72828;}
	
.floor04 div.niu strong{color:#fff;}
.floor04 div.niu{font-size:60px;line-height:75px;}
.floor04 .w1400{height:566px;position: relative;}
.floor04 .floor04_r{width:718px;position: absolute;left:0;bottom:0;height:700px;}
.floor04 .floor04_r div{width:718px; height: 700px; margin:0 auto;text-align: center;position: relative;z-index: 2}
.floor04 .floor04_r img{ width:100%;}
.floor04 .floor04_l{width:60%;position: absolute;right:0;bottom:85px; }

.floor04 .floor04_l ul{display: flex;justify-content: space-between;}
.floor04 .floor04_l li{width:23%; margin: 0 1%; text-align: center;font-size:17px; color:#4b4b4b; background: #fff;padding:0 0 5px 0; border-radius: 20px }
.floor04 .floor04_l li div{width:100%}
.floor04 .floor04_l li div img{width:100%}
.floor04 .floor04_l li p.name{display: block; font-size:20px; color:#ff9300;  line-height: 46px;}

/* F5 */
.floor05{background: url(../dimg/floor05bg.jpg) no-repeat center top;height:654px;padding:46px 0 0 0; position: relative; z-index: 2}
.floor05 .index_item_title .niu strong{ color: #fff;}	
	
.floor05_t{text-align: center;color:#fff;}
.floor05_t div.niu strong{color:#fff;}
.floor05_t div.niu{font-size:60px;line-height:75px;color:#fff; text-align: center;margin:0 0 28px 0}
.floor05_t p{ font-size: 15px;line-height:29px;}
.floor05_con{position: relative;height:514px; display: flex;justify-content:space-between; overflow: hidden;}
.floor05_li{width:19%;display: flex;justify-content: flex-start;flex-wrap:wrap;margin:100px 0 0 0}
.floor05_li_r{width:19%;display: flex;justify-content: flex-end;flex-wrap:wrap;}
.floor05_li li{width:100%; text-align: center;color:#fff;font-size: 15px; line-height:25px; list-style: none;}
.floor05_li li div{width:102px;height:102px;margin: 0 auto 15px auto;border:1px solid rgba(255,255,255,0.3);border-radius:102px;padding:14px 0 0 0;box-sizing: border-box;}
.z_yuan{position: absolute;width:850px;left:50%;margin-left:-425px;top:20px;height:850px;border-radius:500px;background: #fff; text-align: center;padding:65px 0 0 0}
.z_yuan img{width:60%;max-width:343px; border: 3px solid #ed9910; border-radius: 5px;}


/* F6 */
.floor06{ background: url(../dimg/floor06bg.jpg) no-repeat center top; height:609px; padding-top:60px}

.floor06 .w1400{height:609px;position: relative;}
.floor06 .floor06_l{width:100%;position: absolute;left:0;bottom:20px; }

.floor06 .floor06_l ul{display: flex;justify-content: space-between;}
.floor06 .floor06_l li{width:31%; margin: 0 1%; text-align: center; font-size:17px; color:#4b4b4b; padding:0 0 5px 0;}
	
.floor06 .floor06_l li div{max-width:400px;  position: relative; display: inline-block; background: #fff;}
.floor06 .floor06_l li p.pic{ /*height: 384px;*/}	
.floor06 .floor06_l li p.pic img{width:100%;  }
.floor06 .floor06_l li p.name{  width: 100%;  height: 44px; line-height: 44px; background: #fff;  font-size: 20px; color: #d72828; font-weight: bold;}


/* F7 */
.floor07{ background: #fff; height:635px; padding-top:52px}

	.floor07 .index_item_title .niu:after{ background: #d72828;}	
	
.floor07 .w1400{height:635px;position: relative;}
.floor07 .floor07_l{width:100%;position: absolute;left:0;bottom:20px; }

.floor07 .floor07_l ul{display: flex;justify-content: space-between;}
.floor07 .floor07_l li{width:31%; margin: 0 1%; font-size:17px; color:#4b4b4b; padding:0 0 45px 0;}
	
.floor07 .floor07_l li div{ max-width:438px;  position: relative; display: inline-block; background: #f4f4f4; padding-bottom: 10px;}
.floor07 .floor07_l li p.pic{ /*height: 256px;*/ padding-bottom: 20px;}	
.floor07 .floor07_l li p.pic img{width:100%;  }
.floor07 .floor07_l li p.name{  width: 100%; height: 30px; line-height: 30px; font-size:18px; color: #333; padding: 0 20px;}
.floor07 .floor07_l li p.brief{ font-size: 14px; color: #5b5b5b; padding: 0 20px; line-height: 26px; padding-bottom: 22px;}
.floor07 .floor07_l .d_data{ position: absolute; right: 20px; top: 52%; width: 52px; height: 60px; border-top: 4px solid #ed9910; background: #333; color: #fff; padding: 0;}
.floor07 .floor07_l .d_data .sday{ line-height: 25px; padding-top: 5px; text-align: center; font-size: 23px; font-weight: bold;}	
.floor07 .floor07_l .d_data .smon{ line-height: 25px; padding-bottom:5px;  text-align: center; font-size: 16px;}	


/* F8 */
.floor08{ background: url(../dimg/floor08bg.jpg) no-repeat center top; height:581px;}

.floor08 .index_item_title .niu:after{ background: #ed9910;}	
	
.floor08 .w1400{height:635px;position: relative;}
	
.floor08 .floor08_c{background: url(../dimg/contact_img.jpg) no-repeat center top; height:450px; position: absolute; left:0; top:0; right:0; bottom: 0; margin: auto; background-size: 1380px;}
	
.floor08 .floor08_l{width:100%;position: absolute;left:0;bottom:20px; }

.floor08 .floor08_l ul{display: flex;justify-content: space-between;}
.floor08 .floor08_l li{width:31%; margin: 0 1%; font-size:17px; color:#4b4b4b; padding:0 0 45px 0;}
	
.floor08 .floor08_l li div{width:438px;  position: relative; display: inline-block; background: #f4f4f4; padding-bottom: 10px;}
.floor08 .floor08_l li p.pic{ height: 256px; padding-bottom: 40px;}	
.floor08 .floor08_l li p.pic img{width:100%;  }
.floor08 .floor08_l li p.name{  width: 100%; height: 30px; line-height: 30px; font-size:18px; color: #333; padding: 0 20px;}
.floor08 .floor08_l li p.brief{ font-size: 14px; color: #5b5b5b; padding: 0 20px; line-height: 26px; padding-bottom: 22px;}

.floor08_r{ float: right; width: 50%; height: 430px; position: relative; }	
.floor08_r .index_item_title{ width: 100%; height: 158px; position: absolute; top: 8%;}	
.floor08_r .list{ width: 100%; height: 190px; position: absolute; bottom: -9px; left: 0;}	
.floor08_r .list li{ float: left; width: 31%; margin: 0 1%; text-align: center;}	
.floor08_r .list li p.pic{ margin-bottom: 5px;}
.floor08_r .list li p.txt{ font-size: 18px; color: #000;}	


/* footer */
.f_cb:after{ content: ''; display: block; clear: both;}
.f_fr{float: right;}
.g_ft{ height:auto; background-color:#2d2e30;display:inline-block; width:100%;}
.g_ft .ftdown{ height: 155px;}
.g_ft .f_ftcon{float: left; padding-top: 52px;} 
.g_ft .f_ftcon h2{height: 96px;}
.g_ft .f_ftcon p{font-size: 14px;line-height: 26px;color: #fff;width: 266px;}
.g_ft .f_ftcon span{font-size: 14px;color: #fff;margin-top:10px;}
.g_ft .f_ftcon span a{color: #fff;font-size: 14px;color: #fff;}
.g_ft .m_fnav{float: right;width: 380px;padding-top: 22px;}
.g_ft .m_fnav a{display:inline-block;line-height: 155px;font-size: 16px; font-weight: bold; text-decoration: none; color: #fff;padding-left: 25px;background: url(/ufile/115595/web/ftnavico.jpg) no-repeat 0 11px;}
.g_ft .lxwm{float: left;width: 420px;padding-top: 22px;}
.g_ft .lxwm p{display: block;line-height: 40px;font-size: 14px;color: #fff;padding-left: 25px;background: url(/ufile/115595/web/ftnavico.jpg) no-repeat 0 11px;}
.g_ft .m_code{float: left;width: 234px;padding: 30px 0 0 0;}
.g_ft .codelst li{float: left;width: 102px;height: 102px;margin-right: 22px;}
.g_ft .codelst li img{width: 102px;height: 102px;display: block;margin: 0 auto;}
.g_ft .codelst .code2{margin-right: 0;}
.g_ft .codelst li em{display: block;height: 44px;line-height: 44px;text-align: center;font-size: 14px;color: #fff;}
.copyr{font-size: 14px;color: #fff; text-align: center; line-height: 66px;}
.copyr a{color: #fff;}
.footer-bb{ width: 100%; height: 66px; background-color: #333; margin-top: 30px;}


@media only screen and (max-width: 1779px) and (min-width: 1380px){
	
	.floor04 .floor04_r{ left:-12%;}
	
}

@media only screen and (max-width: 1200px)
{
	.floor01 p{ width: 630px; bottom: 15px;}
	
	.floor04 .floor04_r{ left:-25%;}
	
	.floor07 .floor07_l .d_data{ top: 46%;}
	
	.floor08 .floor08_c{ background-size: 1200px;}
	.floor08_r .list{ bottom:40px;}
	
}


/* common */
/* location */
.box46{ padding: 30px 200px;;border:#CCC solid 0px;margin:0 auto;height:27px; font-size:16px; font-weight:700; line-height:27px;color:#666;font-weight:normal;}
.box46 a{ height:27px; font-size:16px; font-weight:700; line-height:27px;color:#666; text-decoration:none;font-weight:normal;}
.box46 a:hover{text-decoration:underline;}

/* snnav */
.snnav{box-shadow: rgb(233, 233, 233) 0px 4px 10px 3px; margin-bottom: 24px;}	
.box222 h1,.box222 ul,.box222 li{ margin:0; padding:0;}
.box222 .mainCont h1{ display: none;background:url(../../iFile/222/bg_title_03.gif) no-repeat; height:32px; line-height:32px; padding-left:20px;  font-size:14px; font-weight:bold; color:#3B9E27; margin-left:10px;}
.box222 .mainCont .mainList{  margin-top:5px; padding:0 10px;text-align: center;}
.box222 .mainCont .mainList li{ list-style:none; display:inline-block; height:90px; margin-bottom:5px;}
.box222 .mainCont .mainList li:after{content: "";display: inline-block;width: 1px;height: 12px;background-color: #333;}
.box222 .mainCont .mainList li:last-child:after{ display: none;}

.box222 .mainCont .mainList .fgx{ background:#666; width:1px; height:90px;    display: none;}
.box222 .mainCont .mainList li a{     transition: 0.3s;height:90px; line-height:90px; position:relative; color:#666; text-decoration:none; display:inline-block; padding:0 60px; font-size:20px; }
.box222 .mainCont .mainList li a:hover{  color:red;  }
.box222 .mainCont .mainList .selected a{  color:red; }

/* parts */
.parts{ background: #fff; padding: 30px 0;}
