﻿html { background: #ffffff; font-size: 14px; color: #333; font-family: "Arial", "微软雅黑", "Helvetica", "sans-serif"; }
body { min-width: 1220px; }

.g_cw { width: 1220px; padding: 0 10px; margin: 0 auto;}


.g_mt { margin-top: 60px; }
.g_mt::before,
.g_mt::after { content: ''; display: block; clear: both; }

.g_mb { margin-bottom: 60px; }
.g_mb::before,
.g_mb::after { content: ''; display: block; clear: both; }

.nav_lt{ margin-top:30px; padding-bottom:20px; border-bottom:solid #e1e1e1 1px; display:inline-block; width:100%;}
.nav_lt .nav_b{ float:left;}
.nav_lt .nav_b li{ display:inline-block;}
.nav_lt .nav_b li .box{ position:relative; width:100%; padding:0 10px 20px 10px; font-size:19px; color:#555555;border-bottom: solid transparent  2px; }
.nav_lt .nav_b li .box .ico2{ margin:0 auto; position:absolute ; left:0; right:0; bottom:-6px; text-align:center; background:#fff; border:solid #d6d6d6 1px; width:10px; height:10px; display:inline-block; border-radius:5px; opacity:0;transition: ease .3s;}

.nav_lt .nav_b li .box:hover{border-bottom: solid #fa5d08 2px;}
.nav_lt .nav_b li .box:hover .ico2{opacity:1;}
.nav_lt .nav_b li .on{border-bottom: solid #fa5d08 2px;}
.nav_lt .nav_b li .on .ico2{ opacity:1;}

.nav_lt .right{ float:right; line-height:20px; font-size:16px;}
.nav_lt .right .ico{ margin-top:-5px; margin-right:10px; vertical-align:middle;}
.nav_lt .right .p1{ vertical-align:middle;}
.nav_lt .right .box{ margin-right:3px; padding-right:3px; border-right:solid #555 1px;}


.play::before{content: ""; position:relative; left:0; right:0; bottom:0; left:0; background:rgba(0,0,0,0.5);}
.play::after{content: "";}

.g_title{ margin-bottom:70px; text-align:center; clear:both; }
.g_title .p1{ padding-bottom:20px;font-size:39px; color:#555555; font-weight: 600;}
.g_title .p2{font-size:18px; color:#555555; }
.g_title .fg1{ margin:10px 0;display:inline-block; border-bottom: 1px solid #c3c3c3;font-size: 0;width:733px;}
.g_title .fg1 .fg2{ margin-bottom:-2px; border-bottom: 3px solid #fa5d08;font-size: 0; width:403px; display:inline-block; }
.g_title .fg1 .fg2 .ico_1{ margin-bottom:-6px; background:#fff; border:solid #d6d6d6 1px; width:10px; height:10px; display:inline-block; border-radius:5px;}



.slick-prev:before{ text-align:center; display:inline-block;}
.slick-next:before{ text-align:center; display:inline-block;}
.slick-prev{  margin:0 auto; text-align:center; display:inline-block;}
.slick-next{ margin:0 auto;  text-align:center; display:inline-block;}
.slick-prev:before{ margin:0 auto; display:inline-block; text-align:center;}
.slick-next:before{ margin:0 auto; display:inline-block; text-align:center;}

.tel{ overflow:hidden; height:32px; line-height:32px;}
.tel .p1{ font-size:20px; color:#333333; float:left;}

.g_page { margin-top:80px;clear: both; text-align:center; font-size: 16px; color: #fa5d08; overflow:hidden;}
.g_page > ul { display: inline-block; }
.g_page > ul > li { float: left; line-height: 34px; margin: 0 10px; }
.g_page > ul > li a { display: block; background: #fff; width: 34px; height: 34px; text-align: center; border: 1px solid #bfbfbf; }
.g_page > ul > li a.dis { color: #ccc; cursor: not-allowed; }
.g_page > ul > li a:hover:not(.dis),
.g_page > ul > li a.on { background: #fa5d08; color: #fff; border: 1px solid #fa5d08; }
.g_page > ul > li a.no{ border: none; width:auto; height:auto;}
.g_page > ul > li a.no:hover{ border: none; background:none; width:auto; height:auto; color:#9ec29e;}

.g_page > ul > li a.last,
.g_page > ul > li a.prev,
.g_page > ul > li a.next{ width:60px;}

.fg{ margin:30px 0; border-bottom: solid #fa5d08 3px; width:70px;}

/*g_header*/
.g_header { clear: both; overflow:hidden; }

.g_header .top{ height:90px;}
.g_header .top .logo{ line-height:90px;}
.g_header .top .logo img{ vertical-align:middle;}
.g_header .top .rt{  float:right;}
.g_header .top .rt .dh{ margin-top:5px; margin-right:10px; padding:7px 10px 7px 0; vertical-align:middle; border-right:solid #959595 1px; float:left;}
.g_header .top .rt .p1 { display:inline-block;  font-size:17px; color:#504f4f;}
.g_header .top .rt .p1 .hm{ display:block; color:#f54905; font-size:30px; font-weight:normal;}

.g_header .bar { display: none; }

.g_header .main { font-size:0; background:#fa5d08; }
.g_header .main .logo { float: left; line-height: 135px; }
.g_header .main .logo img { vertical-align: middle;  }

.g_header .main .nav {  text-align:center; display:inline-block; }
.g_header .main .nav > li { float: left;}
.g_header .main .nav > li > a { padding:20px 88px; display: block; font-size: 17px;   vertical-align:middle;  }
.g_header .main .nav > li:last-child > a {  }
.g_header .main .nav > li > a > b { display: block; color: #fff; font-size:17px; font-weight:500; line-height: 1; transition: ease .3s; }
.g_header .main .nav > li > a.on > b { color:#fff;}
.g_header .main .nav > li > a.on { background:#dc3f1e;}
.g_header .main .nav > li > a:hover{ background:#dc3f1e;}
.g_header .main .nav > li > a:hover > b { color:#fff;}
.g_header .main .nav > .no{ display:none;}




.banners-pc{ clear:both; font-size:0;}
.banners-pc { clear: both; height:700px;}
.banners-pc .frame {  }

.banners-mb{ clear:both; font-size:0;}
.banners-mb { display: none; clear: both; height: 700px; }
.banners-mb div { height: 100%; }
.banners-mb .frame { height: 100%; background: no-repeat center center; background-size: cover; }

.banners-mb { display: none; height: 698px;}
.banners-mb div { height: 100%; }
.banners-mb .frame { height: 100%; background: no-repeat center center; background-size: cover;}




/*about*/
.about{ }
.about .frame{padding:50px 35px 0 50px;background: url(../img/ab0.jpg)no-repeat center center; background-size: cover; overflow:hidden;}
.about .mode .p1{ color:#fa5d08; font-size:32px;}
.about .mode .p1 span{ color:#333;}
.about .mode .p2{ font-size:16px; color:#60605f; line-height:30px;}
.about .mode .more{ margin-top:40px; display:inline-block; padding:10px 30px; background:#fa5d08; color:#fff; font-size:17px; border-radius:20px; }
.about .pic{ margin-left:60px; float:right; font-size:0;}



/*service*/


.service{}
.service .one{}
.service .two{ display:none;}
.service .mode{}
.service .mode .list{}
.service .mode .list li{ float:left; box-sizing:border-box; text-align:center;}
.service .mode .list li .box{}
.service .mode .list li .box .pic{ margin-bottom:15px; position:relative; display:inline-block; font-size:0;}
.service .mode .list li .box .pic .frame{height: 100%; background: no-repeat center center; background-size: cover; width:295px; height:295px; border-radius:500px;}

.service .mode .list li .box .pic .tle{ position:absolute; left:0; right:0; top:0; bottom:0;  color:#fff; background:rgba(0,0,0,0.3); border-radius:200px; opacity:0; transition: ease .3s;}
.service .mode .list li .box .pic .tle .p1{ position:absolute; top:35%; left:0; right:0; font-size:24px; font-weight:600px;}
.service .mode .list li .box .pic .tle .p1 span{ display:block;}

.service .mode .list li .box .p3{ padding-bottom:55px; height:44px; line-height:44px; font-size:24px; color:#fa5d08; display:inline-block; border-bottom:solid #fa5d08 1px;}
.service .mode .list li .box .p3 span{ margin-right:10px; display:inline-block; vertical-align:middle;}
.service .mode .list li .box .p3 .ico2{ margin-top:-3px;display:inline-block; vertical-align:middle;}
.service .mode .list li .box:hover .pic .tle{ opacity:1;}



/*advantage*/
.advantage{ padding-bottom:100px;}
.advantage .mode{}
.advantage .mode .list{}
.advantage .mode .list li{ float:left; box-sizing:border-box;}
.advantage .mode .list li .box{ position:relative; display:inline-block;}
.advantage .mode .list li .box .pic{}
.advantage .mode .list li .box .mode{ position:absolute; top:0; right:0; bottom:0; left:0; background:rgba(255,255,255,0.5); text-align:center; opacity:0; transition: ease .3s;}
.advantage .mode .list li .box .mode .dts { position:absolute; top:25%; left:0; right:0;}
.advantage .mode .list li .box .mode .dts .ico1{ margin-bottom:10px; display:inline-block; width:81px; height:81px; line-height:81px; background:#fa5d08; border-radius:200px; text-align:center;}
.advantage .mode .list li .box .mode .dts .ico1 img{ vertical-align:middle;}
.advantage .mode .list li .box .mode .dts .p1{ font-size:22px; color:#100f0f;}
.advantage .mode .list li .box .mode .dts .p1 span{ margin-top:5px; font-size:17px; color:#fa6413; display:block;}
.advantage .mode .list li .box:hover .mode{ opacity:1;}

.advantage .one {}
.advantage .two { display:none;}
.advantage .one .list{}
.advantage .one .list li{ padding:0 5px;}
.advantage .one .list li .box{ width:100%;}
.advantage .one .list li .box .pic{}
.advantage .one .list li .box .pic img{display:inline-block;}
.advantage .one .list li .box .pic .frame{ background: no-repeat center center; background-size: cover; width:290px; height:373px; display:inline-block;}


.advantage .one .slick-prev{ left:0;}
.advantage .one .slick-next{ right:0;}
.advantage .one .list .slick-prev{ top:110%; background:none; opacity:1; left:43%; border: solid #cecece 2px; width:75px; height:35px; border-radius:5px; text-align:center;}
.advantage .one .list .slick-next{ top:110%; background:none; opacity:1; right:43%; border: solid #cecece 2px; width:75px; height:35px; border-radius:5px; text-align:center;}
.advantage .one .list .slick-prev:before{ margin:0 auto; color:#cecece; opacity:1; font-size:30px; transition: ease .3s; text-align:center; display:inline-block;}
.advantage .one .list .slick-next:before{ margin:0 auto; color:#cecece; opacity:1; font-size:30px; transition: ease .3s; text-align:center; display:inline-block;}
.advantage .one .list .slick-prev:hover{  border: solid #fa5d08 2px;}
.advantage .one .list .slick-next:hover{  border: solid #fa5d08 2px;}
.advantage .one .list .slick-prev:hover:before{ color:#fa5d08;}
.advantage .one .list .slick-next:hover:before{ color:#fa5d08;}

/*team*/
.team{}
.team .mode{}
.team .mode .left{ margin-bottom:60px; margin-left:-35px; overflow:hidden;}
.team .mode .left .list{}
.team .mode .left .list li{ padding-left:35px; width:25%; float:left; box-sizing:border-box;}
.team .mode .left .list li .box{ display:inline-block; width:100%;}
.team .mode .left .list li .box .dts { margin-bottom:20px; padding:10px; position:relative; background:#fff; border:solid #bfbfbf 1px;}
.team .mode .left .list li .box .dts .pic{ font-size:0; height:160px;}


.team .mode .left .list li .box .dts .bj{ padding:30px 45px;position:absolute; top:10px; right:10px; bottom:10px; left:10px; background:rgba(255,93,8,0.5); text-align:center; opacity:0; transition: ease .3s;}
.team .mode .left .list li .box .dts .bj .p1{ margin-bottom:25px; padding-bottom:25px; font-size:22px; color:#fff; border-bottom:solid #fff 1px;}
.team .mode .left .list li .box .dts .bj .p2{ margin-bottom:15px; font-size:16px; color:#fff; text-align:left; line-height:25px;}
.team .mode .left .list li .box .dts .bj .btn{ padding:8px 30px; background:#fff; color:#fa5d08; border-radius:18px; display:inline-block;}
.team .mode .left .list li .box .p3{ font-size:18px; color:#2a2a29; text-align:center; padding-bottom:15px;}
.team .mode .left .list li .box .dts:hover .bj{ opacity:1;}

.team .mode .more{ text-align:center;}
.team .mode .more .choose{ margin:0 10px; padding:15px 45px; background:#fa5d08; font-size:20px; color:#fff; border-radius:30px;}
.team .mode .more .demand{ margin:0 10px; padding:15px 45px; background:#0888d9; font-size:20px; color:#fff; border-radius:30px;}



.team_index .details{ margin-top:30px;}




/*team_details*/
.team_details{}
.team_details .details{ margin:70px 0 30px 0;}
.team_details .details {}
.team_details .details .mode{ margin-bottom:50px;}
.team_details .details .mode .pic{ margin-right:25px; float: left;}
.team_details .details .mode .right{ border: solid #cfcfcf 1px;overflow:hidden;}
.team_details .details .mode .right .p1{ margin-bottom:37px; padding:25px; background:#f9f9f9; font-size:26px; color:#555555; }
.team_details .details .mode .right .dts{ padding:0 35px 25px 35px;}
.team_details .details .mode .right .dts .p2{ margin-bottom:15px; padding-bottom:18px; font-size:16px; color:#555555; border-bottom: solid #ededed 1px; width:100%;}
.team_details .details .mode .right .dts .p2 span{ width:50%; display: inline-block;}
.team_details .details .mode .right .dts .btn .box{ padding:0 35px 25px 35px; line-height:45px; height:45px; background:#fa5d08; color:#fff; display:inline-block; font-size:16px; border-radius:60px;}
.team_details .details .mode .right .dts .btn .box span { margin-top:-3px; margin-left:10px; background:#fff; width:30px; height:30px; line-height:30px;  border-radius:50px; vertical-align:middle; display:inline-block; text-align:center;}
.team_details .details .mode .right .dts .btn .box span .fa-caret-up{ margin-top:-2px; margin-right:-5px; text-align:center; color:#fa5d08; vertical-align:middle; font-size:30px;}

.team_details .details .mode1{}
.team_details .details .mode1 .left{ display:inline-block;}
.team_details .details .mode1 .left {}
.team_details .details .mode1 .left .bk1{ display:inline-block; width:100%;}
.team_details .details .mode1 .left .bk1 .bj{ margin-right:50px; padding:30px 30px 165px 30px; background:#fa5d08; overflow:hidden; float:left;}
.team_details .details .mode1 .left .bk1 .bj .pic{ float:left;}
.team_details .details .mode1 .left .bk1 .bj .pic span{ background:#fff; width:85px; height:85px; border-radius:200px; line-height:85px; text-align:center; display:inline-block;}
.team_details .details .mode1 .left .bk1 .bj .pic span img{ vertical-align:middle;}
.team_details .details .mode1 .left .bk1 .dts{ padding-top:40px; display:inline-block; overflow:hidden;}
.team_details .details .mode1 .left .bk1 .dts .p1{ padding-bottom:20px; font-size:21px; color:#3d3b3b;}
.team_details .details .mode1 .left .bk1 .dts .p2{ padding-bottom:20px; font-size:16px; color:#3d3b3b;}

/*Honor*/
.honor{}
.honor .mode{}
.honor .mode .left{ margin-bottom:20px; margin-left:-10px; overflow:hidden;}
.honor .mode .left .list{}
.honor .mode .left .list li{ margin-bottom:20px; padding-left:10px; width:25%; float:left;}
.honor .mode .left .list li .box{display:block; text-align:center;}
.honor .mode .left .list li .box .pic{ padding:20px; background:#ececec; border:solid #b9b8b8 1px; display:inline-block; transition: ease .3s;}
.honor .mode .left .list li .box .pic .frame{background: no-repeat center center;background-size: cover;display: block;}
.honor .mode .left .list li .box .p1{ padding:5px 0; font-size:16px;text-align:center; color:#191919; transition: ease .3s;}


.honor .mode .left .list li .box:hover .p1{ background:#fa5d08; color:#fff; }
.honor .mode .left .list li .on .p1{background:#fa5d08; color:#fff;}



/*evaluate*/
.evaluate{}
.evaluate .one{}
.evaluate .two{ display:none;}
.evaluate .left{}
.evaluate .left .list{}
.evaluate .left .list li{ padding:0 12px; width:33.33%; float:left;}
.evaluate .left .list li .box{ padding-bottom:60px;border: solid #d7d7d7 1px; border-radius:7px; display:block; overflow:hidden;}
.evaluate .left .list li .box .top{ padding:25px 35px 0 35px; }
.evaluate .left .list li .box .top .ico1{ margin-right:20px; width:20px; float:left;}

.evaluate .left .list li .box .top .dts{ padding-right:25px; overflow:hidden;}
.evaluate .left .list li .box .top .dts .p1{ margin-bottom:15px; font-size:16px; color:#fa5d08;}
.evaluate .left .list li .box .top .dts .p1 span{ margin-top:5px; display:block;}
.evaluate .left .list li .box .top .dts .p1 .ico2{ width:60px;}
.evaluate .left .list li .box .top .dts .p2{ line-height:30px; font-size:15px; color:#4c4a49; overflow:hidden; height:14em;}

.evaluate .left .list li .box .bot{ margin-top:20px; padding:15px 20px; background:#f1f1f1; overflow:hidden;}
.evaluate .left .list li .box .bot .pic1{ margin-right:15px; float:left; width:72px; height:72px; overflow:hidden;}
.evaluate .left .list li .box .bot .p3{ margin-top:5px;  margin-bottom:5px; font-size:16px; color:#1a1919;}
.evaluate .left .list li .box .bot .src{ font-size:14px; color:#f6742e}



/*news*/
.news{ margin-top:110px;}
.news .left{ margin-left:-25px;}
.news .left .list {}
.news .left .list .n1{ padding-left:25px;width:33.33%; float:left;}
.news .left .list .n1 .bj{ background:#fff;}
.news .left .list .n1 .bj .pic {}
.news .left .list .n1 .bj .pic img{ width:100%;}

.news .left .list .n1 .bj .mode{ padding:30px 35px 30px 15px;}
.news .left .list .n1 .bj .mode .ntl { margin-bottom:30px; font-size:20px; color:#555555; text-align:right;}	
.news .left .list .n1 .bj .mode .ntl  span{font-size:20px; font-weight:600; color:#555555;  float:left;}	
.news .left .list .n1 .bj .mode .ntl .box{ padding:3px 20px; font-size:15px; border:solid #555 1px; }	

.news .left .list .n1 .bj .mode .ntl .box:hover{color:#fff; background:#fa5d08; border:solid #fa5d08 1px;}
.news .left .list .n1 .bj .mode .ntl .on{color:#fff; background:#fa5d08; border:solid #fa5d08 1px;}	
	
.news .left .list .n1 .bj .mode .list1{ clear:both; }
.news .left .list .n1 .bj .mode .list1 li{ margin-bottom:15px;}
.news .left .list .n1 .bj .mode .list1 li .box{ font-size:15px; color:#555;}
.news .left .list .n1 .bj .mode .list1 li .box .pic{ font-size:0;}

.news .left .list .n1 .bj .mode .list1 li .box .tim{ color:#a1a0a0; float:right;}
.news .left .list .n1 .bj .mode .list1 li .box .tim img{ margin-right:5px; display:inline-block; margin-bottom:-2px;width:15px;opacity:0.3;}
.news .left .list .n1 .bj .mode .list1 li .box .p1{white-space: nowrap; text-overflow: ellipsis; overflow:hidden;}


.news_index{}
.news_index .details{ margin-top:25px;}
.news_index .details .left{}
.news_index .details .left .list{}
.news_index .details .left .list li{ margin-bottom:30px;}
.news_index .details .left .list li .box{ padding-bottom:25px; border-bottom:solid #ededed 1px; display:block; overflow:hidden;}
.news_index .details .left .list li .box .tim{ margin-right:15px; display: inline-block; width:95px; height:95px; background:#f2f2f2; text-align:center; float:left;}
.news_index .details .left .list li .box .tim .p1{ padding-top:25px; color:#666;}
.news_index .details .left .list li .box .tim .p1 .day{ display:block; font-size:26px;}
.news_index .details .left .list li .box .mode{ padding-top:8px;}
.news_index .details .left .list li .box .mode .p1{ margin-bottom:10px; font-size:18px; color:#555; height:1.5em; overflow:hidden;}
.news_index .details .left .list li .box .mode .p2{ font-size:15px; color:#767676; height:2.5em; overflow:hidden;}
.news_index .details .left .list li .box .mode .p2 .btn{ font-size:15px; color:#fa5d08;}

.news_index .details .left .list li .box:hover .mode .p1{ color:#fa5d08; transition: ease .3s;}
.news_index .details .left .list li .box:hover .tim{ background:#fa5d08; transition: ease .3s;}
.news_index .details .left .list li .box:hover .tim .p1{ color:#fff; transition: ease .3s;}
.news_index .details .left .list li .box:hover .tim .p1 .day{ color:#fff; transition: ease .3s;}

/*fot*/
.fot{}
.fot .left{ margin-bottom:30px; clear:both;}
.fot .left .nav_a{ text-align:center;}
.fot .left .nav_a li{ display:inline-block;}
.fot .left .nav_a li .box{ margin-left:25px; padding-right:25px; font-size:16px; color:#252525; border-right: solid #252525 1px;}
.fot .left .nav_a li .box:hover{ color:#f6742e;}
.fot .left .nav_a li .on{ color:#f6742e;}
.fot .left .nav_a li .no{border-right: none;}

.fot .co_info{ margin-bottom:30px; text-align:center;}
.fot .co_info .list1{}
.fot .co_info .list1 li{ margin:0 5px; display:inline-block;}
.fot .co_info .list1 li .box{ line-height:36px;width:36px; height:36px; border-radius:50px; border: solid #8e8c8c 1px; display:block;}
.fot .co_info .list1 li .box .fa-phone{ font-size:22px;color:#8e8c8c; vertical-align:middle; }
.fot .co_info .list1 li .box .fa-qq{ margin-top:-3px; font-size:18px;color:#8e8c8c; vertical-align:middle;}
.fot .co_info .list1 li .box .fa-envelope{ margin-top:-4px; font-size:19px; color:#8e8c8c; vertical-align:middle;}

.fot .co_info .list1 li .box:hover{border: solid #f6742e 1px; background:#f6742e;transition: ease .3s;}
.fot .co_info .list1 li .box:hover i{ color:#fff;transition: ease .3s;}


.fot .sm{ margin-bottom:30px; text-align:center;}
.fot .sm .sm1{ margin-right:15px; height:110px; display:inline-block;}
.fot .sm .sm1 .pic{ margin-right:10px; width:100px; height:100px; display:inline-block; line-height:110px;}
.fot .sm .sm1 .pic img{ vertical-align:middle;}
.fot .sm .sm1 .p1{ display:inline-block; text-align:left;font-size:16px; color:#838282; vertical-align:middle; line-height:25px;}

.fot .copyright{ text-align:center;}
.fot .copyright .p1{ padding-bottom:10px; border-bottom:dashed #5c5c5c 1px; color:#fff; font-size:14px; line-height:25px; display:inline-block;}

/*about_index*/
.about_index{}
.about_index .details{ margin-top:30px;}

.about_index .details .det_a { margin-bottom:30px;}
.about_index .details .det_a { clear:both; display:block;}
.about_index .details .det_a .pic{ margin-left:40px; float:right;}
.about_index .details .det_a .p1{ font-size:90px; color:#fa5d08;}
.about_index .details .det_a .p1 i{display: inline-block;}
.about_index .details .det_a .p1 span{ font-size:23px;}
.about_index .details .det_a .p2{ font-size:16px; color:#817e7c; margin-bottom:25px; line-height:30px;}
.about_index .details .det_a .p2 table{width: 100% !important;}
.about_index .details .det_a .p2 table tr td{width: 33.33%}
.about_index .details .det_b{ margin-bottom:60px; padding:80px 0;}
.about_index .details .det_b .p1{ font-size:90px; color:#fa5d08; text-align:center;}
.about_index .details .det_b .p1 i{ display: inline-block;}
.about_index .details .det_b .p1 span{ font-size:23px;}

.about_index .details .det_b .left{ margin-top:40px; margin-left:-25px;}
.about_index .details .det_b .left .list{}
.about_index .details .det_b .left .list li{ padding-left:25px; width:25%; float:left;}
.about_index .details .det_b .left .list li .box{ text-align:center; background:#fff; display:block; border-radius:10px; overflow:hidden; color:}

.about_index .details .det_b .left .list li .box .frame { height:250px;}
.about_index .details .det_b .left .list li .box .p2{ padding:35px 0; font-size:18px; color:#555;}


.about_index .details .det_c .p1{ font-size:90px; color:#fa5d08; text-align:center;}
.about_index .details .det_c .p1 i{display: inline-block;}
.about_index .details .det_c .p2 { font-size:22px; color:#161616; text-align:center;}
.about_index .details .det_c .p1 span{ font-size:23px;}
.about_index .details .det_c .frame{ margin-top:60px; height:620px; background: no-repeat; }

.about_index .details .det_c .frame .se{ margin-bottom:40px; padding:65px 40px; background:#fa5d08; overflow:hidden; display:inline-block; width:333px; height:330px; text-align:center; border-radius:400px;}
.about_index .details .det_c .frame .se .p3{ margin-bottom:20px; padding-bottom:10px; font-size:22px; color:#fff; border-bottom:solid #fff 1px; display:inline-block;}
.about_index .details .det_c .frame .se .p4{ font-size:16px; color:#fff; line-height:25px;}

.about_index .details .det_c .frame .se1{ margin-top:45px; margin-left:106px; float:left;}
.about_index .details .det_c .frame .se2{ margin-right:30px; float:right;}
.about_index .details .det_c .frame .se3{ clear:both; float:left;}
.about_index .details .det_c .frame .se4{ float:right;}

/*recruit_index*/
.recruit_index{}
.recruit_index .details{}
.recruit_index .details .category{ margin-top:30px; margin-bottom:85px; padding:15px; border:solid #dddddd 1px;}
.recruit_index .details .category .nav_c{ overflow:hidden;}
.recruit_index .details .category .nav_c li{ padding-left:20px; float:left;}
.recruit_index .details .category .nav_c li .p1{ font-size:16px; color:#201f1f;}
.recruit_index .details .category .nav_c li .box{ font-size:16px; color:#201f1f;}
.recruit_index .details .category .nav_c li .box:hover{ color:#fa5d08;}
.recruit_index .details .category .nav_c li .on{ color:#fa5d08;}

.recruit_index .details .left{}
.recruit_index .details .left .list{ margin-left:-45px;}
.recruit_index .details .left .list li{ margin-bottom:45px; padding-left:45px; float:left; width:50%;}
.recruit_index .details .left .list li:nth-child(2n+1){ clear:both;}
.recruit_index .details .left .list li .bg{ background:#f4f4f5; border-radius:5px; overflow:hidden; }
.recruit_index .details .left .list li .bg .tp{ padding:30px 20px;}
.recruit_index .details .left .list li .bg .tp .pos{ margin-bottom:20px; padding-bottom:10px; border-bottom:dashed #cfcfd0 1px; overflow:hidden;}
.recruit_index .details .left .list li .bg .tp .pos .left{ float:left; font-size:24px; color:#fa5d08; font-weight:600;}
.recruit_index .details .left .list li .bg .tp .pos .right{ float:right; line-height:27px; overflow:hidden; font-size:16px; color:#282727;}
.recruit_index .details .left .list li .bg .tp .pos .right img{ margin-right:10px; vertical-align:middle; margin-bottom:1px;}



.recruit_index .details .left .list li .bg .tp .mode{ clear:both;}
.recruit_index .details .left .list li .bg .tp .mode .p2{ margin-bottom:25px; overflow:hidden; display:inline-block; font-size:21px; color:#080808; font-weight:600;}
.recruit_index .details .left .list li .bg .tp .mode .p2 span{ margin-top:15px; display:block; font-size:16px; color:#282727; font-weight:normal;}

.recruit_index .details .left .list li .bg .tp .dh{ line-height:20px; height:20px;}
.recruit_index .details .left .list li .bg .tp .dh .left{ float:left; font-size:14px; font-weight:600; color:#fa5d08;}
.recruit_index .details .left .list li .bg .tp .dh .left img{ margin-right:5px; vertical-align:middle; margin-top:-8px;}
.recruit_index .details .left .list li .bg .tp .dh .right{ float:right; color:#454241;}
.recruit_index .details .left .list li .bg .tp .dh .right img{ margin-right:5px; vertical-align:middle; margin-top:-6px;}


.recruit_index .details .left .list li .bg .btn{ height:70px; background:#fa5d08; width:100%;}
.recruit_index .details .left .list li .bg .btn .left{ margin-left:70px; padding:11px 0;color:#fff; display: inline-block; float:left; overflow:hidden; font-size:19px; color:#ffffff;}
.recruit_index .details .left .list li .bg .btn .left span{ display:block;}
.recruit_index .details .left .list li .bg .btn .box{ padding:0 50px; float:right; line-height:70px; vertical-align:middle; background:#e03405; color:#fff; font-size:19px;}



/*contact_index*/
.contact_index{}
.contact_index .details{ margin:30px 0; overflow:hidden;}
.contact_index .details .left{}
.contact_index .details .left .list{}
.contact_index .details .left .list li{ float:left; width:25%; text-align:center; border-right:dashed #c8c8c8 1px;}
.contact_index .details .left .list li:nth-child(4){ border-right:none;}
.contact_index .details .left .list li .box{ text-align:center;}
.contact_index .details .left .list li .box .pic{ margin-bottom:15px; width:150px; height:150px; line-height:150px; background:#fa5d08; border-radius:300px; text-align:center; display:inline-block;}
.contact_index .details .left .list li .box .pic img{ vertical-align:middle;}
.contact_index .details .left .list li .box .p1{ font-size:16px; color:#2b2a2a; line-height:24px;}
.contact_index .details .left .list li .box .p1 span{ display:block;}

.contact_index .details .public{ margin:40px 0; padding:45px 0; background:#fa5d08; overflow:hidden; text-align:center;}
.contact_index .details .public .pic{ display:block;}
.contact_index .details .public .pic1{ display:none;}

.contact_index .details .dt .pic{ display:block;}
.contact_index .details .dt .pic2{ display:none;}




/*新闻资讯*/
.xw_ul{display:block; overflow:hidden;}
.xw_ul li{display:block; overflow:hidden; border-bottom:1px dashed #ccc; line-height:40px; font-family:'Microsoft YaHei';}
.xw_ul li span{float:right; font-size:14px; color:#888;}
.xw_ul li a{display:block; height:40px; overflow:hidden; font-size:14px; color:#000;}
.xw_ul li:hover a{color:#086cc4;}

.xwxq{display:block; overflow:hidden;}
.xwxq_T{display:block; line-height:30px; overflow:hidden; font-family:'Microsoft YaHei'; font-size:18px; color:#000000; font-weight:bold; padding-bottom:10px; border-bottom:1px dashed #ccc; text-align:center;}
.xwxq_sp{display:block; line-height:22px; overflow:hidden; font-family:'Microsoft YaHei'; font-size:14px; color:#7a7a7a; padding:15px 0; text-align:center;}
.xwxq_txt{display:block; line-height:30px; overflow:hidden; font-family:'Microsoft YaHei'; font-size:14px; color:#000;}

.jlfanye{ width:100%;margin:0 auto; text-align: center; }
.jlfanye a{ padding:5px 15px;  border: solid 1px #dedede; float:none; display: inline-block; min-width:8px; margin:8px 2px; color:#999;}
.jlfanye a:hover{ color:#c41313;}