@charset "utf-8";
/* CSS Document */
html {overflow-y:scroll;}
*{margin:0;padding:0;list-style:none;border:0;}
body{font-size:14px;  margin:0; padding:0;font-family: "Microsoft Yahei"; overflow:hidden; }
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p,html,body,nav{padding:0;margin:0; color:#333}
h1,h2,h3,h4,h5,h6 {font-size:14px; font-weight:normal;}
img{border:0; vertical-align:top}
ol,ul{list-style:none;}
i{ font-style:normal}
h1{font-size:18px;}
a{color:#333;text-decoration:none;font-size:14px;blr:expression(this.onFocus=this.blur());}
a:hover{color:#f00;text-decoration:none;}

.clean50{clear:both;height:50px;overflow:hidden;}
.clean40{clear:both;height:40px;overflow:hidden;}
.clean30{clear:both;height:30px;overflow:hidden;}
.clean20{clear:both;height:20px;overflow:hidden;}
.clean80{clear:both;height:80px;overflow:hidden;}
.left{ float:left;overflow:hidden;}
.right{float:right;overflow:hidden;}
.mar{ margin:0 auto}
.w1200{ width:1200px; clear:both;}
.i{font-style:normal}

/*返回顶部样式*/
.totop{position:fixed;right:25px;bottom:25px;display:block;width:26px;height:62px;background:url(../images/rocket.png) no-repeat 0 0;-webkit-transition: all 0.2s ease-in-out;}
.totop:hover{background:url(../images/rocket.png) no-repeat 0 -62px;}

.top{ width:100%; height:36px; float:left; background:#f7f7f4; position: relative; z-index:99999999;}
.header{ height:36px;float:left;line-height: 36px; }
.header span{ display: inline-block;font-size: 13px;color: #555;padding-left:10px;}
.header span i{ float:left;font-size: 18px; margin-top: 10px;display: inline-block;margin-right: 5px;color: #c1c1c1;}
.header span p{color: #c1c1c1;display: inline-block;float:left}


/*头部搜索*/


/*语言选择开始*/
.language{float: right; margin-top:5px; margin-right:23px;}
.language .cur{cursor: pointer;  position: relative; padding: 3px 5px 1px 3px; background-color: #fff;z-index:999999999; border:1px solid #d1d1d1}
.language .cur span{ color: #555; font-size: 12px; line-height: 20px;background-image: url(../images/flag.png); background-repeat:no-repeat; padding-left: 30px; height: 20px; display: block;}
.language .cur span i{font-weight: bold;font-size: 12px;margin-left: 3px;}
.language .cur:hover span{color: #ff3b23; }
.language ul.language-list{
	max-height: 400px;
    overflow: auto;
	position:absolute;
	z-index: 2;
	top: 24px;
	right: 0;
	list-style-type: none;
	background-color: #fff;
	font-size: 12px;
	height: 0;
	transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
	opacity: 0; 
}
.language .cur:hover .language-list{
	opacity: 1; 
	height: auto;
	padding: 2px 5px;
	-webkit-box-shadow:0 0 5px #ccc;  
	-moz-box-shadow:0 0 5px #ccc;  
	box-shadow:0 0 5px #ccc;
}
.language ul.language-list li{
	padding: 4px 4px 2px 4px;
	overflow: hidden;
	border-bottom: 1px solid #ececec;
	margin: 3px 0 2px 0;
}
.language ul.language-list li a{color: #1b1b1b; font-size: 12px; line-height: 20px;background-image:url(../images/flag.png); background-repeat:no-repeat;background-position:0 0; padding:  0 0 0 30px; float: left; width: 100%;white-space:nowrap;}
.language ul.language-list li:hover{background-color: #80b435;}
.language ul.language-list li:hover a{color: #fff;}
.language span.cn, .language ul.language-list li a.cn{background-position: 0 0;}
.language span.en, .language ul.language-list li a.en{background-position: 0 -22px;}
.language span.er, .language ul.language-list li a.er{background-position: 0 -106px;}


/*@media (max-width: 767px){
.language {
position: absolute ;
top: 0;
right: 60px;
margin: 6px 5px;
}
.language .cur e{ width: 0; overflow: hidden;}
.language .cur i{ position: absolute; top: 10px; right:0;}
.language .cur e, .language .cur:hover e{ color: #fff;}
}*/

.top_dht{ width:100%; height:93px; float:left; border-bottom:3px solid #dddddd}
.logo{float:left; padding-top:18px;}
.logo img{ height:60px;}

.dht{ float:right;height:93px;background-color:#FFF; width:800px;  }
.menu{ width:100%; overflow:hidden; float:left; margin-top:21px;}
.menu .menu_item{ display:inline-block;float:left;font-size: 18px;width:114px; text-align:center;height:50px;font-family:"微软雅黑";  }
.menu .menu_item a{font-size: 16px; display: block;width: auto; line-height:50px;}
.menu .menu_item:hover{background:#005196}
.menu .menu_item:hover a{color:#fff;}
.cut{text-decoration:none;background:#005196}
.cut a{color:#fff!important;}

.menu .menu_item:hover .submenu{display:block; z-index:999999; position:absolute;}

.submenu{ overflow: hidden;z-index:999999999; display:none;background-color:#db261d; border-top:22px solid #fff}
.submenu_item {padding:0 2px; min-width:110px; text-align:center }
.submenu_item a{ color:#fff!important; font-weight:100 !important; line-height:3em !important;}
.submenu_item:hover{ background:#005196}
.submenu_item a:hover{ color:#fff!important;}
/*banner*/

#banner{ height:680px;min-width: 1200px; }
.banner_nr img{ width:100%;}
.suanbanner,.suanbanner img{ width:100%; float:left}




.bjs{ float:left;background:#f2f3f8; width:100%;padding-top:120px; padding-bottom:40px;}
.gywm img{ width:700px; float:left; }
.gywm span{ width:460px; float:right}
.gywm  b{ font-size:24px; padding-bottom:20px;width:100%;float:left;}
.gywm  p{ line-height:30px;}
.gywm a{ display:inline-block; padding:8px 30px; background-color:#d9241c; color:#fff; margin-top:30px;}

.bt{width:100%;float:left; text-align:center; padding-bottom:30px;}
.bt h1{ font-size:26px}
.bt p{ color:#999}

.zs_img ul,.cpzx ul,.imgtu ul{ width:110%; float:left;}
.zs_img li {display: block;float: left;width:400px; padding-bottom:24px;}
.zs_img   li a{ width:376px; float:left; text-align:center;display: block; overflow:hidden}
.zs_img   li a .img{ width:374px; height:374px; text-align:center;display: table-cell; vertical-align:middle; overflow:hidden;border:1px solid #f1f1f1;*display: block; *font-size: 326px;/*约为高度的0.873，200*0.873 约为175*/ *font-family:Arial;  }
.zs_img   li a img{ width:374px; height:374px;object-fit:cover;}
.zs_img   li a span,.cpzx li a span{ width:100%; float:left; padding:10px 0; background-color:#434345; border-top:3px solid #005095}
.zs_img   li a p,.cpzx li a p{line-height:30px; color:#FFF; font-size:18px;}
.zs_img   li a dd,.cpzx li a dd,.imgtu li a dd { line-height:30px; color:#FFF}

.zs_img li a:hover img,.cpzx li a:hover img,.imgtu li a:hover img{ -webkit-transition:-webkit-transform 2s cubic-bezier(.165,.84,.44,1),opacity .5s;transition:transform 2s cubic-bezier(.165,.84,.44,1),opacity .5s;-webkit-transform:scale(1.2);transform:scale(1.2);}
.zs_img li a:hover span,.cpzx li a:hover span,.imgtu li a:hover span{ background-color:#005095;border-top:3px solid #434345}


.ind_case{width: 100%;overflow: hidden;}
.ind_case ul{width: 100%;overflow: hidden;font-size: 0px;}
.ind_case ul li{width: 25%;vertical-align: top;display: inline-block;position: relative;text-align: center;background-color: #000;}
.ind_case ul li img{width:100%; height:475px;object-fit:cover;display:block;}
.ind_case ul li:hover img{opacity: 0.6;}
.ind_case ul li:hover .ind_case_box{bottom: 70%;}
.ind_case_box{position: absolute;z-index: 2;left: 0px;bottom: 40%;width: 100%;transition: bottom 0.5s;padding: 10px 0;background-color:rgba(0, 0, 0, 0.4);}
.ind_case ul li .th{font-size: 20px;line-height: 30px;text-transform:uppercase;color: #FFF;padding: 0 15px;font-weight: normal;}

.bjs1{float:left;background:#191919; width:100%;}
.horo{ width:387px; float: left; height:225px;}
.bt2{ font-size:24px; color:#fff; line-height:30px; width:100%; float:left; padding-bottom:20px;}
.horo img{ width:172px; height:132px;object-fit:cover; float:left; margin-right:15px; margin-top:15px}

.new{width:369px; float: left; border-right:1px solid #3b3b3b; height:225px; border-left:1px solid #3b3b3b; padding:0 15px;}
.new ul li{width:100%; float: left; padding-bottom:20px;}
.new ul li img{ width:112px; height:73px; float:left; padding-right:15px; }
.new ul li b{ width:240px; height:25px; line-height:25px; overflow:hidden;float:left; color:#FFF;padding-bottom:6px;}
.new ul li p{width:240px; float:left; color:#888; line-height:22px; font-size:13px;}

.lxwm{ width:376px; float:left; padding-left:20px;}
.lxwm strong{ color:#888888; font-size:15px; line-height:42px;}
.lxwm p{ width:100%; float:left; padding-bottom:13px; color:#888; }
.lxwm em{ font-size:16px; color:#FFF; float:left; padding-right:8px; padding-top:3px;}


/*底部*/
.foot{ width:100%;  float:left; text-align:center; padding:25px 0; background-color:#222222; overflow:hidden; color:#aaaaaa;}
.foot p,.foot p a{ color:#aaaaaa; line-height:36px;}
.foot p img{ margin-top:8px;}
.footer-list{ width:750px; margin:0 auto; padding-bottom:40px;}
.footer-list li{ width:93px; float:left; }
.footer-list li a{ display:inline-block;color:#aaaaaa;}






/*----------首页结束--------------*/
.w840{ width:840px; overflow:hidden;}
.lm_bt{ width:100%; height:55px; line-height:55px;float:left; overflow:hidden}
.lm_bt  span,.lm_bt  a{font-size:16px;}


.cpzx li {display: block;float: left;width:280px; padding-bottom:24px;}
.cpzx li a{ width:266px; float:left; text-align:center;display: block; overflow:hidden}
.cpzx  li a .imgt{ width:264px; height:264px; text-align:center;display: table-cell; vertical-align:middle; overflow:hidden;border:1px solid #f1f1f1;*display: block; *font-size: 230px;/*约为高度的0.873，200*0.873 约为175*/ *font-family:Arial;  }
.cpzx li a img{ width:264px; height:264px;object-fit:cover; }

.imgtu li {display: block;float: left;width:420px; padding-bottom:24px;}
.imgtu li a{ width:392px; float:left; text-align:center;display: block; overflow:hidden}
.imgtu  li a .imgt{ width:390px; height:266px; text-align:center;display: table-cell; vertical-align:middle; overflow:hidden;border:1px solid #f1f1f1;*display: block; *font-size: 232px;/*约为高度的0.873，200*0.873 约为175*/ *font-family:Arial;  }
.imgtu li a img{width:390px; height:260px;object-fit:cover; }
.imgtu li a p{line-height:40px;font-size:18px;}



.bioage h1{ width:99%; float:left; background-color:#f0f0f0; padding:15px 0; padding-left:12px; margin-bottom:20px;}
.table_form tr{ width:100%; float:left}
.table_form td input.input-text,.table_form td textarea{ height:45px; border:1px solid #eaeaea;border-radius: 3px; margin-bottom:5px; float:left}
.button{ background-color:#004e96 !important;border-radius:25px; width:360px; height:40px; }


/*----------右侧通用--------------*/

.w300{ width:300px; overflow:hidden;clear:both;}
.account-l,.cp_list {width: 300px; float:left}
.list-title{
    display: inline-block;
    width: 100%;
    max-width: 300px;
     background: url(../images/tl.jpg) bottom repeat-x;
    height: 50px;
    line-height: 50px;
    font-size: 24px;

    cursor: pointer;
}

.accordion {
    width: 100%;
    max-width: 300px; border-bottom:1px dotted #bdbdbd;
background: #FFF;}

.accordion .link {
    cursor: pointer;
    display: block;
    padding: 15px 15px 15px 42px;
    color: #4D4D4D;
    font-size: 16px;
    border-bottom: 1px dotted #CCC;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.accordion li:last-child .link {
    border-bottom: 0;
}
.accordion li{
    cursor: pointer;
}
.accordion li i {
    position: absolute;
    top: 18px;
    left: 12px;
    font-size: 18px;
    color: #595959;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.accordion li i.fa-angle-double-down {
    right: 12px;
    left: auto;
    font-size: 16px;
}

.accordion li.open .link {
    color: #015096;
}

.accordion li.open i {
    color: #da251c;
}

.accordion li.open i.fa-angle-double-down {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

/**
 * submenute
 -----------------------------*/
.submenute {
    display: none;
    background: #f5f5f5;
    font-size: 14px;
}

.submenute li {
    border-bottom: 1px solid #d6d7dc;
}

.submenute a {
    display: block;
    text-decoration: none;
    color: #666;
    padding: 12px;
    padding-left: 42px;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.submenute a:hover ,.submenute li.current a{
    background: #005195;
    color: #FFF;
}
.fa-ul{width:100%; padding-top:15px; float:left}
.fa-ul li{ width:100%; height:33px; line-height:33px; float:left;}
.fa-ul li i{ margin-top:6px;}


.hotcp ul{ width:110%; float:left; overflow:hidden; padding-top:20px;}
.hotcp ul li{ width:136px; float:left; text-align:center; padding-right:18px; padding-bottom:15px;}
.hotcp ul li img{ width:136px; height:136px;object-fit:cover;}
.hotcp ul li p{ line-height:36px;}

.pro_list ul li{ width:100%; line-height:36px;  float:left; border-bottom:1px dashed #004f97; margin-bottom:8px;}
.pro_list ul li a{ display:inline-block;}
.pro_list ul li i{ float:left; padding-right:15px; padding-top:10px;padding-left:6px; color:#004f97}

.pro_list ul li:hover,.rug{ background:#da251c; color:#fff; border-bottom:1px solid #da251c}
.pro_list ul li:hover a,.rug a{ color:#fff;float:left; display:inline-block}
.pro_list ul li:hover i,.rug i{float:left; padding-right:15px; color:#fff !important; padding-top:10px; padding-left:6px;}

/*新闻*/
.news-title li{
	width:100%; float:left; padding-bottom:15px; margin-bottom:15px;border-bottom: 1px dotted #e2e2e2;
}
.news-title li .rq{ width:60px; height:65px; background-color:#d9241d; margin-left:10px; display:inline-block; text-align:center; float:left; margin-top:8px;}
.news-title li .rq b{ font-size:24px; color:#FFF; display:block; line-height:42px;}
.news-title span{ color:#FFF; font-size:12px;}
.news-title h1{ width:740px; float:right;
	display: inline-block;
    font-family: Microsoft YaHei;
    font-size: 24px;
    color: #5A5A5A;
    text-decoration: none;
}
.news-title p{ width:740px; float:right; font-size: 13px; 
    padding-top: 5px;
    color: #888888;
    font-weight: normal;
	text-decoration: none;
	line-height:22px;
}
.news-title li:hover h1{color:#015196}
/* 新闻内容页 */

.news_show h1{
	display: block;
	font-size: 20px;
    /* line-height: 140%; */
    color: #333333;
	font-family: 'Microsoft YaHei';
	min-height: 42px;
    text-indent: 0px;
    font-weight: bold;
    line-height: 42px;
    width: 100%;
    overflow: hidden;
    text-align: center; 
}
.artdetail-time{
	display: block;
	font-size: 14px;
    line-height: 23px;
    color: #888888;
	font-family: 'Microsoft YaHei';
	/* padding-left: 8px; */
    min-height: 23px;
    text-align: center;
 }
.news_show b{ width:890px; float:left; font-size:13px;
	font-family: 'Microsoft YaHei';
    color: #868686;
    text-indent: 0;
    border-color: transparent;
    padding: 10px;
    background-color: #F5F5F5;
    border: #E5E5E5 1px solid;
    margin-bottom:40px; margin-top:20px; font-weight:normal;
}
.news_show strong{ font-size:16px; color:#ff9800}
.news_show p{ line-height:30px;}
.news_show img{ max-width:650px;width:auto; height:auto }



/*----------右侧关于我们--------------*/

.lx_nr{ width:99.8%; float:left; border:1px solid #f5f5f5}
.lx_nr span{ width:100%; height:50px; line-height:50px; float:left; border-bottom:1px solid #f5f5f5; }
.lx_nr span b{ width:237px; padding-left:20px; border-right:1px solid #f5f5f5; float:left; font-size:16px}
.lx_nr span p{ float:left; padding-left:20px; font-size:15px;}
.lx_nr span:hover{ background:#f5f5f5}


/*留言订购*/
.bd th,.bd td{ width:100%; float:left}
.bd  input.input-text{ width:810px !important}
.bd textarea{ width:800px !important; height:170px;}

.about{ width:95%; float:left; border:1px solid #f1f1f1; padding:20px;}
.about p{ line-height:30px; font-size:16px}
.about img{ max-width:800px;}



.cp_nr img,.xw_nr img{ max-width:750px;}
.cp_nr strong,.xw_nr strong{ font-size:18px; color:#da231d}
.cp_nr h1,.xw_nr h1{ font-size:24px; line-height:36px; width:100%; text-align:center; float:left; padding-bottom:15px;}
.cp_nr p,.xw_nr p{line-height:29px; letter-spacing:1px; font-family:"微软雅黑"; font-size:15px; }
.cp_nr tr,.cp_nr td{ border:1px solid #dedede !important; text-align:center !important}




.xw_nr span{ width:100%; line-height:36px; text-align:center; padding-bottom:10px; float:left; border-bottom:1px dashed #dedede; margin-bottom:15px;}
.cp_dy { width:98%; float:left; background-color:#ddd; padding:10px; margin-bottom:15px;}
.cp_dy dd{ line-height:23px; font-size:13px;}

/*翻页样式*/
#pages,.cpage{ width: 100%; height: 50px; text-align: center; line-height: 22px; padding-top: 1px; clear:both;}
#pages a,.cpage a{ background: #f5f5f5; border: #ddd solid 1px; padding: 3px 8px; margin: 0 2px; float: none; color: #333; font-size: 14px;}
#pages span{ background: #bf251b; color: #fff; border: #DDD solid 1px; padding: 3px 8px; margin: 0 2px; float: none;}
#pages a:hover{border: #0e4d9c solid 1px;}


.articlebook{ width:100%; float:left; overflow:hidden; padding-top:10px; padding-bottom:10px}
.articlebook a.zuo{ float:left}
.articlebook a.you{ float:right}
.articlebook a:hover{ color:#F00}

/*搜索页*/
.new_tit ul{ width:100%; float:left; overflow:hidden}
.new_tit ul li{ width:100%; float:left; border-bottom:1px dashed #CCC; padding-bottom:8px; padding-top:8px;}
.new_tit ul li a h2{ width:100%; line-height:40px; overflow:hidden; font-size:16px; font-weight:600;}
.new_tit ul li a i{width:100%; color:#b1b1b1; font-size:12px; float:left}
.new_tit ul li a h2:hover{ color:#80b435}


/*商业合作*/
.syhz {width:1180px;  margin:10px;box-shadow: 0 3px 13px #ccc;overflow: hidden;float:left; }
.cp_gd{ width:1114px; height:235px; margin:40px 33px; float:left; overflow:hidden;position: relative; }
.cp_gd ul{position: absolute; height:235px; overflow:hidden}
.cp_gd ul li{float: left;width:325x; border:1px solid #e6e6e6;cursor: pointer; margin-right:25px; text-align:center}
.cp_gd ul li a{ width:325px;float:left; display:block}
.cp_gd ul li img {width:325px;height:235px;object-fit:cover; float:left}


.tj{ width:100%; float:left;}
.tj h1{ font-size:18px; line-height:160%; margin-bottom:8px;}
.tj ul li{width:100%; float:left;}
.tj ul li p{ font-size:16px; line-height:32px;}
