@charset "utf-8";
/* CSS Document akakaz */
* {
	margin:0;
	padding:0;
	font-family: "微软雅黑", "宋体", "新宋体", "仿宋_GB2312";
}
img {
	border:none;
	/*max-width: 100%;
	height: auto;
	width: auto\9;*/
}
ul, li, ol {
	list-style: none;
}
#main{
	width:100%;
}

/*自写样式*/
body {
	background: #fff;
	margin: 0 auto;
	width: 100%;
}
a {
	text-decoration: none;
	outline: none;
	cursor: pointer;
/*	transition: all .1s linear;*/
}

.container {
	width: 1200px;
	margin: 0 auto;
}
.tit {
	width: 100%;
	text-align: center;
	line-height: 0;
	margin-top: 60px;
	margin-bottom: 40px;
}
.tit>a {
	font-size: 34px;
	font-weight: bold;
	color: #333;
	line-height: 35px;
	display: inline-block;
	margin: 0 auto;
	position: relative;
	top: 0;
	transition: 0.8s;
}
.tit a:hover {
	top: -8px;
}
.tit>img {
	display: block;
	margin: 12px auto 0;
}
.tit>p {
	font-size: 16px;
	color: #4c4c4c;
	line-height: 16px;
	margin-top: 15px;
}

.product {
	width: 100%;
	position: relative;
	top: -60px;
	overflow: hidden;
}
.product .p_left {
	float: left;
	width: 300px;
	background-color: #0c55b8;
	padding-bottom: 10px;
}
.product .p_left>.pl_tit {
	height: 113px;
	line-height: 0;
}
.product .pl_tit img {
	float: left;
	margin-left: 29px;
	margin-top: 25px;
}
.product .pl_tit div {
	float: left;
	margin-left: 17px;
	margin-top: 30px;
}
.product .pl_tit a {
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	display: block;
	line-height: 31px;
}
.product .pl_tit p {
	font-size: 18px;
	color: #cbdbed;
	line-height: 15px;
	margin-top: 9px;
}
.product .p_left>ul {
	width: 284px;
	background-color: #fff;
	margin: 0 auto;
}
.product .p_left>ul>a {
	display: block;
	font-size: 16px;
	color: #333;
	line-height: 50px;
	text-indent: 26px;
	width: 284px;
	height: 50px
	background: url(../images/pl_bg.jpg) no-repeat center;
}
.product .p_left>ul>a:hover, .product .p_left>ul>a.on {
	background: url(../images/pl_bg2.jpg) no-repeat center;
	color: #fff;
}
.product .p_left>.pl_bottom {
	width: 284px;
	height: 127px;
	background: url(../images/plb_bg.jpg) no-repeat center;
	margin: 0 auto;
	overflow: hidden;
}
.product .pl_bottom>p {
	font-size: 22px;
	color: #0c55b8;
	line-height: 30px;
	margin-top: 54px;
	margin-left: 102px;
}

.product .p_right {
	float: right;
	width: 860px;
}
.product .p_right .parBd {
	width: 100%;
	text-align: center;
}
.product .parBd .pb_con a {
	float: left;
	width: 278px;
	margin-right: 13px;
	margin-bottom: 10px;
}
.product .pb_con a:nth-of-type(3), .product .pb_con a:nth-of-type(6) {
	margin-right: 0;
}
.product .parBd .p_pic {
	width: 276px;
	height: 248px;
	border: 1px solid #d2d2d2;
	line-height: 0;
	overflow: hidden;
}
.product .p_pic>img {
	max-width: 100%;
	height: 100%;
	transition: 0.4s;
}
.product .p_pic:hover>img {
	transform: scale(1.05);
}
.product .parBd a>.p_title {
	width: 100%;
	height: 38px;
	font-size: 16px;
	line-height: 38px;
	color: #333;
	overflow: hidden;
}
.product .parBd a>.p_title:hover {
	color: #0c55b8;
}

.product .p_more {
	float: right;
	width: 120px;
	height: 32px;
	background-color: #0c55b8;
	border-radius: 15px;
	margin-top: 24px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	line-height: 32px;
}
.product .p_more:hover {
	background-color: #cb1a20;
}

.intro {
	width: 100%;
	height: 576px;
	background: url(../images/i_bg.jpg) no-repeat center;
	overflow: hidden;
}
.intro .i_con {
	margin-top: 95px;
}
.intro .i_left {
	float: left;
	width: 650px;
	height: 376px;
	line-height: 0;
	overflow: hidden;
}
.intro .i_left>img {
	width: 100%;
	height: 100%;
	transition: 0.4s;
}
.intro .i_left>img:hover {
	transform: scale(1.05);
}
.intro .i_right {
	float: right;
	width: 460px;
	padding: 0 45px;
}
.intro .i_right .ir_tit {
	font-size: 34px;
	font-weight: bold;
	color: #333;
	line-height: 35px;
	display: block;
	margin-top: 52px;
}
.intro .i_right .ir_c {
	height: 180px;
	margin-top: 20px;
	text-align: justify;
	overflow: hidden;
}
.intro .i_right .ir_c, .intro .i_right .ir_c>p {
	font-size: 15px;
	color: #333;
	line-height: 30px;
}
.intro .i_m {
	display: block;
	width: 120px;
	height: 32px;
	margin-top: 20px;
	background: #0c55b8;
	border-radius: 15px;
	text-align: center;
	font-size: 14px;
	line-height: 32px;
	color: #fff;
}
.intro .i_m:hover {
	background: #cb1a20;
}

.youshi {
	width: 100%;
	padding-bottom: 60px;
	overflow: hidden;
}
.youshi .y_son {
	float: left;
	width: 250px;
	height: 250px;
	line-height: 0;
	text-align: center;
	margin-top: 20px;
	margin-right: 65px;
}
.youshi .y_son:nth-of-type(4) {
	margin-right: 0;
}
.youshi .y_son img {
	width: 110px;
	height: 110px;
}
.youshi .y_son:hover img {
	transition: 1s;
	transform: rotateY(360deg);
}
.youshi .y_son p:nth-of-type(1) {
	font-size: 16px;
	font-weight: bold;
	color: #333;
	line-height: 16px;
	margin-top: 30px;
}
.youshi .y_son p:nth-of-type(2) {
	font-size: 14px;
	color: #777;
	line-height: 25px;
	margin-top: 16px;
}

.shouhou {
	width: 100%;
	height: 255px;
	background: url(../images/shouhou_bg.jpg) no-repeat center;
	overflow: hidden;
}
.shouhou .s_tel {
	float: left;
	font-size: 16px;
	color: #fff;
	line-height: 16px;
	margin-top: 147px;
	margin-left: 26px;
}
.shouhou .ss {
	float: left;
	margin-top: 128px;
}
.shouhou .ss>div {
	float: left;
	font-size: 14px;
	color: #fff;
	margin-left: 30px;
}
.shouhou .ss>.s1 {
	margin-left: 130px;
}
.shouhou .ss>.s2 {
	margin-left: 92px;
}
.shouhou .ss>.s3 {
	margin-left: 101px;
}
.shouhou .ss>.s4 {
	margin-left: 100px;
}
.shouhou .s_zixun {
	width: 140px;
	height: 43px;
	background-color: #cb1a20;
	text-align: center;
	float: right;
	margin-top: 108px;
	font-size: 16px;
	color: #fff;
	line-height: 43px;
}

.news{
    width: 100%;
	margin: 60px 0;
}
.com_news{
    float: left;
	width: 623px;
}
.news_tit{
    width: 100%;
}
.news_name{
	float: left;
    font-size: 30px;
	font-weight: bold;
    color: #333;
    line-height: 30px;
	padding-bottom: 17px;
	border-bottom: 3px solid #cb1a20;
}
.news_color{
    width: 100%;
    height: 1px;
    background: #d6d6d6;
    position: relative;
    top: 50px;
}
.news_more{
	float: right;
    font-size: 15px;
    color: #333;
    line-height: 30px;
}
.news_tit>a:hover{
    color: #225692;
}
.news_list {
	margin-top: 30px;
}
.news_list>div {
	padding-bottom: 8px;
}
.news_list .n_left {
	float: left;
	width: 276px;
	height: 167px;
	overflow: hidden;
}
.news_list .n_left>img {
	width: 100%;
	height: 100%;
	transition: 0.4s;
}
.news_list .n_left:hover>img {
	transform: scale(1.04);
}
.news_list .n_right {
	float: left;
	width: 308px;
	margin-left: 26px;
}
.news_list .n_right>a {
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	line-height: 16px;
	margin-top: 10px;
}
.news_list .n_right>a:hover {
	color: #0c55b8;
}
.news_list .n_right>p:nth-of-type(1) {
	font-size: 14px;
	color: #777;
	line-height: 12px;
	margin-top: 22px;
}
.news_list .n_right>p:nth-of-type(2) {
	font-size: 14px;
	color: #333;
	line-height: 25px;
	margin-top: 14px;
	width: 100%;
	height: 75px;
	overflow: hidden;
}
.news_li{
    width: 100%;
	line-height: 0;
	margin-top: 24px;
    position: relative;
}
.news_line {
	width: 8px;
	height: 2px;
	background-color: #666;
	margin-right: 7px;
	display: inline-block;
	position: relative;
	top: -6px;
}
.news_title {
	display: inline-block;
    width: 75%;
    font-size: 14px;
    color: #333;
    line-height: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.news_date{
    font-size: 14px;
    color: #333;
    line-height: 38px;
    position: absolute;
    right: 5px;
    bottom: 0;
}
.news_li:hover .news_title, 
.news_li:hover .news_date{
    color: #0c55b8;
}
.ques_news {
	float: right;
	width: 510px;
}
.ques_li {
    width: 100%;
	padding-bottom: 18px;
	margin-bottom: 30px;
    border-bottom: 1px dashed #bfbfbf;
}
.ques_li>.ques_l {
	float: left;
	line-height: 0;
}
.ques_li>.ques_r {
	float: left;
	width: 460px;
	margin-left: 15px;
}
.ques_tit {
	display: block;
    width: 100%;
    font-size: 14px;
    color: #333;
    line-height: 20px;
}
.answer {
    font-size: 14px;
    color: #666;
    line-height: 24px;
	height: 48px;
	margin-top: 12px;
	overflow: hidden;
}
.ques_li .ques_tit:hover, .ques_li .answer:hover {
    color: #0c55b8;
}