@charset "utf-8";

/* CSS Document */

*{ font-family:"微软雅黑";}

body{ margin:0; padding:0; font-size:12px; color:#333333;}

img{ margin:0; padding:0; border:none;}

ul,li,ol{ margin:0; padding:0; list-style:none;}

a,a:link,a:visited{ color:#333333; text-decoration:none;border:none;outline: none;}

a:hover{ color:#1956c7; text-decoration:none;border:none;outline: none;}

a::after{  text-decoration:none; border:none; outline: none;}

@font-face {

	font-family: 'font1';

	src: url('font/arial.ttf');

}

@font-face {

	font-family: 'font2';

	src: url('font/SansCN_Medium.otf');

}

@font-face {

	font-family: 'font3';

	src: url('font/GEO706M.ttf');

}

.fl{ float:left;}

.fr{ float:right;}

.div_clear{ clear:both;}

.div_over{ overflow: hidden; }

.div_1200{ width:1200px; padding: 0px 10px; margin:0 auto; }

/*header*/

	.header{ position: relative;min-width:1220px; width:100%; overflow: hidden; }

	.header1{ background: #ffffff; min-width:1220px; width:100%; overflow: hidden; height: 100px;}

	.h1L{}

	.h1L a{ display:block;}

	.h1M{ padding-left:20px;}

	.h1M span{ display:block; height: 100px; line-height: 100px; font-family: "font2"; font-size: 26px; color: #1d81df; font-weight: bold;}

	.h1R{ padding:25px 0px 0px 0px; width: 380px;}

	.h1Rx{ background:#f3f3f3; border-radius:30px; height:55px; line-height:55px; overflow: hidden;}

	.h1RL{ padding:0px 10px 0px 25px; }

	.h1RL span{ display:block; background:url(../../images/images/i0_05.jpg) no-repeat center left; }

	.h1RL input{ height:55px; line-height:55px; font-size:16px; border:none; background:none; outline: none; list-style: none; padding-left: 40px; width: 205px;}

	.h1RR{ width:95px; height:55px; border-radius:30px; overflow: hidden;}

	.h1RR a{ display:block; background: linear-gradient(to right,#407ae6,#1551c1); text-align: center; line-height: 55px; color: #fff; font-size: 16px;}

	.header2{ position:relative; width:100%; min-width:1220px; overflow:hidden; }

	.header2x{ background:#1d81df; min-width:1220px; width:100%; }

	.header2x a{ display:block;float: left; width: 119px; text-align: center; color: #fff; font-weight: bold; font-size: 15px; height: 55px; line-height: 55px; text-align: center; overflow: hidden; margin-left: 1px;}

	.header2x a:first-child{ margin-left:0; }

	.header2x a.hover,.header2x a:hover{background: #056ac7; }

	.header3{ background:#f2f2f2; position: relative; width: 100%; min-width: 1220px; overflow: hidden;}

	.h2bg{ position:absolute; top:0; width:100%; z-index:10; background:rgba(0,0,0,0.5);}

	.h2bg ul{ position:relative; width:100%; text-align: center;}

	.h2bg li{ display:inline-block; padding:0 60px; text-align: center;}

	.h2bg a{ display:block; height: 50px; line-height: 50px; font-size: 18px; color: #fff;}

	.flexslider{position:relative;width:100%; height:500px; text-align:center; min-width:1200px; overflow:hidden;background:url(../../images/images/loading.gif) 50% no-repeat;}

	.slides{position:relative;z-index:1;}

	.slides li{height:500px;}

	.flex-control-nav{position:absolute;bottom:30px;z-index:2;width:100%;text-align:center;}

	.flex-control-nav li{display:inline-block; height:10px;margin:0 10px;*display:inline;zoom:1;}

	.flex-control-nav a{display:inline-block; width:45px;height:10px;border-radius: 5px; line-height:0px;overflow:hidden; background:#ffffff; cursor:pointer; font-size: 0;}

	.flex-control-nav .flex-active{ background:#1d81df; width:45px; }

	.m_login{ position:absolute; width:300px; top: 35px; right:calc(50% - 600px); z-index: 200;}

	.m_loginx{ background:url(../../images/images/tuser_03.jpg) no-repeat bottom center; width:300px; height:430px; border-radius: 20px; overflow: hidden;}

	.m_login_tit{ padding-top:10px; }

	.m_login_tit span{ display:block; text-align:center; height:80px; line-height:80px; font-size:30px; color:#000000; font-family:"font2" }

	.m_login_a1{ padding: 0 25px 15px 25px}

	.m_login_a1 input{ display:block; border: none; font-size: 14px; width: 200px; padding: 0px 25px; background: #ffffff; outline: none; height: 50px; line-height: 50px; border-radius: 25px;}

	.m_login_a2{ padding: 0 25px 30px 25px;}

	.m_login_a2x{ background: #fff;height: 50px;border-radius: 25px;  border-radius: 25px; overflow: hidden;}

	.m_login_a2L{}

	.m_login_a2L input{ border: none; width: 70px; padding: 0px 25px; background: #ffffff; outline: none; height: 50px; line-height: 50px; font-size: 14px;}

	.m_login_a2R{ width:130px; height:50px; line-height:50px; }

	.m_login_a2R1 a{ display:block; width:130px; height:50px; font-size:14px; color:#1956c7; text-align: center;}

	.m_login_a2R2{ display:none; width:130px; height:50px; font-size:14px; color:#888888; text-align: center;}

	.m_login_a3{ padding:0 25px 0px 25px; }

	.m_login_a3 a{ display:block; width: 100%; background: linear-gradient(to right,#407be7,#1450c0); height: 50px; line-height: 50px; text-align: center; font-size: 16px; font-weight: bold; color: #ffffff; border-radius: 25px;}

	.m_login_a4{ text-align:center; font-size: 14px; padding-top: 30px;}

	.m_login_a4 a{ margin:0 8px; }

	.m_login_a4 span{ color: #1956c7;}

	.m_login_a4 font{ color: #666666;}

	.m_info_lst{padding: 0 25px 0px 25px;}

	.m_info_l1{ border-top:1px solid #e1e1e1; padding: 5px 0;}

	.m_info_l1:first-child{ border-top:none; }

	.m_info_l1 span{ display:block; font-size:14px; line-height:50px; height:50px; overflow:hidden; }

	.m_info_l2{ padding-top:20px; }

	.m_info_l2 a{ display:block; width: 100%; background: linear-gradient(to right,#407be7,#1450c0); height: 50px; line-height: 50px; text-align: center; font-size: 16px; font-weight: bold; color: #ffffff; border-radius: 25px;}

	.m_info_l3{ padding-top:10px; }

	.m_info_l3 a{ display:block; height: 50px; line-height: 50px; text-align: center; font-size: 16px; font-weight: bold; color: #999999; border-radius: 25px;}

/*index_midd*/

	.index_midd{ position: relative;min-width:1220px; width:100%;}
	/*index_m0*/
		.index_m0{ min-width:1220px; width:100%; position: relative; background: #ecf4ff; overflow:hidden; padding: 80px 0px 80px 0px; }
		.im0_nav{ width:762px;margin:0 auto;}
		.im0_nava{ width:254px; border-bottom: 5px solid #ffffff; height: 80px;}
		.im0_nava a{ display:block; float: left; position:relative;}
		.im0_nava a span{ display:block; height:80px; line-height:80px; font-size:36px; color: #000000;}
		.im0_nava a font{ display:block; height: 5px; background: #fff; position: absolute; bottom: -5px; width: 100%;}
		.im0_nava a.on_zzjssbx span{color: #1956c7; font-weight: bold;}
		.im0_nava a.on_zzjssbx font{background: #1956c7;}
		.im0_navb a{ display:block; float:left; margin-left:85px; }
		.im0_navc a{ display:block; float: right; position:relative;}
		.im0_lst{ padding-top:85px; }
		.im0_lstx{ position:relative; width:100%; z-index:1;}
		.im0_lstxbg{ width:1200px; height:1035px; }
		.im0_lstxbg img{ width:1200px; height:1035px; }
		.im0_lpos{  }
		.im0_lpos1{ position:absolute; top:0; left:0; }
		.im0_lpos2{ position:absolute; top:0; right:0; }
		.im0_lpos3{ position:absolute; bottom:0; left:0; }
		.im0_lpos4{ position:absolute; bottom:0; right:0; }
		.layerimga{ width:180px; height:180px; text-align: center; margin: 0 auto;}
		.layerimga img{ width:180px; height:180px; }
	/*index_m1*/

		.index_m1{ min-width:1220px; width:100%; position: relative; overflow:hidden; padding: 60px 0px 80px 0px;}

		.index_m1x{ position:relative; width:100%; }

		.im1_tit{ text-align:left; padding-bottom: 45px;}

		.im1_tit span{ display:block; height: 45px; line-height: 45px; font-size: 36px; color: #1956c7; font-weight: bold;}

		.im1_tit font{ display:block; height: 20px; line-height: 20px; font-size: 18px; color: #1956c7; margin-top: 5px;}

		.im1_lst{ width:500px; }

		.im1_con{ line-height:30px; height:210px; overflow:hidden; font-size: 16px; color: #333333; margin-bottom: 65px;}

		.im1_more a{ display:block; width:148px; height:53px; line-height: 53px; border:1px solid #1956c7; border-radius:30px; overflow:hidden; color: #1d81df; font-size: 16px; text-align: center; transition: all 0.3s;}

		.im1_more a:hover{ display:block; background: #1956c7; color: #fff; transition: all 0.3s;}

		.im1_rx{ position:absolute; top:60px; right:0; }

		.im1_ry{ width:600px; height:400px; border-radius:20px; overflow:hidden; }

	/*end index_m1*/

	/*index_m2*/

		.index_m2{min-width:1220px; width:100%; overflow:hidden; position: relative; background:#f3f3f3; padding: 60px 0px 90px 0px;}

		.im2_tit{text-align:left; padding-bottom: 35px;}

		.im2_tit span{ display:block; height: 45px; line-height: 45px; font-size: 36px; color: #1956c7; font-weight: bold;}

		.im2_tit font{ display:block; height: 20px; line-height: 20px; font-size: 18px; color: #1956c7; margin-top: 5px;}

		.im2_lst{ }

		.im2_l1{ width:280px; position: relative; border-radius: 20px; overflow: hidden; margin-left: 26px;}

		.im2_l1a{ background:#1956c7; padding: 55px 10px 45px 10px;}

		.im2_l1a1{}

		.im2_l1a1 span{ display:block; padding-top:123px; height: 30px; line-height: 30px; text-align: center; color: #ffffff; font-size: 26px;}

		.im2_l1a1 font{ display:block; height: 30px; line-height: 30px; text-align: center; color: #ffffff; font-size: 16px; font-family: "font1"}

		.im2_l1b{ background:#fff; margin-top: -15px; border-radius: 20px; overflow: hidden; padding: 40px 40px;}

		.im2_l1bx{ line-height:30px; height:150px; overflow: hidden; font-size: 16px;}

		.im2_l1ico1{ background:url(../../images/images/i2_03.jpg) no-repeat top center; }

		.im2_l1ico2{ background:url(../../images/images/i2_05.jpg) no-repeat top center; }

		.im2_l1ico3{ background:url(../../images/images/i2_07.jpg) no-repeat top center; }

		.im2_l1ico4{ background:url(../../images/images/i2_09.jpg) no-repeat top center; }

		.im2_l1:first-child{ margin-left:0; }

	/*end index_m2*/

	/*index_m3*/

		.index_m3{min-width:1220px; width:100%; overflow:hidden; position: relative; background:#e1edf8; padding: 60px 0px 60px 0px;}

		.im3_tit{ padding-bottom:40px; }

		.im3_titL{text-align:left;}

		.im3_titL span{ display:block; height: 45px; line-height: 45px; font-size: 36px; color: #1956c7; font-weight: bold;}

		.im3_titL font{ display:block; height: 20px; line-height: 20px; font-size: 18px; color: #1956c7; margin-top: 5px;}

		.im3_titR{ padding-top:10px; }

		.im3_titR a{ display:block; width: 150px; height: 55px; background: #1956c7; color: #fff; font-size: 16px; border-radius: 30px; overflow: hidden; text-align: center; line-height: 55px;}

		.im3_lst{}

		.im3_l1{ width:380px; border-radius:20px; overflow:hidden; margin-bottom: 30px;}

		.im3_l1 a{ display:block; padding:36px 25px 30px 25px; background:url(../../images/images/i4_03.jpg) #ffffff no-repeat bottom center;}

		.im3_l1a{ padding-bottom:22px; }

		.im3_l1a span{ display:block; width:45px; height:2px; background:#1956c7;  transition:all 0.3s;}

		.im3_l1b{ height:60px; line-height:30px; font-size:22px; overflow:hidden; }

		.im3_l1c{ height:30px; line-height:30px; font-size:16px; color: #999999; margin-top: 15px;}

		.im3_l1 a:hover .im3_l1a span{ width:100%; transition:all 0.3s; }

		.im3_l1mr{ margin-right:30px; }

	/*end index_m3*/

	/*index_m4*/

		.index_m4{min-width:1220px; width:100%; overflow:hidden; position: relative; background:#f3f3f3; padding: 60px 0px 60px 0px;}

	/*end index_m4*/

	/*index_m5*/

		.index_m5{min-width:1220px; width:100%; overflow:hidden; position: relative; background:#e1edf8; padding: 60px 0px 60px 0px;}

		.im5_lst{}

		.chinaz5{width:100%; height:520px; position: relative; }

		.chinaz5 .tempWrap{width:100%; height:520px;overflow: hidden;}

		.q51buypic5{ width:100%; position:relative; overflow: hidden;}

		.q51buypic5 li{ width:385px; height:520px; position:relative; float: left; margin-right: 22px;}

		.im5_one{ width:385px; height:520px; background:#fff; border-radius:20px; overflow:hidden; }

		.im5_oimg{ width:385px; height:300px; background:#f9f9f9; overflow:hidden; }

		.im5_oimg div{ width:385px; height:300px; display:table-cell; vertical-align:middle; text-align:center; }

		.im5_ofot{ padding:25px 35px 45px 35px; }

		.im5_ofot1{}

		.im5_ofot1 span{ display:block; text-align: center; height: 40px; line-height: 40px; font-size: 26px; overflow: hidden;}

		.im5_ofot1 font{ display:block; text-align: center; height: 35px; line-height: 35px; font-size: 18px; color: #333333; overflow: hidden; margin-top: 7px;}

		.im5_ofot2{ height:52px; line-height:26px; font-size:px; overflow:hidden; font-size:16px; color:#888; margin-top: 15px;}

	/*end index_m5*/

	/*index_m6*/

		.index_m6{min-width:1220px; width:100%; overflow:hidden; position: relative; background:#f3f3f3; padding: 60px 0px 60px 0px;}

		.im6_tit{ padding-bottom:40px; }

		.im6_titL{text-align:left;}

		.im6_titL span{ display:block; height: 45px; line-height: 45px; font-size: 36px; color: #1956c7; font-weight: bold;}

		.im6_titL font{ display:block; height: 20px; line-height: 20px; font-size: 18px; color: #1956c7; margin-top: 5px;}

		.im6_titR{ padding-top:10px; }

		.im6_titR ul{ position:relative; text-align:right; }

		.im6_titR li{ display:inline-block; margin-left:50px; }

		.im6_titR a{ display:block; width: 146px; height: 51px; line-height: 51px; border:2px solid #1956c7; background: #fff; color: #1956c7; font-size: 16px; border-radius: 30px; overflow: hidden; text-align: center;}

		.im6_titR a.on_zzjssb,.im6_titR a:hover{ background:#1956c7; color:#fff; }

		.im6_lst{}





	/*end index_m6*/

/*end index_midd*/

/*footer*/

	.footer{ min-width: 1220px; width: 100%; background:#0939a7; overflow: hidden; padding: 0px;}

	.foot_1{ padding:55px 0 35px 0; border-bottom: 1px solid #2c5dcb;}

	.foot1_L{ }

	.foot1_R{}

	.foot1_R1{ width:100px; padding-left:15px; }

	.foot1_R span{ display:block; background:#fff; width:100px; height:100px; }

	.foot1_R span img{ width:100px; height:100px; }

	.foot1_R font{ display:block; width:100px; margin-top: 5px; height:30px; line-height: 30px; text-align: center; color: #ffffff; font-size: 14px; overflow: hidden;}

	.foot_2{ padding:35px 0px 45px 0px; border-bottom: 1px solid #2c5dcb;}

	.foot_2_L{ width:430px; }

	.foot_2_L1{ padding-bottom:25px; }

	.foot_2_L1 span{ display:block; background:url(../../images/images/ft_06.jpg) no-repeat center left; padding-left:40px; color:#fff; font-size:32px; font-family: "font3";height:55px; line-height:55px;}

	.foot_2_L2{background:url(../../images/images/ft_10.jpg) no-repeat top left; padding-left:40px; margin-bottom: 30px;}

	.foot_2_L2 span{ display:block; height: 20px; line-height: 20px; overflow: hidden; color: #fff; font-size: 16px; margin-bottom: 10px;}

	.foot_2_L2 font{ display:block; line-height: 25px; width: 575px; color: #fff; font-size: 16px;}

	.foot_2_L3{background:url(../../images/images/ft_13.jpg) no-repeat top left; padding-left:40px;}

	.foot_2_L3 span{ display:block; height: 20px; line-height: 20px; overflow: hidden; color: #fff; font-size: 16px; margin-bottom: 10px;}

	.foot_2_L3 font{ display:block; line-height: 25px; width: 575px; color: #fff; font-size: 16px;}

	.foot_2_R{ padding-top:20px; }

	.foot_2_R1{ width:405px; }

	.foot_2_R1a{ padding-left:30px; width: 105px; text-align: right;}

	.foot_2_R1a a{ color:#ffffff; font-size: 16px; height: 35px; line-height: 35px;}



	.foot_2_R2{ position:relative; padding-top: 30px;}

	.foot_2_R2 ul{ position:relative; width: 100%; text-align: right}

	.foot_2_R2 li{ display:inline-block; margin-left:60px; }

	.foot_2_R2 a{ display:block;  height: 30px; font-size: 16px; color: #ffffff;}



	.foot_3{ height:80px; line-height: 80px; font-size: 14px; overflow: hidden; position: relative; width: 100%;}

	.foot_3_L{}

	.foot_3_L span{ display:block; float:left; color:#78beff;  margin-right: 20px;}

	.foot_3 a{  color:#78beff;}

	.foot_3 a:hover{ color:#ffffff; }



	.bottom_a{ position:relative; width:100%; min-width:1220px; height:220px; background: #0939a7;}

	.bottom_ax{ position:fixed; bottom:0; width:100%; min-width:1220px; background:rgba(0,0,0,0.5); z-index: 100;}

	.bottom_ay{ padding:32px 0px 53px 0px; }

	.bottom_a1{ height:75px; line-height:75px; font-size: 24px; font-weight: bold; color: #fff;}

	.bottom_a2{ height:60px; }

	.bottom_a2_1{ background:#fff; border-radius:10px; overflow:hidden; padding:0px 0px 0px 15px; }

	.bottom_a2_1 span{ display:block; background:url(../../images/images/ft_19.jpg) no-repeat center left; }

	.bottom_a2_1 span input{ font-size: 16px; background:none; border:none; outline:none; list-style:none; height: 60px; line-height: 60px; width: 210px; padding: 0px 20px 0px 35px;}

	.bottom_a2_2{ background:#fff; border-radius:10px; overflow:hidden; padding:0px 0px 0px 15px; margin-left: 25px;}

	.bottom_a2_2 span{ display:block; background:url(../../images/images/ft_22.jpg) no-repeat center left; }

	.bottom_a2_2 span input{ font-size: 16px; background:none; border:none; outline:none; list-style:none; height: 60px; line-height: 60px; width: 210px; padding: 0px 20px 0px 35px;}

	.bottom_a2_3{ background:#fff; border-radius:10px; overflow:hidden; padding:0px 0px 0px 15px; margin-left: 25px; }

	.bottom_a2_3 span{ display:block; background:url(../../images/images/ft_24.jpg) no-repeat center left; padding: 0px 20px 0px 35px;}

	.bottom_a2_3 span select{ font-size: 16px; background:none; border:none; outline:none; list-style:none; height: 60px; line-height: 60px; width: 210px; }

	.bottom_a2_4{}

	.bottom_a2_4 a{ display:block; background:#1956c7; border-radius:10px; color:#fff; font-size:18px; font-weight:bold; width: 280px; height: 60px; line-height: 60px; text-align: center;}

	.right_nav{ position:fixed; right:0; top:20%; z-index: 100;}

	.right_navx{ background:#3067cc; border-radius: 10px;}

	.right_nav1{ padding:20px 10px 20px 10px; }

	.right_nav1 a{ display:block; background:url(../../images/images/right_03.jpg)#ffffff no-repeat center; width: 70px; height: 70px; border-radius: 50%; overflow: hidden;}

	.right_nav2{ border-bottom:1px dashed rgba(255,255,255,0.4); }

	.right_nav2 a{ display:block; padding:10px 0px; }

	.right_nav2 span{ display:block; background:url(../../images/images/right_07.jpg) no-repeat top center; padding-top:35px; font-size: 14px; color: #fff; text-align: center; line-height: 30px;}

	.right_nav3{border-bottom:1px dashed rgba(255,255,255,0.4); }

	.right_nav3 a{ display:block; padding:20px 0px 10px 0px; }

	.right_nav3 span{ display:block; background:url(../../images/images/right_11.jpg) no-repeat top center; padding-top:35px; font-size: 14px; color: #fff; text-align: center; line-height: 30px;}

	.right_nav4{border-bottom:1px dashed rgba(255,255,255,0.4); position: relative;}

	.right_nav4 a{ display:block; padding:20px 0px 10px 0px; }

	.right_nav4 span{ display:block; background:url(../../images/images/right_14.jpg) no-repeat top center; padding-top:35px; font-size: 14px; color: #fff; text-align: center; line-height: 30px;}

	.right_nav4 .right_nav4img{ position:absolute; top:-50px; right:90px; display:none; background: #ffffff; padding: 5px; transition: all 0.3s;}

	.right_nav4 .right_nav4img img{ width:200px; height:200px; }

	.right_nav4:hover .right_nav4img{ display:block;  transition: all 0.3s;}

	.right_nav5{}

	.right_nav5 a{ display:block; padding:20px 0px 10px 0px; }

	.right_nav5 span{ display:block; background:url(../../images/images/right_17.jpg) no-repeat top center; padding-top:35px; font-size: 14px; color: #fff; text-align: center; line-height: 30px;}

/*site*/

	.site_nav{ position:relative; width:100%; min-width:1220px;}

	.site_navx{ position:absolute; bottom:0px; width:100%; min-width:1220px; background: rgba(0,0,0,0.5);}

	.site_navy{  }

	.site_navy1{ font-size:24px; color: #ffffff; font-weight: bold; text-align: left; height: 80px; line-height: 80px;}

	.site_navy2{ font-size:16px; color:#ffffff; text-align: right; height: 80px; line-height: 80px;}

	.site_navy2 a{ color:#ffffff; }

	.site_navy2 a:hover{ color:#1956c7; }



	.site_xnavx{ padding: 40px 0px 0px 0px; }

	.site_xnav{ position: relative; width: 100%; height: 50px;}

	.site_xnav ul{ position: absolute; width: 100%; font-size: 0; text-align: center;}

	.site_xnav li{ display: inline-block;  margin-right: 30px; margin-bottom: 20px;}

	.site_xnav a{ display: block; background: #e9e9e9; color: #333; border-radius: 25px; padding: 0px 30px; height: 50px; line-height: 50px; font-size: 18px;}

	.site_xnav a.linkhover{  background: #1956c7; color: #FFFFFF; }



	.simidd{ width:100%; min-width:1220px; overflow:hidden; background: #ffffff; position: relative;}

	.simiddz{ position:relative; width:100%; min-width:1220px; z-index: 10;}

	.site_lst{ overflow: hidden; padding: 10px 0px 60px 0px; width: 100%;}

	.site_con{line-height: 210%; min-height: 200px;}

/*site end*/