﻿@charset "utf-8";
/* CSS Document */
img{ border:none; clear:both;}
ul,li{ list-style:none;}
a{ text-decoration:none;}
*{
	padding:0px;
	margin:0px;
	color:#333;
	font-size:12px;
	font-family:"微软雅黑";
}
table{border-collapse: collapse; border-spacing: 0px; height:100%;}

body{min-width: 1200px;}

.top{ width:1200px; margin:0 auto; padding:30px 0; overflow:hidden;}
.top .logo{ float:left;height: 54px;} 

/*20191226 改*/



.top ul{ float:right;}
.top ul li{ float:left; height:22px; line-height:22px; vertical-align:middle; border-right:1px solid #CCC; padding:5px 0; margin-top:10px; overflow:hidden;}
.top ul li a{ font-size:14px; color:#4e4e4e; height:22px; line-height:22px; padding:0 15px; display:block;}
.top ul li a b{ float:left; margin-right:5px;}

/*.top ol {padding-top:15px;}*/
.top ol li{position:relative;
		   display:inline;
		   width:80px;
		   float:right;
           margin-top:16px;
			   }
.top ol li a{ font-size:14px; color:#BB0917;font-weight:bold; width:80px; display:block; text-align:center;}
.top ol li .yj{ background:url(../images/20.png) right center no-repeat;}
.top ol li ol{ position:absolute; top:12px; left:0px; z-index:100;}
.top ol li ol a{ padding-left:2px ;}
.top li.xs ol{ display:block;}
.yc{ display:none;}

.nav_bj{ background:url(../images/nav_bj.png) repeat-x; height:58px; padding:4px 0; box-sizing:border-box;}
.nav{ width:1150px; margin:0 auto;}
.nav ul li { float:left; height:50px; line-height:50px; position:relative; display:inline; margin:0 20px;}
.nav ul li a{ color:#fff; font-size:16px; text-align:center; width:120px; display:block;}
.nav ul li a:hover{background:#950b16;}
.nav ul li ul{position:absolute; top:50px; left:0px; z-index:100; background:#b00614;}
.nav ul li ul li{ margin:0px;}
.nav ul li ul li a{ font-size:15px;}
.nav li.xs ul{ display:block;}
.yc{ display:none;}
/*nav end*/

/* banner  css */
.fullSlide{ width:100%;  position:relative;height:560px; background:#000; margin:0 auto 0px; clear:both;}
.fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
.fullSlide .bd ul{ width:100% !important;  }
.fullSlide .bd li{ width:100% !important;  height:560px; overflow:hidden; text-align:center;  }
.fullSlide .bd li a{ display:block; height:560px; }

.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:20px; left:0; height:10px; line-height:10px; }
.fullSlide .hd ul{ text-align:center; }
.fullSlide .hd ul li{ cursor:pointer;
					  display:inline-block;
					  *display:inline;
					  zoom:1;
					  width:50px;
					  height:5px;
					  border-radius:50px;
					  margin:0px 10px;
					  overflow:hidden;
					  background:#fff;
					  line-height:999px; }
.fullSlide .hd ul .on{ background:#f39800; }

.fullSlide .prev, .fullSlide .next{  display:block;
							   		 position:absolute;
									 z-index:1;
									 top:50%;
									 margin-top:-30px;
									 left:7%;
									 z-index:1;
									 width:40px;
									 height:60px;
									 background:url(../images/slider-arrow.png) -126px -137px #000 no-repeat;
									 cursor:pointer;
									 display:none;  }
.fullSlide .next{ left:auto; right:7%; background-position:-6px -137px; }
/*banner  结束*/




.sy_main{ width:1200px; margin:80px auto; box-sizing:border-box; padding:25px 15px; background:#fbfbfb; overflow:hidden;}
.sy_xw{ float:left; width:390px;}
.sy_xw h2{ font-size:26px; color:#d60d1c; text-transform:uppercase; font-weight:lighter; background:url(../images/1.png) no-repeat left top; padding:7px 0 0 12px; margin-bottom:10px;}
.sy_xw h2 b{ display:block; font-size:20px; color:#565656;}
.sy_xw h2 a{ float:right; color:#A2A2A2; font-size:14px; line-height:50px;}
.sy_xw li{ line-height:33px; border-bottom:1px dashed #e1e1e1;} 
.sy_xw li a ,.sy_xw li span{ font-size:14px; color:#4f4f4f;}
.sy_xw li span{ float:right; color:#767676;} 


.picScroll-top{ overflow:hidden; position:relative; width:320px; float:left; margin:0px 50px;}
.picScroll-top .hd{ overflow:hidden;height:30px; padding:0 2px; position:absolute; bottom:35px; right:0; z-index:100;}
.picScroll-top .hd ul{ float:right; overflow:hidden; margin-top:10px; zoom:1; }
.picScroll-top .hd ul li{ float:left;  width:7px; height:7px; overflow:hidden; margin-right:10px; text-indent:-999px; cursor:pointer; background:#fff; border-radius:20px;}
.picScroll-top .hd ul li.on{ background:#F39800; }
.picScroll-top .bd{ height:318px; width:320px;}
.picScroll-top .bd ul{ overflow:hidden; zoom:1; }
.picScroll-top .bd ul li{ text-align:center; zoom:1; margin:0px 0px 10px;}
.picScroll-top .bd ul li .pic{ width:320px; height:318px; }
.picScroll-top .bd ul li .pic img{display:block; }
.picScroll-top .bd ul li .pic a:hover img{ border-color:#999;  }
.picScroll-top .bd ul li span{ height:35px; line-height:35px; background:#bb0917; color:#fff; font-size:14px; display:block;}

.sy_cx{ float:right; width:360px;}
.sy_cx h2{ font-size:18px; color:#686868; font-weight:lighter; margin-bottom:7px;}
.sy_cx h2 span{ font-size:16px; color:#bebebe;}

.sy_ss_srk{ width:310px; height:45px; float:left; font-size:14px; color:#CCC; padding-left:10px; border:1px solid #eaeaea; box-sizing:border-box;}
.sy_cp_tj ,.sy_qd_tj{ width:45px; height:45px; float:left; text-align:center; border:0px;}
.sy_cp_tj{ background:url(../images/2.png) center no-repeat #9b0c17;}
.sy_qd_tj{ background:url(../images/2.png) center no-repeat #08578a; font:normal;}
.sousuo{ overflow:hidden; clear:both; margin:55px 0 35px;}



.bottom{ clear:both; background:#fafafa; padding:25px 0;}
.db_nav{ width:680px; margin:0 auto 30px;}
.db_nav a{ display:block; float:left; margin:0 13px; font-size:14px;}
.bottom p{ text-align:center; color:#484848; font-size:14px; clear:both;}
.foot { line-height:40px; background:#08578a; text-align:center; color:#fff; font-size:14px;}



/*内页*/
.ny_ban img{ width:100%; text-align:center;}

.mbx{ border-bottom:1px solid #e1e1e1; margin-bottom:10px;}
.mbx_nr{ height:40px; line-height:40px; margin:10px auto 0; width:1200px;}
.mbx_nr a{ font-size:14px; color:#5f5f5f;}

.ny_main{ width:1200px; margin:0 auto; margin-bottom:110px; overflow:hidden;}
.ny_left{ width:230px; float:left;}
.ny_left h2{ background:#bd0615; font-weight:lighter; overflow:hidden; padding:10px 8px 15px; box-sizing:border-box;}
.ny_left h2 b{ font-size:30px;}
.ny_left h2 b ,.ny_left h2 span{ font-weight:lighter; padding:5px 0 0 15px; color:#FFF;}
.ny_left h2 span{ display:block; font-size:16px; margin-top:7px; border-top:1px solid #b00b19; text-transform:uppercase;}
.ny_left .ej_nav{ overflow:hidden; border:1px solid #e9e9e9;}
.ny_left .ej_nav li{ padding:15px 20px 0px; border-bottom:1px dotted #e9e9e9;}
.ny_left .ej_nav li a{ font-size:16px; color:#2c2c2c; height:40px; line-height:40px; display:block; padding-left:25px; background:url(../images/3.png) no-repeat left center;}
.ny_left .ej_nav li a:hover{ color:#bd0615;}
#hong{ color:#bd0615;}

.ny_right{ float:right; width:880px; min-height:400px;}
.ny_right p{font-size:16px;line-height:32px;}
.ny_right p img{max-width: 90%;}
.ny_right span{font-size:16px;line-height:32px;}
#page_wdi a{margin-right: 10px;}
#page_wdi span{font-size:16px;line-height:32px; margin-right: 10px;}
.lm_bt{ height:45px; line-height:45px; background:url(../images/4.png) no-repeat 15px center;  font-size:24px; padding-left:35px; color:#bd0615; border-bottom:1px solid #e9e9e9; margin:10px 0 40px;}

.ny_qyjj { margin-left:25px;}
.ny_qyjj p{font-size:14px; background:url(../images/5.png) left 10px no-repeat; padding-left:25px; line-height:27px; margin-bottom:40px;}

.ny_zx li{ line-height:35px; margin-bottom:15px; border-bottom:1px dashed #e9e9e9; background:url(../images/6.png) no-repeat 15px center; padding-left:27px;}
.ny_zx li a{ font-size:14px;}
.ny_zx li span{ float:right; font-size:14px;}

.page{ float:right; margin-top:35px;}
.page a{ display:block; float:left; padding:0 5px; margin:0 10px; font-size:14px;}

.zlk_xx{ margin-bottom:25px; overflow:hidden;}
.zlk_xx a{ display:block; float:left; color:#414141; border:1px solid #414141; width:110px; height:30px; line-height:30px; text-align:center; font-size:14px; font-size:16px; border-radius:3px; margin-right:15px;}
.zlk_xx a:hover{ color:#bd0615; border:1px solid #bd0615;}
#k_h{ color:#bd0615; border:1px solid #bd0615;}
.zlk_sm{ clear:both; background:#f7f7f7; font-size:14px; line-height:27px; padding:20px 15px; margin-bottom:70px;}

.cphb li{ display:inline-block; margin:0 28px 50px;}
.cphb li p ,.shipin li p{ font-size:14px;}
.cphb li p input ,.shipin li p input{ display:block; background:url(../images/7.png) left center no-repeat; border:0px; padding-left:20px; margin-top:5px; font-size:14px; cursor:pointer;}

.shipin li{ display:inline-block; margin: 0 10px 50px;}

.cpzx_top{ width:1200px; margin:30px auto 55px; overflow:hidden;}
.cp_top_l{ width:180px; float:left; box-sizing:border-box; padding-bottom:12px; overflow:hidden; background:#fafafa;}
.cp_top_l dt{ font-size:16px; color:#fff; background:#bd0615; font-weight:lighter; height:30px; line-height:30px; box-sizing:border-box; padding:0 10px; margin-bottom:12px;}
.cp_top_l b{ float:right;}
.cp_top_l dt b{ color:#fff;}
.cp_top_l dd a{color:#3e3e3e;}
.cp_top_l dd{ padding:0 10px; line-height:27px; color:#3e3e3e;}
.cp_top_l dd a{ font-size:14px;}


.cp_top_r{ float:right; width:1000px;}
.ny_ss{ float:right;}
.ny_ss_srk{ width:310px; height:35px; float:left; font-size:14px; color:#CCC; padding-left:10px; border:1px solid #eaeaea; box-sizing:border-box;}
.ny_cp_tj{ width:35px; height:35px; float:left; text-align:center; border:0px;}
.ny_cp_tj{ background:url(../images/2.png) center no-repeat #9b0c17;}
.zxcp li{ display:inline-block; margin:0 27px 50px;}
.zxcp li p{ font-size:14px; text-align:center;}
.zxcp li img{border:1px solid #e9e9e9;}



.picBtnTop{ width:1200px; position:relative; overflow:hidden; zoom:1;   }
.picBtnTop .hd{ width:400px; position:absolute; right:270px; bottom:0px; overflow:hidden; }
.picBtnTop .hd ul li{ text-align:center; margin:15px 7px; float:left;  height:71px; }
.picBtnTop .hd ul li img{ width:78px; height:69px; border:1px solid #e9e9e9; cursor:pointer; vertical-align:bottom; }
.picBtnTop .hd ul li.on{ background:url("../images/icoleft.gif") no-repeat 0 28px; }
.picBtnTop .hd ul li.on img{ border-color:#f60;}

.picBtnTop .bd{ width:490px; height:434px; float:left;}
.picBtnTop .bd li{ position:relative; zoom:1; vertical-align:middle; background:url(../images/10.jpg) no-repeat; width:490px; height:482px;}
.picBtnTop .bd li .pic{ position:relative; z-index:0; width:490px; height:434px;}
.picBtnTop .bd li .pic img{ width:488px; height:432px; vertical-align:bottom; border:1px solid #e9e9e9;}
.picBtnTop .bd li .bg{ width:400px; height:30px; position:absolute; left:0; bottom:0; z-index:1;  background:#000; filter:alpha(opacity=60);opacity:0.6;    }
.picBtnTop .bd li .title{ width:400px; height:30px; line-height:30px; left:0; bottom:0;   position:absolute; z-index:2;  }
.picBtnTop .bd li .title a{ color:#fff; padding-left:15px;  }
#demo1,#demo2{ margin-bottom:40px;  }

.cp_hh{ float:right; width:660px;}
.cp_hh h2 ,.cp_hh p{ line-height:32px; color:#565656; padding-left:15px;}
.cp_hh h2{ font-size:18px; font-weight:lighter; border-bottom:1px solid #e9e9e9; margin-bottom:30px;}
.cp_hh p{ font-size:16px;}
.cp_hh a{ display:block; width:150px; height:40px; line-height:40px; text-align:center; color:#fff; background:#bd0615; border-radius:3px; font-size:16px; margin:30px 0 0 15px;}

.slideTxtBox2{ overflow:hidden; width:1200px; float:left; padding:0px 20px; margin-bottom:130px; box-sizing:border-box;}
.slideTxtBox2 .hd { border-bottom:1px solid #eeeeee; overflow:hidden;}
.slideTxtBox2 .hd li{ float: left; margin-right:25px;}
.slideTxtBox2 .hd li.on span{background:#bd0615; color:#fff;}
.slideTxtBox2 .hd li span{ display:block; font-size:18px; height:40px; line-height:40px; background:#e9e9e9; width:130px; text-align:center;}
.slideTxtBox2 .bd{ margin-top:35px;}
.cpzl_01 img{max-width:90%;}
.cpzl_02 p{line-height:32px; color:#565656; padding-left:15px;}


.xsfw{ margin:0px 0 40px 35px;overflow:hidden;}
.xsfw select{ width:200px; height:32px; line-height:32px; font-size:14px; margin:0 25px 0 5px; float:left; border:1px solid #e9e9e9;}
.xsfw span{ font-size:16px; float:left; display:block; height:32px; line-height:32px;}

.ss_dq{ clear:both; border-top:1px solid #747474; border-left:1px solid #747474;}
.ss_dq td{ font-size:14px; height:40px; text-align:center; border-bottom:1px solid #747474; border-right:1px solid #747474;}

.ss_ditu{ margin:40px 0 0 3px;}


.flwq{ overflow:hidden;}
.flwq li { background:#f9f9f9; overflow:hidden; padding:10px; margin-bottom:30px;}
.flwq li img{ float:left;}
.flwq li div{ width:560px; height:150px; float:right;}
.flwq li div h2{ font-size:16px; font-weight:lighter;}
.flwq li div span{ display:block; color:#666; font-size:14px; margin:7px 0 10px; border-bottom:1px dashed #dfdfdf; line-height:32px;}
.flwq li div p{ font-size:14px; line-height:26px;}
.flwq li  div p font{ color:#bd0615; margin-left:25px;}


/*线上授权*/
.warrant-info{
    overflow: hidden;
    margin-bottom: 20px;
    min-height: 400px;
}
.warrant-text{
    padding: 2px 4px;
    width: 250px;
    border: 1px solid #a2a2a2;
    position: relative;
    top: 3px;
}
.warrant-line{
    line-height: 25px;
    margin: 10px 0;
    display: block;
    float: left;
    width: 100%;
}
.warrant-line label.warrant-label {
    width: 142px;
    float: left;
    display: block;
}
.warrant-line label.warrant-label em {
    position: relative;
    width: 15px;
    font-style: normal;
    font-size: 14px;
    color: #e30303;
    overflow: hidden;
    float: left;
    display: block;
    text-align: center;
}
.warrant-line label.warrant-label span {
    text-align: left;
    display: inline-block;
    float: left;
    font-size: 14px;
}
.warrant-text {
    padding: 2px 4px;
    width: 300px;
    border: 1px solid #a2a2a2;
    position: relative;
    top: 3px;
}
.warrant-wby{width: 400px;
    border: 1px solid #a2a2a2;
	height:100px;
	position: relative;
	top: 3px;}
.warrant-sms {
    display: block;
    float: left;
    left: 8px;
    position: relative;
    top: 3px;
    width: 115px;
}
.warrant-lb {
    margin-right: 15px;
}

.warrant-lb input {
    margin: 0;
    position: relative;
    top: 3px;
}

.warrant-text.gary {
    background: #DDDDDD;
}
.city-linkage {
    float: left;
}

.city-linkage .select {
    margin-right: 25px;
    height: 26px;
    line-height: 26px;
    padding: 0;
    text-align: center;
}
.btn-form-sub {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    color: #FFFFFF;
    background: #e30303;
    padding: 0 20px;
    display: inline-block;
    cursor: pointer;
    border:0px;
}


/*公司招聘*/
.ny_gszp { overflow:hidden; padding-bottom:20px;}
.ny_gszp li{ float:left; margin:45px 50px 0px; box-shadow:0px 3px 5px #e2e2e2; background:#fafafa; padding:25px 15px; width:270px; height:190px;}
.ny_gszp li h2{ font-size:18px; padding-bottom:5px; border-bottom:1px solid #CCC; background:url(../images/1_52.png) no-repeat left center; padding-left:5px;}
.ny_gszp li h2 span{ float:right; font-size:14px; margin-right:10px;}
.ny_gszp li div { padding-bottom:10px; border-bottom:1px dashed #ccc;}
.ny_gszp li div p{font-size: 14px;line-height: 28px;}
.ny_gszp li h3{ font-size:16px; color:#630307;}
.ny_gszp li h2,.ny_gszp li div{ margin-bottom:20px;}
.ny_gszp li h2,.ny_gszp li h3{font-weight:lighter;}

.lxdh img{ float:left;}
.lxdh p{ width:390px; float:right; font-size:16px; line-height:36px;}


.xwzx_ny h2 ,.xwzx_ny h3{ font-weight:lighter; text-align:center;}
.xwzx_ny h2 { font-size:18px; margin-bottom:10px;}
.xwzx_ny h3{ font-size:14px; margin-bottom:30px; color:#888888;}


.xwzx_ny img{max-width: 80%;text-align: center;}







