/***********************************************xiaoyuan*****************************************************************************************/
@charset "utf-8";
.head{ width:100%; height:148px; }
.top{ width:1200px; margin:0px auto; padding-top:20px; height:70px;}
.logo{ width:464px; height:50px; float:left;}
.lange{ float:right; height:30px; font-size:12px; color:#666;}
.lange a{ color:#666;}
.lange a:hover{ color:#0f4e91;}
.lange a.xl{ color:#0f4e91;}
.lange span{ padding:0px 10px 0px 10px;}
.navs{ width:100%; height:58px; background:url(../images/navs.jpg) repeat-x;}
.nav{ width:1200px; margin:0px auto; height:58px;}
.nav ul li{ float:left; height:56px; width:120px; text-align:center; line-height:56px; margin:0px 40px 0px 40px;border-top:2px solid #d1d1d1; cursor:pointer; position:relative;}
.nav ul li:hover{ border-top:2px solid #0f4e91;}
.nav ul li.xv{ border-top:2px solid #0f4e91;}
.nav ul li a{ color:#666; font-size:16px;}
.nav ul li:hover .navk{ display: block;}
.navk{ width:120px; position:absolute; background:#3a6ba4; padding:20px 0px 20px 0px; left:0px; top:56px; display:none; z-index:99999;}
.navk ul li{ width:120px; height: auto; margin:0px; border:none; float:none; line-height:42px; text-align:center;}
.navk ul li:hover{ background:#104d90; border:none;}
.navk ul li a{ color:#fff; font-size:14px;}

.banner{ width:100%; height:528px;}
.banner .flexslider{position:relative;height:528px;overflow:hidden;}
.banner .slides{position:relative;z-index:1;}
.banner .slides li{height:528px;}
.banner .slides li a{ display:block; width:100%; height:100%;}
.banner .flex-control-nav{position:absolute;bottom:26px;z-index:2;width:100%;text-align:center;}
.banner .flex-control-nav li{display:inline-block;width:55px;height:5px;margin:0 7px;*display:inline;zoom:1;}
.banner .flex-control-nav li a{width:55px;height:5px;display:block; overflow:hidden; line-height:60px; cursor:pointer; background:#666;}
.banner .flex-control-nav a.flex-active{background-position:0 0; background:#fff; }



.aboutus{ width:100%; height:299px; background:url(../images/abouts.jpg) no-repeat center top #dbdbdb;}
.abouts{ width:1200px; height:299px; margin:0px auto;}
.about_wz{ width:580px; height:299px;}
.about_tit{ width:100%; height:50px; line-height:50px; color:#3b3b3b; font-size:24px; padding-top:20px;}
.about_xn{ width:100%; height:180px; font-size:16px; line-height:30px; overflow: hidden; color:#666;}
.about_more{ width:100%; height:30px; line-height:30px; text-align: right;}
.about_more a{ color:#104d90; font-size:14px;}

.neck{ width:1200px; height:395px; margin:0px auto; padding-top:60px;}

.news{ width:640px; float:left;}
.news_tit{ width:100%; height:56px; line-height:56px; font-size:24px; color:#3b3b3b;border-bottom:1px solid #c5c5c5;}
.news_tit a{ font-size:14px; color:#104d90; float:right;}
.news_lb{ width:100%;}
.news_lb ul li{ height:80px; border-bottom:1px solid #c5c5c5; padding-top:10px;}
.news_lb ul li a:hover .news_title{ color:#104d90;}
.news_lb ul li a:hover .news_a{ color:#104d90;}
.news_lb ul li a .news_title{ width:100%; height:40px; line-height:40px; overflow:hidden; font-size:16px; color:#333;}
.news_lb ul li a .news_a{ width:100%; height:20px; line-height:20px; font-size:14px; color:#999;}

.fw{ width:210px; padding:0px 25px  0px 25px; float:left; height:336px; background:#f5f6f7; margin-left:20px;}
.fw_bt{ width:100%; height:60px; line-height:60px; color:#3b3b3b; font-size:20px;}
.fw_lb{ width:100%;}
.fw_lb ul li{ width:100%; height:45px; line-height:45px;}
.fw_lb ul li a{ display: block; padding-left:20px; height:45px; color:#3b3b3b; font-size:16px; background:url(../images/fw1.png) no-repeat center left;}
.fw_lb ul li a:hover{ color:#104d90; background:url(../images/fw2.png) no-repeat center left;}
.fw_lb2{ width:100%;}
.fw_lb2 ul li{ width:100%; height:45px; line-height:45px;}
.fw_lb2 ul li a{ display: block; padding-left:20px; height:45px; color:#3b3b3b; font-size:16px; background:url(../images/fl1.png) no-repeat center left;}
.fw_lb2 ul li a:hover{ color:#104d90; background:url(../images/fl2.png) no-repeat center left;}

.bot{ width:100%; height:250px; background:#e3e3e3;}
.ry_bt{ width:100%; height:125px; line-height:125px; font-size:24px; color:#3b3b3b;}
.ry_sx{ width:100%; height:60px;}
.ry_sx td{ height:60px; line-height:60px; color:#3b3b3b; font-size:16px;}
.kk1{ width:235px; height:34px; border:1px solid #9d9d9d; background:#fff; -moz-border-radius:7px;  -webkit-border-radius:7px;  border-radius:7px; font-family:Microsoft Yahei;}
.input{ width:51px; height:33px; background:url(../images/serch.png) no-repeat; cursor:pointer;}
.ry_sx a{ display:block; width:98px; height:34px; background:#104d90; text-align:center; line-height:34px; font-size:16px; color:#fff;-moz-border-radius:7px;  -webkit-border-radius:7px;  border-radius:7px; }

.leg{ width:1200px; margin:0px auto; padding-top:60px; height:266px; position:relative;}
.leg_lb{ width:1064px; height:266px; overflow:hidden; margin:0px auto;}
.leg_lb ul li{ width:1064px; height:266px; float:left; }
.leg_lb ul li a{width:226px; height:266px; display:block; float:left;margin:0px 20px 0px 20px; position:relative;}
.leg_lb ul li img{width:226px; height:266px;}

.leg_list{ width:100%; height:60px; position:absolute; left:0px; bottom:0px; background:url(../images/list.png);}
.leg_lb ul li a .name{ padding-left:10px; height:30px; line-height:30px; color:#fff; font-size:14px;}
.leg_lb ul li a .leg_tit{ padding-left:10px; height:22px; line-height:22px; color:#fff; font-size:12px; overflow:hidden;}


.foot{ width:100%; background:#ececec; height:150px;}
.foot_l{ float:left; line-height:45px; color:#424242; font-size:12px; padding-top:35px;}
.foot_l a{ color:#424242;}
.footbd{ height:45px; line-height:45px;color:#424242; font-size:12px;}
.foot_r{ float:right; padding-top:60px;}
.foot_r a{ display:block; width:30px; height:24px; float:left; padding:10px; border:1px solid #575757; margin-right:15px;}

/***************************************index end**************************************/
.banner2{ width:100%; height:255px;}
.cleft{ width:162px; border-right:1px solid #d1d1d1; height:100%; float:left; }
.menu_bt{ width:100%; height:46px; color:#104d90; font-size:24px;}
.menu{ width:145px;}
.menu ul li{ width:145px; height:45px; text-align:right; line-height:45px; position:relative; z-index:10;}
.menu ul li a{ font-size:14px; color:#666; position:absolute; right:0px; top:0px; z-index:10;}
.menu .menus{ position:absolute; left:0px; top:3px; height:37px; width:182px; background:url(../images/menu.png) no-repeat center top; z-index:0; display:none;}
.menu ul li:hover a{ color:#104d90;}
.menu ul li a.xm{ color:#104d90;}
.menu ul li:hover .menus{ display:block;}
.menu ul li.xx .menus{ display:block;}

.cright{ width:1000px; float:right;}
.related_lb{ width:940px; padding:0px 30px 0px 30px; background:#f7f7f7;}
.related_lb ul li{ height:66px; padding-left:40px; background:url(../images/fl2.png) no-repeat 20px 28px; border-bottom:1px solid #e3e3e3; line-height:66px; overflow:hidden;}
.related_lb ul li a{ color:#333; font-size:14px; float:left;}
.related_lb ul li a.rel{ float:right; color:#999;}
.related_lb ul li a:hover{color:#104d90;}

/*page*/
.page{display: table; margin:0px auto; height:38px; padding-top:30px;}
.page a{ display:block; width:38px; height:38px; text-align:center; font-size:16px; color:#fff; line-height:38px; float:left; background:#104d90; margin:0px 2px 0px 2px;-moz-border-radius:5px;  -webkit-border-radius:5px;  border-radius:5px;}
.page a:hover{ background:#268dff;}
.page a.xp{ background:#268dff;}
/*page*/


.related_bt{ width:100%; line-height:36px; font-size:22px; color:#333; text-align:center;}
.content{ width:100%; line-height:30px; font-size:14px; color:#333; padding-top:20px;}

.new_bd{ width:100%;}
.new_bd ul li{ width:100%; height:70px; background:#f7f7f7; margin-bottom:15px; cursor:pointer;}
.new_bd .time{ width:108px; height:50px; float:left; margin-top:10px; text-align: center; color:#666; font-size:14px; border-right:1px solid #dadada;}
.new_bd .time span{ color:#333; font-size:22px;}
.new_bd .new_tit{ float:left; height:70px; line-height:70px; font-size:16px; padding-left:25px;}
.new_bd .new_tit a{ color:#333;}
.new_bd .new_jiah{ width:90px; height:70px; float:right; text-align:center; line-height:70px; color:#fff; font-size:42px; display:none;}

.new_bd ul li:hover{ background:#104d90;}
.new_bd ul li:hover .time{ color:#fff;border-right:1px solid #fff;}
.new_bd ul li:hover .time span{ color:#fff; }
.new_bd ul li:hover .new_tit a{ color:#fff;}
.new_bd ul li:hover .new_jiah{ display:block;}

.news_jb{ width:100%;}
.news_jb ul li{ width:100%; height:70px; background:#f7f7f7; margin-bottom:15px; cursor:pointer;}
.news_jbtu{ width:110px; height:50px;border-right:1px solid #e3e3e3; float:left; margin-top:10px; background:url(../images/nt1.png) no-repeat center center;}
.news_jbbt{ height:70px; line-height:70px; font-size:16px; float:left; padding-left:25px;}
.news_jbbt a{ color:#666;}
.news_jbxz{ float:right; font-size:16px; padding:0px 30px 0px 30px; height:70px; line-height:70px;background:url(../images/xz1.png) no-repeat center left;}
.news_jbxz a{ color:#999;}

.news_jb ul li:hover{background:#104d90;}
.news_jb ul li:hover .news_jbtu{background:url(../images/nt2.png) no-repeat center center;}
.news_jb ul li:hover .news_jbbt a{ color:#fff;}
.news_jb ul li:hover .news_jbxz{background:url(../images/xz2.png) no-repeat center left;}
.news_jb ul li:hover .news_jbxz a{ color:#fff;}

.source{ width:100%; line-height:20px; color:#999; font-size:12px; text-align:center;}

.about_bt{ width:100%; height:55px; font-size:30px; color:#104d90;}
.about_neck{ width:100%; line-height:30px; font-size:14px; color:#333;}

.about_con{ width:100%; height:220px; padding-top:30px;}
.about_js1{ width:270px; height:215px; border-top:5px solid #74c550; float:left; background:#f3f3f3;}
.about_jstu{ width:100%; text-align:center; padding-top:30px; height:67px;}
.about_jswz{ width:230px; margin:0px auto; line-height:30px; font-size:14px; color:#333; padding-top:10px;}
.about_js2{ width:270px; height:215px; border-top:5px solid #e3a452; float:left; background:#f3f3f3; margin-left:40px;}
.about_js3{ width:270px; height:215px; border-top:5px solid #c94fc5; float:left; background:#f3f3f3; margin-left:40px;}
.about_js4{ width:270px; height:215px; border-top:5px solid #4976a9; float:right; background:#f3f3f3;}

.about_lb{ width:1120px; padding:40px; background:#f3f3f3; margin-top:30px;}
.about_lbtu{ width:354px; height:159px; }
.about_lbtu img{ width:354px; height:159px; }
.about_lbwz{ width:700px;  font-size:14px; color:#333; line-height:30px;}

.contact{ width:100%; padding:0px 0px 30px 0px; background:#f7f7f7;}
.add{ width:530px; float:left;}
.add_lb{ width:100%;  padding-top:30px;}
.add_tu{ width:84px; height:50px; padding-top:14px; float:left; border-right:1px solid #e3e3e3; text-align:center;}
.add_wz{ float:left; width:400px;  line-height:30px; color:#333; font-size:14px; padding-left:20px;}

.map{ width:630px; height:440px; float:right; padding:30px 30px 0px 0px;}

.contact_bd{ padding-top:30px; }
.contact_bd td{ height:75px; line-height:75px;}
.kuang{ width:325px; height:40px; border:1px solid #d9d9d9; line-height:40px; text-indent:10px; font-size:14px; color:#666;}
.kuang2{ width:670px; height:200px; border:1px solid #d9d9d9;   font-size:14px; color:#666;}
.niu{ width: 105px; height:33px; background:url(../images/tj.png) no-repeat center top; text-align:center; color:#fff; line-height:33px; font-size:14px; cursor:pointer;}

.link_lb{ width:100%;}
.link_lb ul li{ width:100%; height:70px; background:#f7f7f7; margin-top:15px;}
.link_tu{ width:110px; height:50px; margin-top:10px; float:left; background:url(../images/link.png) no-repeat center center;border-right:1px solid #e3e3e3;}
.link_bt{width:1060px;float:right; overflow:hidden;height: 70px;line-height:70px; font-size:16px; padding-left:25px;}
.link_bt a{ color:#333;}
.link_bt a:hover{ color:#104d90;}

.range_lb{ width:510px; padding:30px; background:#f7f7f7; margin-top:20px; height:500px;}
.range_bt{ height:40px; line-height:40px; padding-left:36px; font-size:22px; color:#333;}
.range_wz{ width:100%; font-size:16px; line-height:45px;color:#666;}
.range_wz ul li{ padding-left:20px;  font-size:16px; color:#666; background:url(../images/fw1.png) no-repeat 0px 18px; line-height:45px;}

.filter{ width:100%; height:75px; line-height:75px; background:#e3e3e3; font-size:16px; color:#333;}
.kuk1{ width:200px; height:34px; border:1px solid #9d9d9d; background:#fff; -moz-border-radius:7px;  -webkit-border-radius:7px;  border-radius:7px; font-family:Microsoft Yahei;}

.personnel{ width:100%; padding-top:20px;}
.personnel ul li{ width:475px; height:145px; padding-top:15px;}
.pers_tu{ width:130px; height:145px; float:left;}
.pers_tu img{ width:130px; height:145px;}

.pers_right{ width:310px; height:145px; background:#f7f7f7; float:left; padding-left:35px;}
.pers_bt{ height:50px; line-height:50px; font-size:14px; color:#333;}
.pers_bt a{ font-size:24px; margin-right:10px; color:#333;}
.pers_email{ padding-left:60px; height:40px; background: url(../images/pesdron1.png) no-repeat center left; font-size:14px; line-height:40px; color:#333;}
.pers_tel{ padding-left:60px; height:40px; background: url(../images/pesdron2.png) no-repeat center left; font-size:14px; line-height:40px; color:#333;}

.pers_con{ width:940px; padding:30px; background:#f7f7f7;}
.pers_top{ width:100%;}
.pers_tu2{ width:340px; height:400px; float:left;}
.pers_tu2 img{ width:340px; height:400px;}
.pers_right2{ height:230px; float:left; padding-left:50px;}
.pers_bt2{ height:70px; line-height:32px; font-size:14px; color:#333;}
.pers_bt2 span{ font-size:24px; margin-right:10px; color:#333;}
.pers_email2{ padding-left:60px; height:50px; background: url(../images/pesdron1.png) no-repeat center left; font-size:14px; line-height:50px; color:#333;}
.pers_tel2{ padding-left:60px; height:50px; background: url(../images/pesdron2.png) no-repeat center left; font-size:14px; line-height:50px; color:#333;}
.pers_wz{ width:100%; font-size:12px; color:#333; line-height:30px; padding-top:50px;}

.honor{}
.honor .ranking-item {
    display: inline-block;
    width: 550px;
    height: 130px;
    padding: 25px 0;
    margin-right: 49px;
    float: left;
    overflow: hidden;
    border-top: 1px solid #969696;
}
.ranking-item .image {
    float: left;
    margin: 5px -1820px 0 0;
    width: 120px;
    height: auto;
}
.ranking-item .heading {
    color: #104d90;
    font-weight: 700;
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 12px;
}
.ranking-item .heading, .ranking-item .description {
    float: left;
    display: block;
    margin-left: 155px;
}
.ranking-item .description {
    font-size: 15px;
    height: 66px;
    overflow: hidden;
}
.ranking-item .heading, .ranking-item .description {
    float: left;
    display: block;
    margin-left: 155px;
}
.ranking-item:nth-last-child(1), .ranking-item:nth-last-child(2) {
    border-bottom: 1px solid #969696;
}
.source1 {
    width: 100%;
    line-height:30px;
    color: #999;
    font-size: 12px;
    text-align: center;
	border-bottom: 1px solid #969696;
}