/*
	蓝色；051564
	浅蓝色：14236d
	黄色：ec9e0f
	浅黄色：f2ce8c
	边框灰色；e4e4e4
	*{margin:0px; padding:0px; list-style:none; outline:none; font-family:"Arial";}
*/

*{margin:0px; padding:0px; list-style:none; outline:none; font-family:"Microsoft Yahei","Arial","宋体";}
body{background:#FFFFFF; font-size:14px; color:#000000;}
img{border:0px;}
a{color:#000000; text-decoration:none;}
a:hover{color:#8e050c;}

::-moz-selection{background:#000000; color:#FFFFFF;}
::selection{background:#000000; color:#FFFFFF;}
i,a,li,div,img,p,h4,b{transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}

.show{display:block;}
.hide{display:none;}

.clear{clear:both; font-size:0px; height:0px;}
.mg_r_150{margin-right:150px;}
.mg_r_30{margin-right:0px;}
.mg_r_25{margin-right:25px;}
.mg_r_15{margin-right:0px;}

.nav_top{height:120px; /*background:url(../images/001.jpg?ver=03) no-repeat center top; background-size: 100% 120px;*/ background: #ffffff;}
.nav_main{height: 120px; margin: 0px auto; position: relative;}

.logo{width:520px; height: 70px; background: url(../images/002.png?ver=03) no-repeat; display: block; position: absolute; left: 20px; top: 25px; background-size:520px 70px;}
.tel{width:218px; height: 60px; background: url(../images/003.png?ver=03) no-repeat; display: block; position: absolute; right: 20px; top: 30px; background-size: 218px 60px;}

.nav_con{/*background:linear-gradient(#14236d,#051564);*/ background: #ffffff; border-top:1px solid #cccccc; }
.nav_con_list{}
.nav_con_list a{width:12.5%; height: 35px; padding:10px 0px; text-align: center; display: block; float: left;}
.nav_con_list a b{font-size: 16px; display: block; height: 18px;}
.nav_con_list a i{display:block; font-size: 12px; margin-top: 3px;}

.m_hover{/*background:url(../images/004.jpg?ver=03) repeat-x;*/ background: #051564; color: #ffffff;}
.m_hover:hover{color: #ffffff;}
.m_link{background:#ffffff; color: #051564;}
.m_link:hover{color: #051564;}

.main_ppt{height:400px; background:url(../files/ppt1.jpg?ver=03) no-repeat center top;}
.sub_ppt{background: #efefef; display: none;}
.sub_ppt img{display: block; width: 100%;}
.sub_ppt_pc{height: 250px; background: #efefef; display: block;}
#ppt_pc{display: block;}
#ppt_m{display: none;}

#phone_pc{display: block;}
#phone_m{display: none;}


.com_t{margin-top:60px;}
.com_t b{display:block; font-size: 36px; height: 50px; line-height: 50px; font-weight:bold; text-align: center; background: url(../images/005.png?ver=03) no-repeat center center; color: #051564;}
.com_t i{width:300px; height: 20px; line-height: 20px; text-align: center; color: #ffffff; background:linear-gradient(to right, #14236d, #051564); display: block; border-radius:20px; margin: 0px auto; font-size: 14px; font-family: Arial; font-style: normal; letter-spacing: 2px; margin-top: 10px;}
.com_t p{text-align: center; color: #666666; display: block; font-size: 16px; margin-top: 10px;}

#show_m{display: none;}
#show_pc{display: block;}

.list_1{padding:0px 20px;
	display: inline-flex; 
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;}
.list_1 a{width:30%; height: 80px; display: block; border: 1px solid #dfdfdf; padding: 14px; border-radius:5px; margin-top:30px; position: relative;}
.list_1 a b{height: 35px; line-height: 35px; display: block; font-size: 18px; color: #000000;}
.list_1 a p{height: 44px; line-height: 22px; display: block; font-size: 14px; padding-right: 120px; color: #7c7c7c; text-align: justify; overflow: hidden;}
.list_1 a img{width:80px; height: 80px; position: absolute; right:14px; top: 14px; border-radius:5px;}
.list_1 a .img_link{display: block;}
.list_1 a .img_hover{display: none;}
.list_1 a:hover{box-shadow: 0px 0px 30px rgba(0,0,0,0.4); color: #ffffff; background:linear-gradient(#14236d, #051564);}
.list_1 a:hover b{color: #ffffff;}
.list_1 a:hover p{color: #ffffff;}
.list_1 a:hover .img_link{display: none;}
.list_1 a:hover .img_hover{display: block;}

.blk_abt{padding:50px 30px 30px 450px; margin: 30px auto 0px auto; background: #f7f8f7; position: relative; z-index: 1;}
.blk_abt img{width: 348px; height: 200px; border: 5px solid #ffffff; display: block; position: absolute; left: 30px; top: 70px; z-index: 100; background:#ffffff;}
.blk_abt .img_bg{width: 348px; height: 200px; display: block; position: absolute; left: 60px; top: 110px; z-index: 50; background:#e1e3e2;}
.blk_abt .t1{height: 50px; display: block; background:url(../images/006.png?ver=03) no-repeat;}
.blk_abt .t2{height: 35px; display: block; font-size: 24px; color: #000000; font-weight: bold;}
.blk_abt .t3{height: 57px; display: block; font-size: 30px; color: #051564; font-weight: bold;}
.blk_abt .line{height: 3px; width:150px; display: block; font-size: 0px; background: #cccccc;}
.blk_abt .t4{height: 155px; margin-top: 25px; display: block; font-size: 14px; color: #6d6d6d; text-align: justify; overflow: hidden; line-height: 28px;}
.blk_abt .t4 a{color:#051564;}
.blk_abt .t4 a:hover{color:#051564;}



.blk_youshi{height: 430px; padding:60px 30px; background:linear-gradient(#ffffff, #f4f4f4); margin: 0px auto;}
.blk_youshi .item{height:240px; position: relative;}
.blk_youshi img{width: 540px; height: 240px; background:#efefef; display: block; position: absolute; right: 0px; top: 0px;}
.blk_youshi .t1{width: 60px; height: 5px; background:#051564; display: block; margin-bottom: 35px;}
.blk_youshi .t2{height: 40px; font-size: 30px; font-weight: bold; color: #051564;}
.blk_youshi .t2 i{color: #232323; font-style: normal;}
.blk_youshi .t3{height: 60px; color: #4e4e4e; font-size: 24px;}
.blk_youshi .t4{width:370px; height: 70px; color: #949494; font-size: 14px; text-align: justify; line-height: 23px; overflow: hidden;}
.blk_youshi ul{width:100%; height:190px; display: block; text-align: center;}
.blk_youshi ul li.li_link{width:25%; float: left; text-align: center;}
.blk_youshi ul li.li_link b{display:block; font-size:48px; font-weight: 400; line-height: 95px; width: 95px; height: 95px; border-radius:50%; background: linear-gradient(#ffffff,#efefef); border:2px solid #e8e8e8; color: #5c5c5c; margin: 0px auto; margin-top:50px; cursor: pointer;}
.blk_youshi ul li.li_link:hover b{box-shadow: 0px 0px 30px rgba(0,0,0,0.1); border:2px solid #cccccc;}
.blk_youshi ul li.li_link p{display:block; height: 45px;; line-height: 45px; font-size: 16px; color: #494949;}
.blk_youshi ul li.li_hover{width:25%; float: left; text-align: center;}
.blk_youshi ul li.li_hover b{display:block; font-size:48px; font-weight: 400; line-height: 95px; width: 95px; height: 95px; border-radius:50%; background: linear-gradient(#14236d,#051564); border:2px solid #e8e8e8; color: #ffffff; margin: 0px auto; margin-top:50px;}
.blk_youshi ul li.li_hover p{display:block; height: 45px;; line-height: 45px; font-size: 16px; color: #494949;}

.blk_news{}
.blk_news a{width: 33.33%; height: 265px; overflow: hidden; float: left; display: block; margin-top: 30px;}
.blk_news a img{width: 300px; height: 185px; display: block; margin: 0px auto;}
.blk_news a .t1{height: 40px; padding: 15px 15px; background: #f4f4f4; position:relative; margin: 0px auto; width: 270px;}
.blk_news a .t1 i{display: none;}
.blk_news a .t1 b{color:#000000; display: block; height: 25px; font-size: 16px; font-weight: bold; overflow: hidden;}
.blk_news a .t1 p{color:#616161; display: block; height: 15px; font-size: 14px; overflow: hidden;}
.blk_news a:hover{}
.blk_news a:hover .t1{background: #051564; background: linear-gradient(#14236d,#051564);}
.blk_news a:hover .t1 i{top:100px;}
.blk_news a:hover .t1 b{color:#ffffff;}
.blk_news a:hover .t1 p{color:#ffffff;}

.blk_tj{}
.blk_tj_left{padding:30px;}
.blk_tj_right{display: none;}
.blk_tj_menu{background: #e8e8e8; border-radius:8px; overflow: hidden;}
.blk_tj_menu span{display:block; width: 33.33%; height: 45px; line-height: 45px; text-align:center; font-size: 18px; font-weight: bold; float: left; cursor: pointer;}
.tj_link{color: #000000;}
.tj_link:hover{color: #051564;}
.tj_hover{color: #ffffff; background: #051564; background:linear-gradient(#14236d,#051564);}
.tj_n{height:84px; line-height: 84px; border-bottom: 1px solid #cccccc; text-align: center; font-size: 18px;}
.tj_n a{color:#051564; font-weight: bold;}
.tj_n a:hover{color:#051564;}
.blk_tj_left ul{display: block; height: 175px; margin-top: 25px; overflow: hidden;}
.blk_tj_left ul li{height:35px; line-height: 35px; width:100%; float: left; clear: both;}
.blk_tj_left ul li a{float:left;}
.blk_tj_left ul li a b{margin-right:10px;}
.blk_tj_left ul li span{float:right; color: #939393;}
.blk_tj_item{width:540px; height: 330px; position: relative; display: block;}
.blk_tj_item img{display: block; width: 540px; height: 330px;}
.blk_tj_item p{width:510px; padding: 0px 15px; height: 40px;; line-height: 40px; position: absolute; overflow: hidden; z-index: 100; background: url(../images/touming.png?ver=03); display: block; z-index: 100; left: 0px; bottom: 0px; color: #ffffff;}
.tj_btn_left{width: 40px; height: 40px; position: absolute; left: 20px; top: 145px; background: url(../images/008.png?ver=03) no-repeat 0px 0px; z-index: 200; cursor: pointer;}
.tj_btn_right{width: 40px; height: 40px; position: absolute; right: 20px; top: 145px; background: url(../images/008.png?ver=03) no-repeat 0px -40px; z-index: 200; cursor: pointer;}

.footer_nav{height:50px; line-height: 50px; text-align: center; color: #ffffff; background:linear-gradient(#14236d,#051564); margin-top: 30px;}
.footer_nav a{margin:0px 30px; color: #ffffff;}
.footer{padding:45px 0px; /*background: url(../images/009.jpg?ver=03) no-repeat center top;*/ background: #efefef; background-size:100% 100%;}
.footer_con{height: 90px; line-height: 30px; color: #414141; margin: 0px auto; text-align: center; position: relative;}
.footer_con i{width:63px; height: 68px; background: url(../images/010.png?ver=03) no-repeat; position: absolute; left: 20px; top: 11px;}
.footer_con a{color: #414141;}
.footer_con a:hover{color: #414141;}

.ewm{width:100px; height: 125px; border: 1px solid #e8e8e8; padding: 9px; background: #ffffff; position: fixed; left: 20px; bottom:20px; box-shadow: 0px 0px 30px rgba(0,0,0,0.3); border-radius:10px; z-index: 9999; display: none;}
.ewm img{width:100px; height: 100px; background: #efefef; display: block; border: 0px;}
.ewm p{height: 25px; color: #414141; display: block; text-align: center;}

.tools{width:60px; position: fixed; right: 30px; bottom: 30px; font-size: 12px; z-index: 9999;}
.tools a{display:block; width: 58px; height: 58px; margin-bottom: 10px; border-radius:5px;}
.tools a img{display: block; width: 34px; height: 27px; margin: 0px auto; margin-top:6px; }
.tools a p{display: block; text-align: center; font-size: 12px; margin-top: 5px;}
.tls_link{border:1px solid #051564; background: linear-gradient(#ffffff,#cccccc); color: #051564;}
.tls_link:hover{color: #051564;}
.tls_hover{border:1px solid #051564; background: linear-gradient(#14236d,#051564); color: #ffffff;}
.tls_hover:hover{color: #ffffff;}


.sub_con{position:relative; padding:0px 30px 0px 30px; margin-top: 30px;}
.sub_con_left{width:230px; position:absolute; left:30px; top:0px;}
.sub_con_right{border-left:230px solid #efefef; padding-left:30px; min-height:800px;}

.left_t1{height:40px; background:linear-gradient(#14236d,#051564); padding:15px 0px;}
.left_t1 b{height:20px; line-height:20px; font-size:18px; color:#ffffff; display:block; text-align: center;}
.left_t1 span{height:20px; line-height:20px; font-size:11px; color:#ffffff; font-family:Arial; display:block; text-align: center;}
.left_t2{height:0px; font-size: 0px; background:#FFFFFF;}
.left_t3{padding:30px;}
.left_t3 a{border-bottom:1px solid #d4d4d4; display:block; height:43px; line-height:43px; padding-left:20px;}
.sub_link{color:#9a9a9b}
.sub_link:hover{color:#000000}
.sub_hover{color:#051564;}
.sub_hover:hover{color:#051564;}
.left_t4{text-align:center; color:#000000;display: none;}
.left_t4 p{margin-top:10px;}
.left_cats{display: none;}

.right_t1{height:50px; line-height:50px; background:url(../images/012.png?ver=03) 20px center no-repeat #efefef; padding:0px 30px; color:#434343; background-size:20px 20px; padding-left: 50px;}
.right_t1 a{color:#434343;}
.right_t1 a:hover{color:#051564;}
.right_c{margin-top:40px;}


.show_4{color:#434343; font-size:15px; line-height:30px;}

.show_2{}
.show_2 li{border-bottom:1px dotted #dddddd; background:url(../images/013.gif?ver=03) no-repeat left 25px; width:100%; float: left; clear: both; padding:20px 0px;}
.show_2 li a{float:left; color:#333333; padding-left:20px; display: block; width: 80%;}
.show_2 li a b{display: block; font-size: 16px; color: #000000;}
.show_2 li a p{display: block; font-size: 14px; color: #777777; margin-top:5px;}
.show_2 li span{float:right; color:#666666; font-family:Arial;}
.show_2 li a:hover b{color:#051564;}
.show_2 li a:hover p{color:#051564;}

.news_view_t{font-size:30px; font-weight:bold; color:#000000; text-align:center; line-height:34px;}
.news_view_d{font-size:14px; color:#6a6a6a; text-align:center; height:38px; line-height:38px; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb; margin-top:30px;}
.news_view_desc{padding:19px; height:40px; line-height:20px; background:#ededf8; color:#000098; text-align:justify; border:1px solid #000098; margin-top:30px;}
.news_view_desc b{color:#000098;}
.news_view_c{margin-top:40px; font-size:16px; line-height:30px; text-align:justify; min-height:800px;}
.news_view_c img{display: block; margin: 0px auto; max-width: 650px;}

.show_news{display:block; height:160px; border:1px solid #dedede; padding:20px 50px 20px 320px; margin-bottom:30px; position:relative;}
.show_news img{width:262px; height:160px; display:block; position:absolute; left:30px; top:20px;}
.show_news b{display:block; font-size:24px; font-weight:400; height:45px; color:#000000; text-align:justify; line-height:45px; overflow: hidden;}
.show_news p{display:block; font-size:14px; height:80px; line-height:22px; color:#767676; text-align:justify;}
.show_news span{display:block; font-size:14px; height:35px; line-height:35px; color:#767676;}
.show_news span .p1{color:#000000; font-style:normal;}
.show_news .b1{display:block; width:90px; height:30px; line-height:30px; text-align:center; color:#FFFFFF; position:absolute; right:50px; bottom:27px; background:#b6b6b6}
.show_news:hover{border:1px solid #051564; box-shadow:0px 0px 10px rgba(0,0,0,0.2);}
.show_news:hover b{color:#051564;}
.show_news:hover p{color:#051564;}
.show_news:hover span{color:#051564;}
.show_news:hover .b1{background:#051564; color:#FFFFFF;}

.list_3{}
.list_3 li{width:300px; float: left; padding-bottom: 50px; margin-right: 30px;}
.list_3 li a{display: block;}
.list_3 li a img{width:300px; height: 300px; display: block; background: #efefef;}
.list_3 li a div{height: 45px; padding: 15px 20px 25px 20px; display: block; background: #333333; margin-top:5px;}
.list_3 li a div b{display: block; font-size: 18px; height: 30px; line-height: 30px; overflow: hidden; color: #ffffff;}
.list_3 li a div span{display: block; font-size: 14px; height: 25px; line-height: 25px; overflow: hidden; color: #cccccc;}
.list_3 li a:hover{box-shadow: 0px 0px 30px rgba(0,0,0,0.3);}
.list_3 li a:hover div{background: #051564;}
.list_3 li a:hover div b{color: #ffffff;}
.list_3 li a:hover div span{color: #ffffff;}


.PageNav_2{display:block; width:100%; height:50px; line-height:50px; text-align:center; clear:both; vertical-align:middle; font-family:Arial;}
.PageNav_2 .PageTurn{border:#29313e 1px solid; color:#29313e; text-decoration:none; margin:2px; padding:2px 5px; background:#FFFFFF; vertical-align:middle;}
.PageNav_2 .PageTurn_Disable{border:#cccccc 1px solid; color:#dddddd; margin:2px; padding:2px 5px; vertical-align:middle; background:#FFFFFF;}
.PageNav_2 .PageNum{border:#29313e 1px solid; color:#29313e; text-decoration:none; margin:2px; padding:2px 5px; background:#fff; vertical-align:middle;}
.PageNav_2 .PageNum_Disable{border:#29313e 1px solid; font-weight:100; color:#FFFFFF; background:#29313e; margin:2px; padding:2px 5px; vertical-align:middle;}

.tg_row h3{color:#000000; font-size:26px; display:block; height:75px; display:block;}
.tg_txt{background:#f0f0f0; padding:15px 20px; height:50px; line-height:25px; text-align:justify; color:#606060;}
.tg_row ul li{width:230px; float:left; margin-right:30px; padding:10px 0px;}
.tg_row ul li div{height:35px; line-height:35px; color:#000000;}
.tg_row ul li div span{color:#000000; font-style:normal; vertical-align:middle;}
.tg_row ul li div b{color:#000000; font-style:normal; font-size:12px; font-weight:400; vertical-align:middle;}
.tg_row ul li div i{color:#FF0000; font-style:normal; vertical-align:middle;}

.i_tg{width:200px; padding:0px 14px; height:38px; line-height:38px; border:1px solid #000000; display:block; border-radius:5px;}
.i_tg_area{width:200px; padding:14px 14px; height:120px; line-height:20px; border:1px solid #000000; display:block; border-radius:5px; font-size:14px;}
.i_tg_btn{width:230px; height:40px; line-height:36px; border:0px; color:#efefef; background:linear-gradient(to bottom, #14236d, #051564) no-repeat; display:block; border-radius:10px; text-align:center; cursor:pointer; font-size:16px; box-shadow:0px 8px 8px rgba(0,0,0,0.2);}

.footer_m{display:none;}
.f_links{display: none;}
