*{margin: 0;outline: 0;padding: 0;font-size: 100%;font-family:"Microsoft YaHei"}
a{text-decoration: none; color: #606060}
img{vertical-align: middle;border:none;max-width: 100%;max-height: 100%;}
img:not([src*="/"]){display:none;}
table{border-spacing: 0;width: 100%;}
th, td, caption{vertical-align: middle;}
textarea{resize: none;border: 0;padding: 8px 0;border-radius: 0;}
input, button,select, textarea{outline: none;border-radius: 0; color:#555}
li{list-style: none;}
h1,h2,h3,h4,h5,h6{font-weight: normal;}
table{border-collapse: collapse;border-spacing: 0;width: 100%;}
html, body{margin: 0;padding: 0;font-size: 14px;line-height: 1.231;position: relative; color:#555;}
input.input_hide{height: 0  !important; width: 0 !important; border: 0 !important; overflow: hidden !important; padding: 0 !important; margin: 0 !important}
body{overflow-x:hidden;font:'Microsoft YaHei';}
* { box-sizing:border-box; word-break:break-all}
.header1100 { width:1350px; margin:0 auto}
.clear { clear:both}

header,nav,article,section,aside,footer{display:block;}

.topmain { height:600px; float:left; width:100%; position:relative}


/*header*/
.header { height:80px; overflow:hidden; position:absolute; top:0; width:100%; z-index:66666; background:rgba(0,0,0,0.2)}
.header .logo { float:left; margin-top:10px}
.header .nav { float:right}
.header .nav ul {}

.header .nav li { float:left; text-align:center; height:77px; line-height:77px;}
.header .nav li a { display:block; color:#fff;  font-size:18px; margin:0 30px}
.header .nav li.active a { border-bottom:3px solid rgba(255,255,255,0.8)}

/*banner*/
.banner { position:relative}
.banner .banner_bg { width: 100%;}
.banner .banner_txt { position:absolute; z-index:66; left:50%; top:38%; margin-left:-310px}

/*introduction*/
.introduction { height:auto; float:left; width:100%; text-align:center; padding-top:55px;}
.introduction .introduction_h2 { text-align:left; font-size:24px; color:#111; float:left; width:100%}
.introduction .border_blue { width:72px; height:5px; background:#186cce; float:left; margin-top:23px}
.introduction .introduction_txt { float:left; width:100%; margin-top:50px}
.introduction .introduction_txt_left { width:690px; float:left}
.introduction .introduction_txt_left p { text-align:left; font-size:15px; color:#333; line-height:30px; float:left; width:100%; text-indent:2em; margin-bottom:10px}
.introduction .introduction_txt_left img { margin-top:13px}
.introduction .introduction_txt_right { float:right; margin-top:70px}


/*new*/
.new { background:url(../images/new_bg.jpg) repeat; float:left; margin-top:30px; width:100%; padding-top:55px; overflow:hidden; padding-bottom:15px}
.new .new_h2 { text-align:left; font-size:24px; color:#111; float:left; width:100%}
.new .border_blue { width:72px; height:5px; background:#186cce; float:left; margin-top:23px}
.new .newlist { float:left; width:100%; margin-top:50px}
.new .newlist li { width:656px; height:212px; background:#fff; float:left; margin-bottom:35px; box-shadow:3px 3px 6px rgba(0,0,0,0.1)}
.new .newlist li:nth-child(2n) { float:right}
.new .newlist li .newlist_left { float:left}
.new .newlist li .newlist_right { width:370px; float:left; margin-left:30px;}
.new .newlist li .newlist_right h4 { font-size:18px; color:#111; margin-top:23px;}
.new .newlist li .newlist_right p { font-size:15px; line-height:25px; color:#777; margin-top:16px; margin-bottom:10px; height:87px;}
.new .newlist li .newlist_right a { width:110px; height:36px; line-height:36px; text-align:center; color:#186cce; border:1px solid #eeeeee; display:block; float:right}
.new .newlist li .newlist_right a:hover { color:#fff; background:#186cce; transition:all 0.7s; cursor:pointer}

/*plan*/
.plan { background:url(../images/fa_bg.jpg) repeat; float:left; width:100%; padding-top:55px; overflow:hidden; padding-bottom:100px}
.plan .plan_h2 { text-align:left; font-size:24px; color:#111; float:left; width:100%}
.plan .border_blue { width:72px; height:5px; background:#186cce; float:left; margin-top:23px}
.plan .plan_box { float:left; width:100%; margin-top:70px}
.plan .plan_box li { width:25%; float:left; background:rgba(255,255,255,0.7); border:1px solid #ddd; text-align:center; padding:0 25px; margin-left:-1px}
.plan .plan_box li i { margin:50px auto 40px}
.plan .plan_box li h3 { font-size:20px; color:#333; width:100%; text-align:center; margin-bottom:20px}
.plan .plan_box li .line { width:30px; height:2px; background:rgba(129,129,129,0.5); margin:0 auto 20px}
.plan .plan_box li.plan_ld i { background:url(../images/fa_ico1.png) no-repeat; display:block; width:75px; height:75px;}
.plan .plan_box li.plan_kq i { background:url(../images/fa_ico2.png) no-repeat; display:block; width:75px; height:75px;}
.plan .plan_box li.plan_zh i { background:url(../images/fa_ico3.png) no-repeat; display:block; width:75px; height:75px;}
.plan .plan_box li.plan_qx i { background:url(../images/fa_ico4.png) no-repeat; display:block; width:75px; height:75px;}
.plan .plan_box li p,.plan .plan_box li:hover p { line-height:22px; color:#777; font-size:15px;}
.plan .plan_box li a,.plan .plan_box li:hover a { color:#777; width:103px; height:36px; line-height:32px; border-top:3px solid #818181; display:inline-block; border-bottom:1px solid #818181; margin:60px 0}
.plan .plan_box li.selecd ,.plan .plan_box li:hover{ background:#347eb7;}
.plan .plan_box li.selecd h3,.plan .plan_box li:hover h3 { color:#fff;}
.plan .plan_box li.selecd .line,.plan .plan_box li:hover .line { background:rgba(255,255,255,0.5);}
.plan .plan_box li.selecd p,.plan .plan_box li:hover p { color:#fff}
.plan .plan_box li.selecd a,.plan .plan_box li:hover a { color:#fff; border-top-color:#fff; border-bottom-color:#fff}
.plan .plan_box li.selecd.plan_ld i,.plan .plan_box li:hover.plan_ld i { background:url(../images/fa_ico1_hover.png) no-repeat;}
.plan .plan_box li.selecd.plan_kq i,.plan .plan_box li:hover.plan_kq i { background:url(../images/fa_ico2_hover.png) no-repeat;}
.plan .plan_box li.selecd.plan_zh i,.plan .plan_box li:hover.plan_zh i { background:url(../images/fa_ico3_hover.png) no-repeat;}
.plan .plan_box li.selecd.plan_qx i,.plan .plan_box li:hover.plan_qx i { background:url(../images/fa_ico4_hover.png) no-repeat;}

/*footer*/
.footer { background:#1a6299; height:189px; overflow:hidden; float:left; width:100%}
.footer_menu { height:68px; border-bottom:1px solid rgba(255,255,255,0.2); line-height:68px}
.footer_bq { border-top:1px solid rgba(19,74,115,06); text-align:center; color:rgba(255,255,255,0.9); font-size:15px;); padding-top:26px}
.footer_bq p { line-height:30px;}
.footer_bq p.beian { background:url(../images/bq.png) no-repeat left center; text-indent:20px; display:inline-block}
.footer_menu h3 { color:#fff; font-size:18px; float:left}
.footer_menu li { float:left; color:rgba(255,255,255,0.9); font-size:15px; margin-left:100px;}
.footer_menu li.tel { background:url(../images/tel_ico.png) no-repeat left center; text-indent:20px;}
.footer_menu li.address { background:url(../images/address_ico.png) no-repeat left center; text-indent:20px;}
.footer_menu li.email { background:url(../images/email_ico.png) no-repeat left center; text-indent:20px;}


/*list_banner*/
.list_banner { width:100%; float:left;}
.list_banner img { width:100%; height:300px}
.details_box {  width:100%; height:100%; float:left; padding-bottom:50px; overflow:hidden}
.details_box .details_nav { height:50px; line-height:50px; border-bottom:1px solid #eee}
.details_box .details_nav .a_pa50 { padding:0 50px;}
.details_box .details_nav .a_pa50 h2 { color:#333; height:50px; line-height:50px; text-align:right; width:100%;}
.details_box .about .new_title { width:100%; text-align:center; font-size:32px; color:#333; text-transform:uppercase; line-height:auto; margin-top:60px; animation:zoomIn 0.5s; width: 100%; float: left;}
.details_box .about .new_title_c { width:100%; text-align:center; font-size:18px; color:#333; margin-bottom:60px; animation:zoomIn 0.5s; float: left; width: 100%}
.details_box .about .about_txt p { color:#555; font-size:15px; line-height:30px; margin-bottom:10px; text-indent:2em}
.details_box .about .about_txt { float:left}
.details_box .about { padding:0 50px;}



.details_box .new .new_title { width:100%; text-align:center; font-size:32px; color:#7f6042; text-transform:uppercase; line-height:auto; margin-top:60px; animation:zoomIn 0.5s; width: 100%; float: left;}
.details_box .new .new_title_c { width:100%; text-align:center; font-size:18px; color:#7f6042; margin-bottom:60px; animation:zoomIn 0.5s; float: left; width: 100%}
.news .new_list li { margin:0 auto; width:1000px;  padding:25px 0;  margin-bottom:10px;}
.news .new_list li h3 { font-size:20px; margin-bottom:5px; color:#333}
.news .new_list li p { font-size:14px; line-height:25px; color:#555}
.news .new_list a { display:block; float:left; width:100%; padding:20px 0;transition:all ease 0.3s; cursor: pointer;}
.news .new_list a:hover { background:#eee;}
.new_title { text-align:center; font-size:32px; color:#333; text-transform:uppercase; line-height:auto; margin-top:60px; animation:zoomIn 0.5s; width: 100%; float: left;}
.new_title_c { text-align:center; font-size:18px; color:#333; margin-bottom:60px; animation:zoomIn 0.5s; float: left; width: 100%}
.new_time { width:110px; float:left}
.new_text { margin-left:130px;  height:85px; overflow:hidden}
.new_time { border-right:1px solid #eee}
.new_list .new_time p.date { font-size:60px; color:#333; text-align:center; line-height:1; font-family:Arial, Helvetica, sans-serif}
.new_list .new_time p.month { font-size:20px; color:#333; text-align:center; font-family:Arial, Helvetica, sans-serif}

.new_details { float: left; width: 100%; text-align: center; padding:0 50px;}
.new_details_boxs { width:1000px; margin: 0 auto;  animation:1s ease 0s normal none 1 running fadeInUp; min-height: 350px;}
.new_details_boxs h3 { font-size:16px; color:#d74403; margin:5px 0; font-weight:600}
.new_details_boxs p { line-height:30px; color:#555; text-align:left; margin-bottom:10px; text-indent:2em}
.new_details_boxs img { margin:8px 0; max-width:1100px;}
hr{ margin: 0!important}
.new_details_box { width:100%; float:left; padding:25px 60px; border-bottom:1px dashed #eee; margin-bottom:60px;}
.new_details_box h3 { font-size:24px; color:#111; text-align:center; margin-bottom:10px; margin-top:30px; animation:bounceIn ease 1s}
.new_details_box ul { margin:0 auto 25px; text-align:center; width:100%; float:left; animation:zoomInLeft 0.6s linear; animation-duration:1.2s}
.new_details_box ul li {margin-right:30px; display:inline-block; color:#777}
.new_details_box ul li:last-child { margin-right:0;}


/*新闻*/
.img_list ul { margin:0 auto 25px; text-align:center; width:100%; float:left; animation:zoomInLeft 1s linear; animation-duration:1.2s;}
.img_list ul li {margin-right:20px; display:inline-block; color:#7f6042}
.img_list ul li:last-child { margin-right:0;}
.img_list ul li a {cursor:pointer; position:relative;float: left; line-height:35px; width: 120px;overflow: hidden;height: 35px; font-size:14px; color:#333; border:1px solid #1a6299; border-radius:50px; text-align:center}
.img_list ul li a.active { background:#1a6299; color:#fff}

.img_list_menu { margin-left:70px;}
.img_list_menu li { width:216px; float:left}
.img_list .img_list_menu li a { width:100%; height:auto; line-height:none; border:none; border-radius:0 }

/*焦点图*/
.slider-wrapper {
	background: grey;
	position: relative;
	overflow: hidden;
}
.slider-wrapper .slider-item {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.slider-wrapper .slider-item div {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
}
.slider-navigation {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}
.fullSlide span {
	font-family: 'FontAwesome';
	font-size: 40px;
	position: absolute;
	pointer-events: all;
	width: 50px;
	height: 80px;
	line-height: 80px;
	display: block;
	background-color: rgba(0,0,0,0.25);
	color: rgba(255,255,255,0.5);
	cursor: pointer;
	top: 50%;
	margin-top: -40px;
	text-align: center;
	-webkit-transition: all 500ms;
	-moz-transition: all 500ms;
	-o-transition: all 500ms;
	transition: all 500ms;
}
.fullSlide span.prev:before{
	content: '\f104';
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	left: -2px;
}
.fullSlide span.next {
	right: 0;
}
.fullSlide span.next:before {
    content: '\f105';
    left: auto;
    right: -2px;
}
.fullSlide span:hover {
	background-color: rgba(0,0,0,1);
	color: rgba(255,255,255,1);
}

/* fullSlide */
.fullSlide{width:100%;position:relative;height:600px;background:#000;}
.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:600px;overflow:hidden;text-align:center;}
.fullSlide .bd li a{display:block;height:600px;}
.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:0;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul{text-align:center;}
.fullSlide .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:13px;height:13px; border-radius:13px;margin:0 4px;overflow:hidden;background:rgba(255,255,255,1);line-height:999px;}
.fullSlide .hd ul .on{background:#98c4f2;}



.img_center { text-align:center; margin-top:20px;}